A real-time FPGA implementation of a biologically inspired central pattern generator network

We engineer a basic CPG with conductance-based KomendantovKononenko neuron model.We propose a multiplier-less FPGA implementation method with low hardware cost.The neural dynamics are highlighted in the design in a biorealistic manner.We employ piecewise linearization method to obtain the reduced neuron model. Central pattern generators (CPGs) functioning as biological neuronal circuits are responsible for generating rhythmic patterns to control locomotion. In this paper, a biologically inspired CPG composed of two reciprocally inhibitory neurons was implemented on a reconfigurable FPGA with real-time computational speed and considerably low hardware cost. High-accuracy neural circuit implementation can be computationally expensive, especially for a high-dimensional conductance-based neuron model. Thus, we aimed to present an efficient multiplier-less hardware implementation method for the investigation of real-time hardware CPG (hCPG) networks. In order to simplify the hardware implementation, a modified neuron model without nonlinear parts was given to decrease the complexity of the original model. A simple CPG network involving two chemical coupled neurons was realized which represented the pyloric dilator (PD) and lateral pyloric (LP) neurons in the crustacean pyloric CPG. The implementation results of the hCPG network showed that rhythmic behaviors were successfully reproduced and the resource consumption was dramatically reduced by using our multiplier-less implementation method. The presented FPGA-based implementation of hCPG network with remarkable performance set a prototype for the realization of other large-scale CPG networks and could be applied in bio-inspired robotics and motion rehabilitation for locomotion control.

[1]  Ronald L. Calabrese,et al.  A database of computational models of a half-center oscillator for analyzing how neuronal parameters influence network activity , 2011, Journal of biological physics.

[2]  Daniel K. Hartline,et al.  Pattern generation in the lobster (Panulirus) stomatogastric ganglion , 1979, Biological Cybernetics.

[3]  Sylvain Saïghi,et al.  Digital implementation of Hodgkin–Huxley neuron model for neurological diseases studies , 2018, Artificial Life and Robotics.

[4]  Qingguo Wang,et al.  Locomotion Learning for an Anguilliform Robotic Fish Using Central Pattern Generator Approach , 2014, IEEE Transactions on Industrial Electronics.

[5]  Yannick Bornat,et al.  Generation of Locomotor-Like Activity in the Isolated Rat Spinal Cord Using Intraspinal Electrical Microstimulation Driven by a Digital Neuromorphic CPG , 2016, Front. Neurosci..

[6]  Jose Hugo Barron-Zambrano,et al.  FPGA implementation of a configurable neuromorphic CPG-based locomotion controller , 2013, Neural Networks.

[7]  Gert Cauwenberghs,et al.  Dynamically Reconfigurable Silicon Array of Spiking Neurons With Conductance-Based Synapses , 2007, IEEE Transactions on Neural Networks.

[8]  Stephen P. DeWeerth,et al.  Sensory Feedback in a Half-Center Oscillator Model , 2007, IEEE Transactions on Biomedical Engineering.

[9]  E. Marder,et al.  Central pattern generators and the control of rhythmic movements , 2001, Current Biology.

[10]  Qing Zhang,et al.  Exploring a Type of Central Pattern Generator Based on Hindmarsh-Rose Model: From Theory to Application , 2015, Int. J. Neural Syst..

[11]  Ronald M Harris-Warrick,et al.  Neuronal activity in the isolated mouse spinal cord during spontaneous deletions in fictive locomotion: insights into locomotor central pattern generator organization , 2012, The Journal of physiology.

[12]  Anthony N. Burkitt,et al.  A Review of the Integrate-and-fire Neuron Model: I. Homogeneous Synaptic Input , 2006, Biological Cybernetics.

[13]  Derek Abbott,et al.  Digital Multiplierless Realization of Two Coupled Biological Morris-Lecar Neuron Model , 2015, IEEE Transactions on Circuits and Systems I: Regular Papers.

[14]  Ilya A. Rybak,et al.  Control of oscillation periods and phase durations in half-center central pattern generators: a comparative mechanistic analysis , 2009, Journal of Computational Neuroscience.

[15]  Ammar Belatreche,et al.  Challenges for large-scale implementations of spiking neural networks on FPGAs , 2007, Neurocomputing.

[16]  D. McCrea,et al.  Deletions of rhythmic motoneuron activity during fictive locomotion and scratch provide clues to the organization of the mammalian central pattern generator. , 2005, Journal of neurophysiology.

[17]  Nimet Korkmaz,et al.  The investigation of chemical coupling in a HR neuron model with reconfigurable implementations , 2016, Nonlinear Dynamics.

[18]  Jörg Conradt,et al.  Serendipitous Offline Learning in a Neuromorphic Robot , 2016, Front. Neurorobot..

[19]  Eve Marder,et al.  Network Stability from Activity-Dependent Regulation of Neuronal Conductances , 1999, Neural Computation.

[20]  O. Kiehn,et al.  Distribution of Central Pattern Generators for Rhythmic Motor Outputs in the Spinal Cord of Limbed Vertebrates a , 1998, Annals of the New York Academy of Sciences.

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

[22]  Yuchao Yang,et al.  FPGA Implementation of Self-Organized Spiking Neural Network Controller for Mobile Robots , 2014 .

[23]  Bernard Girau,et al.  The role of the asymptotic dynamics in the design of FPGA-based hardware implementations of gIF-type neural networks , 2011, Journal of Physiology-Paris.

[24]  Anthony N. Burkitt,et al.  A review of the integrate-and-fire neuron model: II. Inhomogeneous synaptic input and network properties , 2006, Biological Cybernetics.

[25]  Sylvain Saïghi,et al.  Real-time biomimetic Central Pattern Generators in an FPGA for hybrid experiments , 2013, Front. Neurosci..

[26]  Arash Ahmadi,et al.  Biologically Inspired Spiking Neurons: Piecewise Linear Models and Digital Implementation , 2012, IEEE Transactions on Circuits and Systems I: Regular Papers.

[27]  Bin Deng,et al.  Cost-efficient FPGA implementation of basal ganglia and their Parkinsonian analysis , 2015, Neural Networks.

[28]  Pablo Balenzuela,et al.  Role of chemical synapses in coupled neurons with noise. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[29]  A. Hodgkin,et al.  A quantitative description of membrane current and its application to conduction and excitation in nerve , 1952, The Journal of physiology.

[30]  E. Marder,et al.  Principles of rhythmic motor pattern generation. , 1996, Physiological reviews.

[31]  J. Lu,et al.  A Model of a Segmental Oscillator in the Leech Heartbeat Neuronal Network , 2001, Journal of Computational Neuroscience.

[32]  C. Euler On the central pattern generator for the basic breathing rhythmicity. , 1983 .

[33]  Ronald L. Calabrese,et al.  A Role for Compromise: Synaptic Inhibition and Electrical Coupling Interact to Control Phasing in the Leech Heartbeat CPG , 2010, Front. Behav. Neurosci..

[34]  Jiang Wang,et al.  Digital implementations of thalamocortical neuron models and its application in thalamocortical control using FPGA for Parkinson's disease , 2016, Neurocomputing.

[35]  Irene Elices,et al.  Closed-loop control of a minimal central pattern generator network , 2015, Neurocomputing.

[36]  D. Hartline,et al.  Pattern generation in the lobster (Panulirus) stomatogastric ganglion , 1979, Biological Cybernetics.

[37]  J. Hindmarsh,et al.  A model of the nerve impulse using two first-order differential equations , 1982, Nature.

[38]  Auke Jan Ijspeert,et al.  A connectionist central pattern generator for the aquatic and terrestrial gaits of a simulated salamander , 2001, Biological Cybernetics.

[39]  Eugene M. Izhikevich,et al.  Simple model of spiking neurons , 2003, IEEE Trans. Neural Networks.

[40]  P. S. Dickinson,et al.  Neuromodulation of central pattern generators in invertebrates and vertebrates , 2006, Current Opinion in Neurobiology.

[41]  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..

[42]  Ralph Etienne-Cummings,et al.  Toward biomorphic control using custom aVLSI CPG chips , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[43]  E. Manjarrez,et al.  Electrophysiological Representation of Scratching CPG Activity in the Cerebellum , 2014, PloS one.

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

[45]  Yong Dou,et al.  FPGA implementation of an exact dot product and its application in variable-precision floating-point arithmetic , 2012, The Journal of Supercomputing.

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

[47]  Karim Faez,et al.  A digital implementation of neuron-astrocyte interaction for neuromorphic applications , 2015, Neural Networks.

[48]  K. Pearson Common principles of motor control in vertebrates and invertebrates. , 1993, Annual review of neuroscience.

[49]  N. I. Kononenko,et al.  Deterministic chaos in mathematical model of pacemaker activity in bursting neurons of snail, Helix pomatia. , 1996, Journal of theoretical biology.

[50]  Giacomo Indiveri,et al.  A novel spiking CPG-based implementation system to control a lamprey robot , 2016, 2016 6th IEEE International Conference on Biomedical Robotics and Biomechatronics (BioRob).

[51]  Sylvain Saïghi,et al.  Biomimetic technologies Principles and Applications , 2015 .

[52]  Arash Ahmadi,et al.  Digital Multiplierless Implementation of Biological Adaptive-Exponential Neuron Model , 2014, IEEE Transactions on Circuits and Systems I: Regular Papers.

[53]  C von Euler,et al.  On the central pattern generator for the basic breathing rhythmicity. , 1983, Journal of applied physiology: respiratory, environmental and exercise physiology.

[54]  Derek Abbott,et al.  Digital multiplierless implementation of the biological FitzHugh-Nagumo model , 2015, Neurocomputing.

[55]  C Daniel Meliza,et al.  Silicon central pattern generators for cardiac diseases , 2015, The Journal of physiology.

[56]  Yong-Bin Kim,et al.  Low power CMOS electronic central pattern generator design for a biomimetic underwater robot , 2007, Neurocomputing.

[57]  Tomoki Fukai,et al.  Real-time simulation of a spiking neural network model of the basal ganglia circuitry using general purpose computing on graphics processing units , 2011, Neural Networks.

[58]  T. Matsushima,et al.  Striatal and Tegmental Neurons Code Critical Signals for Temporal-Difference Learning of State Value in Domestic Chicks , 2016, Front. Neurosci..

[59]  Recai Kiliç,et al.  Experimental realizations of the HR neuron model with programmable hardware and synchronization applications , 2012 .

[60]  Rachael D. Seidler,et al.  A simple solution for model comparison in bold imaging: the special case of reward prediction error and reward outcomes , 2013, Front. Neurosci..