Print | Login
graphs/graph_ic_l.gif
anglais seulement
EPFL  >  I&C  >  Biologically Insp... > Research > Salamandra robotica
BIRG INDEX
BIRG RESEARCH

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

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 locomotion using 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, André Guignard, André Badertscher, Jean-Marie Cabelguen (Univ. of Bordeaux), Dimitri Ryczko (Univ. of Bordeaux 2).

Image and Video use

Images and videos on this web page can be used without prior permission, provided they are credited as follows:
Technical figures: "Figure by A.Ijspeert, courtesy Biologically Inspired Robotics Group, EPFL"
Pictures: "Photograph by XXX, courtesy Biologically Inspired Robotics Group, EPFL" where XXX is A.Herzog if a_herzog is in the name of the file, A.Badertscher if a_badertscher is in the name of the file, and A.Crespi otherwise.
Videos: "Video by YYY, courtesy Biologically Inspired Robotics Group, EPFL" Similarly YYY is E.Bastian if e_bastian is in the name of the file and A.Crespi otherwise. Please contact us by email at auke.ijspeert at epfl.ch or alessandro.crespi at epfl.ch if you would like additional information or higher resolution videos.

Figures in the article (from the preprint)


Also in eps format: fig1a.eps fig1b.eps fig2.eps fig3ab.eps fig3c.eps fig4ab.eps fig4c.eps

Sample animations/movies

The AVI files require the DivX codec see http://www.divx.com or the Xvid codec see http://www.xvid.org.

Salamander robot coming out of Lake Geneva: (MPG, 3.0MB) (AVI xvid, 5.3MB)
Salamander robot swimming in the Lake Geneva: (MPG, 4.1MB) (AVI xvid, 3.7MB)
From swimming to walking, back view: (MPG, 4.9MB) (AVI xvid, 4.2MB)
From swimming to walking, lateral view: (MPG, 1.5MB) (AVI xvid, 1.4MB)
From swimming to walking, underwater view: (MPG, 1.6MB) (AVI xvid, 2.6MB)
Swimming, underwater view: (MPG, 1.6MB) (AVI xvid, 4.0MB)
Salamander robot walking on concrete: (MPG, 10.0MB) (AVI xvid, 9.1MB)
Salamander robot walking at variable speed: (MPG, 9.5MB) (AVI xvid, 8.7MB)
Salamander robot walking towards the camera: (MPG, 6.2MB) (AVI xvid, 5.6MB)
A good body-limb coordination leads to faster walking: (MPG, 5.2MB) (AVI xvid, 4.8MB)
Control of direction during walking: (MPG, 10.8MB) (AVI xvid, 8.9MB)
Serpentine crawling (swimming on ground, like a salamander trying to escape on grass): (MPG, 6.4MB) (AVI xvid, 3.0MB)
Locomotion of a real salamander, movie S1 of the Sup. Mat.: (Quicktime, 4.3MB)
Locomotion of the salamander robot driven by the spinal cord model, movie S2 of the Sup. Mat.: (Quicktime, 37.1MB)
AmphibotII amphibious lamprey/snake robot (article to be presented at ICRA2007): (MPG, 4.6MB)

Low resolution pictures (click on the thumbnails)

High resolution pictures (between 4.0 and 15.0 MB, same order as above)

a_herzog_lake8.jpg, a_herzog_lake1.jpg, a_herzog_lake2.jpg, a_herzog_lake3.jpg, a_herzog_lake4.jpg, a_herzog_lake5.jpg, a_herzog_lake6.jpg, a_herzog_lake7.jpg, a_herzog_lake9.jpg, a_herzog_outside1.jpg, a_herzog_outside2.jpg, a_herzog_outside3.jpg, a_herzog_lab1.jpg, a_herzog_lab2.jpg, a_herzog_lab3.jpg

Related publications

A.J. Ijspeert, A. Crespi, D. Ryczko, and J.M. Cabelguen. From swimming to walking with a salamander robot driven by a spinal cord model. Science, 9 March 2007, Vol. 315. no. 5817, pp. 1416 - 1420, 2007. Preprint.pdf, Supporting_online_material.pdf, Movie S1 (Quicktime, 4.3MB), Movie S2(Quicktime, 37.1MB)

A.J. Ijspeert, A. Crespi, and J.M. Cabelguen. Simulation and robotics studies of salamander locomotion. Applying neurobiological principles to the control of locomotion in robots. Neuroinformatics, 3(3):171-196, 2005.
[ bib | .pdf ]

A.J. Ijspeert. A connectionist central pattern generator for the aquatic and terrestrial gaits of a simulated salamander. Biological Cybernetics, 84(5):331-348, 2001.
[ bib | .ps.gz | .pdf ]


Site map • © 2009 EPFL , 1015 Lausanne, tel. 021 693 26 58