- Poster presentation
- Open Access
- Published:
Spiking neural network configuration designed for switching between basic forms of movement in a biped robot
BMC Neuroscience volume 16, Article number: P104 (2015)
In this work, we present a neural network design based on a simplified form and highly suitable for hardware implementation of the integrate-and-fire spiking neuron model for achieving locomotion in a biped robot. It is well known that bipedal walking is one of the most complex and common tasks in robots and humanoids and it is also known that this problem is generally tackled by using one type of movement at a time, e.g. forward walking [1]. In this regard, we propose to decompose the movement of a robot with 6 degrees of freedom and to find a series of movements that allow it to take a step forward, a step backwards and make a turn to each side. Thus, a series of 11 commands were successfully achieved, each of them configuring the robot to a specific position that by using them in different sequences, it is possible to perform the movements abovementioned, all starting and ending in a "home position". At the same time, this makes easy switching between them for the movement of the robot in a real environment. Two hypotheses are implicit in this study: on one hand, the movements listed above are equivalent to a spasm or muscle reflex in a biological organism [2]. On the other hand, each one of the commands that makes a simultaneous movement in several motors of the robot is controlled by a spiking neuron, which is attractive because it reflects more closely biological models, and may be more compatible with biomedical applications such as neuroprostheses [3]. To validate our approach, we improved a hardware implementation (on a Spartan 6 FPGA board from Opal Kelly) of the network shown in Figure 1 and tested it successfully on a real biped robot from Lynxmotion.
Once the network topology is configured for one of the movements, a corresponding sequence of neurons is activated as follows:
-
Step forward: A-B-E-H-I-J-U-W
-
Step backward: A-B-F-L-K-V-M-X
-
Turn left: A-B-E-N-P-J-S-T
-
Turn right: C-D-G-Q-O-H-R-T
References
Alexander RMcN: Bipedal Animals, and Their Differences from Humans. Journal of Anatomy. 2004, 204 (5): 321-330.
Geng T, Porr B, Florentinwörgötter B: A reflexive neural network for dynamic biped walking control. Neural computation. 2006, 18 (5): 1156-1196.
Lewis MA, Tenore F, Etienne-Cummings R: CPG design using inhibitory networks. Robotics and Automation, 2005. ICRA 2005. Proceedings of the 2005 IEEE International Conference on IEEE. 2005, 3682-3687. April
Acknowledgements
This work has been partially funded by the CONACYT Project 229839, the SEP- PRODEP project and the DAIP Project 444 (2014).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
About this article
Cite this article
Jaramillo-Avila, U., Rostro-González, H. Spiking neural network configuration designed for switching between basic forms of movement in a biped robot. BMC Neurosci 16 (Suppl 1), P104 (2015). https://doi.org/10.1186/1471-2202-16-S1-P104
Published:
DOI: https://doi.org/10.1186/1471-2202-16-S1-P104
Keywords
- Neural Network
- Network Design
- Neuron Model
- Real Environment
- Hardware Implementation