News‎ > ‎

From swimming to walking with a salamander robot driven by a spinal cord model

posted Apr 28, 2011, 12:18 AM by Cesar Harada
Via Boris Debackere

A very interesting robot, inspiring by its simplicity and efficiency : The Salamander. 

This page describes our latest model of the salamander locomotor circuit and its implementation in our new salamander-like robot: Salamandra robotica. This work appears in Science's March 9 2007 issue. It extends previous work we did on salamander locomotionusing neuromechanical simulations.

Using the salamander as an animal model, we address three fundamental issues related to vertebrate locomotion: (i) the modifications undergone by the spinal locomotor circuits during the evolutionary transition from aquatic to terrestrial locomotion, (ii) the mechanisms necessary for coordination of limb and axial movements, and (iii) the mechanisms that underlie gait transitions induced by simple electrical stimulation of the brain stem. We address these questions with the help of a numerical model of the salamander's spinal cord that we implement and test on a novel salamander-like robot capable of swimming and walking. Consequently, this study is also a demonstration of how robots can be used to test biological models, and in return, how biology can help designing robot locomotion controllers.

The model simulates the central pattern generator (CPG, i.e. a circuit capable of producing coordinated patterns of rhythmic neural activity) underlying locomotion in the spinal cord. It is implemented as a system of coupled nonlinear oscillators and runs on a microcontroller on board of the amphibious robot. To the best of our knowledge it is the first robot that combines the three modes of locomotion — swimming, serpentine crawling and walking — in a single robot. Simple drive signals are sent wirelessly from a laptop to the robot to modulate locomotion, similarly to how upper centers in the brain send simple signals to the spinal cord for initiating and modulating locomotion. The purpose of the robot is three-fold: (i) to show that our CPG model can generate forward motion with variable speed and heading (i.e., aspects that need a "body" for validation and cannot be studied at a neuronal level alone), (ii) to qualitatively compare the gaits generated to those of the real salamander, and (iii) to show that the concept of CPGs can lead to robust locomotion control for robots with multiple articulated joints.

Our work demonstrates that the spinal cords contains rather sophisticated neural circuits that can control complex locomotion while receiving only high-level command signals. In particular, we demonstrate how a primitive neural circuit for swimming like the one found in the lamprey can be extended by phylogenetically more recent limb oscillatory centers to explain the ability of salamanders to switch between swimming and walking. Our work also suggests a mechanism that explains how gait transition between swimming and walking can be obtained by simply varying the level of stimulation of the brain stem. The mechanism is based on two hypotheses: (1) that limb oscillatory centers are slower than body oscillatory centers, and (2) that limb oscillatory centers saturate (i.e. stop oscillating) when receiving a high level of drive. The first hypothesis had been confirmed with new biological experiments (see the Sup. Mat. on the Science website). This type of automatic gait transition induced by simple electrical stimulation has been observed in many vertebrates but is yet poorly understood. Additionally our model explains how the coordination between body and limbs is maintained during locomotion. Finally, the model also gives a potential explanation of how salamanders control their speed and direction of locomotion, by respectively modulating the level and the asymmetry of drive applied to the spinal cord.

People involved: Auke Ijspeert, Alessandro Crespi, Kostas Karakasiliotis, Jeremie Knuesel, André Guignard, André Badertscher, Jean-Marie Cabelguen (Univ. of Bordeaux), Dimitri Ryczko (Univ. of Bordeaux 2).