A neuromorphic control architecture for a biped robot

2019 
Abstract A neuromorphic control architecture is introduced to govern the motion of a lightweight humanoid robot. The reference trajectories necessary to perform stable gaits are generated by neural modules represented by Chaotic Recurrent Neural Networks CRNN organized in a hierarchical fashion. In the higher layer a body-coordination module generates the trajectories for the central parts of the robot body, in the middle layer the limb-coordination modules generate the Cartesian trajectories for the end effector of each limb, finally in the lower layer the limb modules control the position of the robot joints. Each neural module consists of a reservoir of N = 200 leaky-integrator neurons randomly and sparsely connected with fixed synapses. The adaptation occurs in the synapses of readout units by online learning techniques like the delta rule and the Recursive Least Square algorithm RLS. It is demonstrated that the neural modules can learn and reproduce with enough accuracy the trajectories acquired from the simulation of a humanoid robot in V-REP software. With an optimal initialization of the reservoir connection matrix and by using a low computationally expensive learning algorithm such as the delta rule, Θ ( N ) , the average of MSE over all lower limbs joints is in the order of 0.1. For the lower-limbs-coordination-module the MSE drops to 0.004 by using the more computational expensive RLS, Θ ( N 2 ) . In case the neural module needs to learn how to adapt the trajectories according to a specific step length and frequency the MSE is 0.06. A comparison between different learning algorithms applied on the CRNN showed better performances by using RLS. This result is confirmed also by a direct comparison with a different neural architecture, the PCPG, however at the expense of a bigger computational complexity. A real test conducted on a small computational unit (Raspberry Pi2) demonstrated that the CRNN can be executed at a frequency of 142 Hz which suffices to feed a PID feedback control loop at the joint level.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    47
    References
    5
    Citations
    NaN
    KQI
    []