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...
Autores principales: | , , , , , |
---|---|
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 |