A Spiking Central Pattern Generator for the control of a simulated lamprey robot running on SpiNNaker and Loihi neuromorphic boards

Emmanouil Angelidis,Emanuel Buchholz,Jonathan Patrick Arreguit O'Neil,Alexis Rougè,Terrence Stewart,Axel von Arnim,Alois Knoll,Auke Ijspeert
DOI: https://doi.org/10.48550/arXiv.2101.07001
2021-01-18
Abstract:Central Pattern Generators (CPGs) models have been long used to investigate both the neural mechanisms that underlie animal locomotion as well as a tool for robotic research. In this work we propose a spiking CPG neural network and its implementation on neuromorphic hardware as a means to control a simulated lamprey model. To construct our CPG model, we employ the naturally emerging dynamical systems that arise through the use of recurrent neural populations in the Neural Engineering Framework (NEF). We define the mathematical formulation behind our model, which consists of a system of coupled abstract oscillators modulated by high-level signals, capable of producing a variety of output gaits. We show that with this mathematical formulation of the Central Pattern Generator model, the model can be turned into a Spiking Neural Network (SNN) that can be easily simulated with Nengo, an SNN simulator. The spiking CPG model is then used to produce the swimming gaits of a simulated lamprey robot model in various scenarios. We show that by modifying the input to the network, which can be provided by sensory information, the robot can be controlled dynamically in direction and pace. The proposed methodology can be generalized to other types of CPGs suitable for both engineering applications and scientific research. We test our system on two neuromorphic platforms, SpiNNaker and Loihi. Finally, we show that this category of spiking algorithms shows a promising potential to exploit the theoretical advantages of neuromorphic hardware in terms of energy efficiency and computational speed.
Neural and Evolutionary Computing,Robotics
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to develop a Central Pattern Generator (CPG) model based on Spiking Neural Network (SNN) and apply it to control the movement of a simulated lamprey robot. Specifically, the researchers aim to implement this model by using neuromorphic hardware (such as SpiNNaker and Loihi chips) to explore the theoretical advantages of this hardware in terms of energy efficiency and computing speed. The CPG model in the paper can generate a series of movement patterns, which can be modulated by high - level signals to control the direction and speed of the robot. In addition, this model can also dynamically combine sensory information in different scenarios, for example, adjusting the movement trajectory of the robot when encountering water - flow obstacles. The core contribution of the paper lies in demonstrating an efficient and energy - saving method for generating and controlling complex biological movement patterns, especially for robot systems that imitate animal movement. By transforming the CPG model into an SNN that can run on neuromorphic hardware, the researchers not only improve the computational efficiency of the model but also demonstrate its potential in practical applications, especially in environments that require rapid response and low energy consumption.