Cargando…

Generating Pointing Motions for a Humanoid Robot by Combining Motor Primitives

The human motor system is robust, adaptive and very flexible. The underlying principles of human motion provide inspiration for robotics. Pointing at different targets is a common robotics task, where insights about human motion can be applied. Traditionally in robotics, when a motion is generated i...

Descripción completa

Detalles Bibliográficos
Autores principales: Tieck, J. Camilo Vasquez, Schnell, Tristan, Kaiser, Jacques, Mauch, Felix, Roennau, Arne, Dillmann, Rüdiger
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6759768/
https://www.ncbi.nlm.nih.gov/pubmed/31619981
http://dx.doi.org/10.3389/fnbot.2019.00077
_version_ 1783453758227742720
author Tieck, J. Camilo Vasquez
Schnell, Tristan
Kaiser, Jacques
Mauch, Felix
Roennau, Arne
Dillmann, Rüdiger
author_facet Tieck, J. Camilo Vasquez
Schnell, Tristan
Kaiser, Jacques
Mauch, Felix
Roennau, Arne
Dillmann, Rüdiger
author_sort Tieck, J. Camilo Vasquez
collection PubMed
description The human motor system is robust, adaptive and very flexible. The underlying principles of human motion provide inspiration for robotics. Pointing at different targets is a common robotics task, where insights about human motion can be applied. Traditionally in robotics, when a motion is generated it has to be validated so that the robot configurations involved are appropriate. The human brain, in contrast, uses the motor cortex to generate new motions reusing and combining existing knowledge before executing the motion. We propose a method to generate and control pointing motions for a robot using a biological inspired architecture implemented with spiking neural networks. We outline a simplified model of the human motor cortex that generates motions using motor primitives. The network learns a base motor primitive for pointing at a target in the center, and four correction primitives to point at targets up, down, left and right from the base primitive, respectively. The primitives are combined to reach different targets. We evaluate the performance of the network with a humanoid robot pointing at different targets marked on a plane. The network was able to combine one, two or three motor primitives at the same time to control the robot in real-time to reach a specific target. We work on extending this work from pointing to a given target to performing a grasping or tool manipulation task. This has many applications for engineering and industry involving real robots.
format Online
Article
Text
id pubmed-6759768
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-67597682019-10-16 Generating Pointing Motions for a Humanoid Robot by Combining Motor Primitives Tieck, J. Camilo Vasquez Schnell, Tristan Kaiser, Jacques Mauch, Felix Roennau, Arne Dillmann, Rüdiger Front Neurorobot Neuroscience The human motor system is robust, adaptive and very flexible. The underlying principles of human motion provide inspiration for robotics. Pointing at different targets is a common robotics task, where insights about human motion can be applied. Traditionally in robotics, when a motion is generated it has to be validated so that the robot configurations involved are appropriate. The human brain, in contrast, uses the motor cortex to generate new motions reusing and combining existing knowledge before executing the motion. We propose a method to generate and control pointing motions for a robot using a biological inspired architecture implemented with spiking neural networks. We outline a simplified model of the human motor cortex that generates motions using motor primitives. The network learns a base motor primitive for pointing at a target in the center, and four correction primitives to point at targets up, down, left and right from the base primitive, respectively. The primitives are combined to reach different targets. We evaluate the performance of the network with a humanoid robot pointing at different targets marked on a plane. The network was able to combine one, two or three motor primitives at the same time to control the robot in real-time to reach a specific target. We work on extending this work from pointing to a given target to performing a grasping or tool manipulation task. This has many applications for engineering and industry involving real robots. Frontiers Media S.A. 2019-09-18 /pmc/articles/PMC6759768/ /pubmed/31619981 http://dx.doi.org/10.3389/fnbot.2019.00077 Text en Copyright © 2019 Tieck, Schnell, Kaiser, Mauch, Roennau and Dillmann. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Tieck, J. Camilo Vasquez
Schnell, Tristan
Kaiser, Jacques
Mauch, Felix
Roennau, Arne
Dillmann, Rüdiger
Generating Pointing Motions for a Humanoid Robot by Combining Motor Primitives
title Generating Pointing Motions for a Humanoid Robot by Combining Motor Primitives
title_full Generating Pointing Motions for a Humanoid Robot by Combining Motor Primitives
title_fullStr Generating Pointing Motions for a Humanoid Robot by Combining Motor Primitives
title_full_unstemmed Generating Pointing Motions for a Humanoid Robot by Combining Motor Primitives
title_short Generating Pointing Motions for a Humanoid Robot by Combining Motor Primitives
title_sort generating pointing motions for a humanoid robot by combining motor primitives
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6759768/
https://www.ncbi.nlm.nih.gov/pubmed/31619981
http://dx.doi.org/10.3389/fnbot.2019.00077
work_keys_str_mv AT tieckjcamilovasquez generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives
AT schnelltristan generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives
AT kaiserjacques generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives
AT mauchfelix generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives
AT roennauarne generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives
AT dillmannrudiger generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives