TY - JOUR
T1 - Design of spiking central pattern generators for multiple locomotion gaits in hexapod robots by christiansen grammar evolution
AU - Espinal, Andres
AU - Rostro-Gonzalez, Horacio
AU - Carpio, Martin
AU - Guerra-Hernandez, Erick I.
AU - Ornelas-Rodriguez, Manuel
AU - Sotelo-Figueroa, Marco
N1 - Publisher Copyright:
© 2016 Espinal, Rostro-Gonzalez, Carpio, Guerra-Hernandez, Ornelas-Rodriguez and Sotelo-Figueroa.
PY - 2016
Y1 - 2016
N2 - This paper presents a method to design Spiking Central Pattern Generators (SCPGs) to achieve locomotion at different frequencies on legged robots. It is validated through embedding its designs into a Field-Programmable Gate Array (FPGA) and implemented on a real hexapod robot. The SCPGs are automatically designed by means of a Christiansen Grammar Evolution (CGE)-based methodology. The CGE performs a solution for the configuration (synaptic weights and connections) for each neuron in the SCPG. This is carried out through the indirect representation of candidate solutions that evolve to replicate a specific spike train according to a locomotion pattern (gait) by measuring the similarity between the spike trains and the SPIKE distance to lead the search to a correct configuration. By using this evolutionary approach, several SCPG design specifications can be explicitly added into the SPIKE distance-based fitness function, such as looking for Spiking Neural Networks (SNNs) with minimal connectivity or a Central Pattern Generator (CPG) able to generate different locomotion gaits only by changing the initial input stimuli. The SCPG designs have been successfully implemented on a Spartan 6 FPGA board and a real time validation on a 12 Degrees Of Freedom (DOFs) hexapod robot is presented.
AB - This paper presents a method to design Spiking Central Pattern Generators (SCPGs) to achieve locomotion at different frequencies on legged robots. It is validated through embedding its designs into a Field-Programmable Gate Array (FPGA) and implemented on a real hexapod robot. The SCPGs are automatically designed by means of a Christiansen Grammar Evolution (CGE)-based methodology. The CGE performs a solution for the configuration (synaptic weights and connections) for each neuron in the SCPG. This is carried out through the indirect representation of candidate solutions that evolve to replicate a specific spike train according to a locomotion pattern (gait) by measuring the similarity between the spike trains and the SPIKE distance to lead the search to a correct configuration. By using this evolutionary approach, several SCPG design specifications can be explicitly added into the SPIKE distance-based fitness function, such as looking for Spiking Neural Networks (SNNs) with minimal connectivity or a Central Pattern Generator (CPG) able to generate different locomotion gaits only by changing the initial input stimuli. The SCPG designs have been successfully implemented on a Spartan 6 FPGA board and a real time validation on a 12 Degrees Of Freedom (DOFs) hexapod robot is presented.
KW - Central pattern generator
KW - Christiansen grammar evolution
KW - Evolution strategy
KW - FPGA
KW - Legged robot locomotion
KW - Spike-distance
KW - Spiking neural network
UR - http://www.scopus.com/inward/record.url?scp=84993995816&partnerID=8YFLogxK
UR - https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=pure_univeritat_ramon_llull&SrcAuth=WosAPI&KeyUT=WOS:000380711100001&DestLinkType=FullRecord&DestApp=WOS_CPL
U2 - 10.3389/fnbot.2016.00006
DO - 10.3389/fnbot.2016.00006
M3 - Article
C2 - 27516737
AN - SCOPUS:84993995816
SN - 1662-5218
VL - 10
JO - Frontiers in Neurorobotics
JF - Frontiers in Neurorobotics
IS - JUL
M1 - 00006
ER -