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...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Frontiers Media S.A.
2019-09-01
|
Series: | Frontiers in Neurorobotics |
Subjects: | |
Online Access: | https://www.frontiersin.org/article/10.3389/fnbot.2019.00077/full |
_version_ | 1818959561110847488 |
---|---|
author | J. Camilo Vasquez Tieck Tristan Schnell Jacques Kaiser Felix Mauch Arne Roennau Rüdiger Dillmann Rüdiger Dillmann |
author_facet | J. Camilo Vasquez Tieck Tristan Schnell Jacques Kaiser Felix Mauch Arne Roennau Rüdiger Dillmann Rüdiger Dillmann |
author_sort | J. Camilo Vasquez Tieck |
collection | DOAJ |
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. |
first_indexed | 2024-12-20T11:43:35Z |
format | Article |
id | doaj.art-6763f7462cee4a628c2aa838bad465a1 |
institution | Directory Open Access Journal |
issn | 1662-5218 |
language | English |
last_indexed | 2024-12-20T11:43:35Z |
publishDate | 2019-09-01 |
publisher | Frontiers Media S.A. |
record_format | Article |
series | Frontiers in Neurorobotics |
spelling | doaj.art-6763f7462cee4a628c2aa838bad465a12022-12-21T19:41:55ZengFrontiers Media S.A.Frontiers in Neurorobotics1662-52182019-09-011310.3389/fnbot.2019.00077466232Generating Pointing Motions for a Humanoid Robot by Combining Motor PrimitivesJ. Camilo Vasquez Tieck0Tristan Schnell1Jacques Kaiser2Felix Mauch3Arne Roennau4Rüdiger Dillmann5Rüdiger Dillmann6FZI Research Center for Information Technology, Karlsruhe, GermanyFZI Research Center for Information Technology, Karlsruhe, GermanyFZI Research Center for Information Technology, Karlsruhe, GermanyFZI Research Center for Information Technology, Karlsruhe, GermanyFZI Research Center for Information Technology, Karlsruhe, GermanyFZI Research Center for Information Technology, Karlsruhe, GermanyKarlsruhe Institute of Technology (KIT), Karlsruhe, GermanyThe 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.https://www.frontiersin.org/article/10.3389/fnbot.2019.00077/fullneuroroboticsmotion generationspiking neural networks (SNN)pointing a targetmotor primitiveshumanoid robot (HR) |
spellingShingle | J. Camilo Vasquez Tieck Tristan Schnell Jacques Kaiser Felix Mauch Arne Roennau Rüdiger Dillmann Rüdiger Dillmann Generating Pointing Motions for a Humanoid Robot by Combining Motor Primitives Frontiers in Neurorobotics neurorobotics motion generation spiking neural networks (SNN) pointing a target motor primitives humanoid robot (HR) |
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 | neurorobotics motion generation spiking neural networks (SNN) pointing a target motor primitives humanoid robot (HR) |
url | https://www.frontiersin.org/article/10.3389/fnbot.2019.00077/full |
work_keys_str_mv | AT jcamilovasqueztieck generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives AT tristanschnell generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives AT jacqueskaiser generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives AT felixmauch generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives AT arneroennau generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives AT rudigerdillmann generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives AT rudigerdillmann generatingpointingmotionsforahumanoidrobotbycombiningmotorprimitives |