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...

Full description

Bibliographic Details
Main Authors: Andrés Espinal, Horacio Rostro Gonzalez, Martin Carpio, Erick Israel Guerra-Hernandez, Manuel Ornelas-Rodriguez, Marco Sotelo-Figueroa
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