A SpiNNaker Application: Design, Implementation and Validation of SCPGs

In this paper, we present the numerical results of the implementation of a Spiking Central Pattern Generator (SCPG) on a SpiNNaker board. The SCPG is a network of current-based leaky integrate-and-fire (LIF) neurons, which generates periodic spike trains that correspond to different locomotion gaits (i.e. walk, trot, run). To generate such patterns, the SCPG has been configured with different topologies, and its parameters have been experimentally estimated. To validate our designs, we have implemented them on the SpiNNaker board using PyNN and we have embedded it on a hexapod robot. The system includes a Dynamic Vision Sensor system able to command a pattern to the robot depending on the frequency of the events fired. The more activity the DVS produces, the faster that the pattern that is commanded will be.

[1]  Qijun Chen,et al.  Survey of locomotion control of legged robots inspired by biological concept , 2009, Science in China Series F: Information Sciences.

[2]  Ralph Etienne-Cummings,et al.  Configuring of Spiking Central Pattern Generator Networks for Bipedal Walking Using Genetic Algorthms , 2007, 2007 IEEE International Symposium on Circuits and Systems.

[3]  T. Delbruck,et al.  > Replace This Line with Your Paper Identification Number (double-click Here to Edit) < 1 , 2022 .

[4]  Martyna J Grabowska,et al.  Quadrupedal gaits in hexapod animals – inter-leg coordination in free-walking adult stick insects , 2012, Journal of Experimental Biology.

[5]  Pierre Yger,et al.  PyNN: A Common Interface for Neuronal Network Simulators , 2008, Front. Neuroinform..

[6]  L. F Abbott,et al.  Lapicque’s introduction of the integrate-and-fire model neuron (1907) , 1999, Brain Research Bulletin.

[7]  Paolo Arena,et al.  The Central Pattern Generator: a paradigm for artificial locomotion , 2000, Soft Comput..

[8]  Wolfgang Maass,et al.  Networks of Spiking Neurons: The Third Generation of Neural Network Models , 1996, Electron. Colloquium Comput. Complex..

[9]  Tobi Delbrück,et al.  CAVIAR: A 45k Neuron, 5M Synapse, 12G Connects/s AER Hardware Sensory–Processing– Learning–Actuating System for High-Speed Visual Object Recognition and Tracking , 2009, IEEE Transactions on Neural Networks.

[10]  M. MacKay-Lyons Central pattern generation of locomotion: a review of the evidence. , 2002, Physical therapy.

[11]  Juan Pedro Dominguez-Morales,et al.  A Sensor Fusion Horse Gait Classification by a Spiking Neural Network on SpiNNaker , 2016, ICANN.

[12]  Daniel Gutierrez-Galan,et al.  Multilayer Spiking Neural Network for Audio Samples Classification Using SpiNNaker , 2016, ICANN.

[13]  Ralph Etienne-Cummings,et al.  CPG Design using Inhibitory Networks , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[14]  Jim D. Garside,et al.  SpiNNaker: A 1-W 18-Core System-on-Chip for Massively-Parallel Neural Network Simulation , 2013, IEEE Journal of Solid-State Circuits.

[15]  Tobi Delbrück,et al.  A 128$\times$ 128 120 dB 15 $\mu$s Latency Asynchronous Temporal Contrast Vision Sensor , 2008, IEEE Journal of Solid-State Circuits.

[16]  Angel Jiménez-Fernandez,et al.  Neuro-inspired system for real-time vision sensor tilt correction , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[17]  Jianwei Zhang,et al.  A Survey on CPG-Inspired Control Models and System Implementation , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[18]  Hédi Soula,et al.  Spontaneous Dynamics of Asymmetric Random Recurrent Spiking Neural Networks , 2004, Neural Computation.

[19]  César Torres-Huitzil,et al.  A CPG system based on spiking neurons for hexapod robot locomotion , 2015, Neurocomputing.

[20]  Auke Jan Ijspeert,et al.  Central pattern generators for locomotion control in animals and robots: A review , 2008, Neural Networks.

[21]  Juan Martín Carpio Valadez,et al.  Quadrupedal Robot Locomotion: A Biologically Inspired Approach and Its Hardware Implementation , 2016, Comput. Intell. Neurosci..

[22]  Juan Martín Carpio Valadez,et al.  Design of Spiking Central Pattern Generators for Multiple Locomotion Gaits in Hexapod Robots by Christiansen Grammar Evolution , 2016, Front. Neurorobot..

[23]  Wofgang Maas,et al.  Networks of spiking neurons: the third generation of neural network models , 1997 .

[24]  Tobi Delbrück,et al.  A USB3.0 FPGA event-based filtering and tracking framework for dynamic vision sensors , 2015, 2015 IEEE International Symposium on Circuits and Systems (ISCAS).