Design of Spiking Central Pattern Generators for Multiple Locomotion Gaits in Hexapod Robots by Christiansen Grammar Evolution
This paper deals with the design of Spiking Central Pattern Generators (SCPGs) to achieve locomotion at different frequencies in legged robots and their hardware implementation in a FPGA and validation on a real hexapod robot. Herein, the SCPGs are automatically designed by a Christiansen Grammar Ev...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Frontiers Media S.A.
2016-07-01
|
Series: | Frontiers in Neurorobotics |
Subjects: | |
Online Access: | http://journal.frontiersin.org/Journal/10.3389/fnbot.2016.00006/full |
id |
doaj-ecb9843227754327aec697eb20292bd2 |
---|---|
record_format |
Article |
spelling |
doaj-ecb9843227754327aec697eb20292bd22020-11-25T01:02:16ZengFrontiers Media S.A.Frontiers in Neurorobotics1662-52182016-07-011010.3389/fnbot.2016.00006203849Design of Spiking Central Pattern Generators for Multiple Locomotion Gaits in Hexapod Robots by Christiansen Grammar EvolutionAndrés Espinal0Horacio Rostro Gonzalez1Martin Carpio2Erick Israel Guerra-Hernandez3Manuel Ornelas-Rodriguez4Marco Sotelo-Figueroa5ITL-National Technology of Mexico, Division of Postgraduate Studies and ResearchUniversity of GuanajuatoITL-National Technology of Mexico, Division of Postgraduate Studies and ResearchUniversity of GuanajuatoITL-National Technology of Mexico, Division of Postgraduate Studies and ResearchUniversity of GuanajuatoThis paper deals with the design of Spiking Central Pattern Generators (SCPGs) to achieve locomotion at different frequencies in legged robots and their hardware implementation in a FPGA and validation on a real hexapod robot. Herein, the SCPGs are automatically designed by a Christiansen Grammar Evolution (CGE)-based methodology. It is, the CGE performs a solution for the configurations (synaptic weights and connections) of each neuron in the SCPG. This is carried out through the indirect representation of a candidate solution that evolves to replicate a specific spike train according to a locomotion pattern (gait) by measuring the similarity between the spike train with the SPIKE-Distance to drive the search to a correct configuration. By using this evolutionary approach, several SCPG design specifications can be explicitly added into the fitness function to achieve the SPIKE-distance criteria, such as: looking for SNNs with minimal connectivity or a 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 DOFs hexapod robot is presented.http://journal.frontiersin.org/Journal/10.3389/fnbot.2016.00006/fullcentral pattern generatorFPGASpiking Neural networkSPIKE-DistanceEvolution strategyLegged robot locomotion |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Andrés Espinal Horacio Rostro Gonzalez Martin Carpio Erick Israel Guerra-Hernandez Manuel Ornelas-Rodriguez Marco Sotelo-Figueroa |
spellingShingle |
Andrés Espinal Horacio Rostro Gonzalez Martin Carpio Erick Israel Guerra-Hernandez Manuel Ornelas-Rodriguez Marco Sotelo-Figueroa Design of Spiking Central Pattern Generators for Multiple Locomotion Gaits in Hexapod Robots by Christiansen Grammar Evolution Frontiers in Neurorobotics central pattern generator FPGA Spiking Neural network SPIKE-Distance Evolution strategy Legged robot locomotion |
author_facet |
Andrés Espinal Horacio Rostro Gonzalez Martin Carpio Erick Israel Guerra-Hernandez Manuel Ornelas-Rodriguez Marco Sotelo-Figueroa |
author_sort |
Andrés Espinal |
title |
Design of Spiking Central Pattern Generators for Multiple Locomotion Gaits in Hexapod Robots by Christiansen Grammar Evolution |
title_short |
Design of Spiking Central Pattern Generators for Multiple Locomotion Gaits in Hexapod Robots by Christiansen Grammar Evolution |
title_full |
Design of Spiking Central Pattern Generators for Multiple Locomotion Gaits in Hexapod Robots by Christiansen Grammar Evolution |
title_fullStr |
Design of Spiking Central Pattern Generators for Multiple Locomotion Gaits in Hexapod Robots by Christiansen Grammar Evolution |
title_full_unstemmed |
Design of Spiking Central Pattern Generators for Multiple Locomotion Gaits in Hexapod Robots by Christiansen Grammar Evolution |
title_sort |
design of spiking central pattern generators for multiple locomotion gaits in hexapod robots by christiansen grammar evolution |
publisher |
Frontiers Media S.A. |
series |
Frontiers in Neurorobotics |
issn |
1662-5218 |
publishDate |
2016-07-01 |
description |
This paper deals with the design of Spiking Central Pattern Generators (SCPGs) to achieve locomotion at different frequencies in legged robots and their hardware implementation in a FPGA and validation on a real hexapod robot. Herein, the SCPGs are automatically designed by a Christiansen Grammar Evolution (CGE)-based methodology. It is, the CGE performs a solution for the configurations (synaptic weights and connections) of each neuron in the SCPG. This is carried out through the indirect representation of a candidate solution that evolves to replicate a specific spike train according to a locomotion pattern (gait) by measuring the similarity between the spike train with the SPIKE-Distance to drive the search to a correct configuration. By using this evolutionary approach, several SCPG design specifications can be explicitly added into the fitness function to achieve the SPIKE-distance criteria, such as: looking for SNNs with minimal connectivity or a 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 DOFs hexapod robot is presented. |
topic |
central pattern generator FPGA Spiking Neural network SPIKE-Distance Evolution strategy Legged robot locomotion |
url |
http://journal.frontiersin.org/Journal/10.3389/fnbot.2016.00006/full |
work_keys_str_mv |
AT andresespinal designofspikingcentralpatterngeneratorsformultiplelocomotiongaitsinhexapodrobotsbychristiansengrammarevolution AT horaciorostrogonzalez designofspikingcentralpatterngeneratorsformultiplelocomotiongaitsinhexapodrobotsbychristiansengrammarevolution AT martincarpio designofspikingcentralpatterngeneratorsformultiplelocomotiongaitsinhexapodrobotsbychristiansengrammarevolution AT erickisraelguerrahernandez designofspikingcentralpatterngeneratorsformultiplelocomotiongaitsinhexapodrobotsbychristiansengrammarevolution AT manuelornelasrodriguez designofspikingcentralpatterngeneratorsformultiplelocomotiongaitsinhexapodrobotsbychristiansengrammarevolution AT marcosotelofigueroa designofspikingcentralpatterngeneratorsformultiplelocomotiongaitsinhexapodrobotsbychristiansengrammarevolution |
_version_ |
1725205726603771904 |