Concepedia

Publication | Closed Access

Learning target reaching motions with a robotic arm using brain-inspired dopamine modulated STDP

13

Citations

20

References

2019

Year

Abstract

The main purpose of the human arm is to reach a target and perform a manipulation task. Human babies learn to move their arms by imitating and doing motor babbling through trial and error. This learning is believed to result from changes in synaptic efficacy triggered by complex mechanisms involving neuro-modulators in which dopamine plays a key role. After learning, humans are able to reuse and adapt the motions without performing complex calculations. In contrast, classical robotics achieve target reaching by mathematically computing each time the inverse kinematics (IK) of the joint angles leading to a particular target, then validating the configuration and generating a trajectory. This process is computational intensive and becomes more complex with the amount of degrees of freedom (DoF). In this work, we propose a spiking neural network architecture to learn target reaching motions with a robotic arm using reinforcement learning (RL), which is closely related to the way babies learn. To make our approach scalable, we sub-divide the kinematics structure of the robot and create one sub-network per joint. We generate training data offline by generating random reaching motions with an IK calculation outside of the network. After learning, the IK is no longer required, and the model is implicitly learned in the weights of the network. Mimicking the learning mechanisms of the brain, we use the spike time dependent plasticity (STDP) learning rule modulated by dopamine, representing a reward. The approach is evaluated with a simulated Universal Robot UR5 with six DoF. The network successfully learns to reach multiple targets and by changing the reward function on-the-fly it is able to learn different control functions. With a standard computer our network was able to control a robotic kinematics chain up to 13 DoF in real time. A key aspect of our approach is that in contrast to deep RL our SNN does not need much data to learn new behaviors. We believe that model free motion controllers inspired on the human brain mechanisms can improve the way robots are programmed by making the process more adaptive and flexible.

References

YearCitations

Page 1