Biorobotics Laboratory BioRob
Neha P Garg- Semester Project (Summer 2007)
Design of a Controller for Crawling to Sitting In a Humanoid Robot
Introduction
The RobotCUB European project [1] aims to study cognitive abilities of a child by building a 2 year old infant-like humanoid robot named iCub. The project has two main goals: first, to create an open and freely available humanoid platform for research in embodied cognition, and second, to study cognitive development. To achieve the goal of cognitive development, it is essential that the robot is able to explore its environment by crawling and sitting just like infants. Therefore, as a part of RobotCUB project, BIRG, EPFL is designing a controller for the locomotion of the robot so that it is able to crawl on its hands and knees just like an infant and should be able to make transition from crawling to sitting position and vise versa.
Controller for locomotion of robot in unpredictable environments is quite a challenging task. The main strength of locomotion of infants lies in the fact that infants are able to do locomotion robustly in almost any kind of environment. It may be possible to design very efficient controllers for locomotion when the external environment is known but such controllers do not have the capability of robust locomotion in new and unpredictable environment. Therefore, understanding the biological mechanisms of locomotion is the key for development of controllers for robust locomotion of autonomous robots. The underlying biological mechanisms by which infants are able to crawl and sit in almost any kind of environment can be learned by modeling the behavior of infants.
A controller for crawling behavior of robot has already been developed in [2] by observation of crawling in real infants. It is based on CPGs which are neural circuits responsible for locomotion found in spinal cord of animals. To design the controller first the crawling behavior of infants was studied and important characteristics of the trajectory were extracted. Then a mathematical model of CPGs based on coupled nonlinear oscillators was developed to reproduce the crawling gait of infants.
The goal of this project is to study the transition from crawling to sitting in infants and to finally design a controller for the robot that would enable it to perform this transition in the same way as infants.
REPORT
-
report_1july.pdf
Final Report
PRESENTATION
SOURCE CODE
VIDEOS
-
icub_29may.avi
Hand Made Trajectory for Sitting
crawl_2_sitting_right_divx.avi Crawling and then sitting with weight on right side
crawl_2_sitting_left_divx.avi Crawling and then sitting with weight on left side
References
[1] G. Sandini, G. Metta, and D. Vernon, "Robotcub: an open framework for research in embodied cognition," 2004, paper presented at the IEEE-RAS/RJS International Conference on Humanoid Robotics, Santa Monica, CA.
[2] L. Righetti and A.J. Ijspeert. "Design methodologies for central pattern generators: an application to crawling humanoids", Proceedings of Robotics: Science and Systems 2006,
[3] Michel, O. "Webots:Professional
[4] G. Metta, G. Sandini, D. Vernon, D. Caldwell, N. Tsagarakis, R. Beira, J. Santos-Victor, A. Ijspeert, L. Righetti, G. Cappiello, G. Stellin, F. and Becchi. "The RobotCub project - an open framework for research in embodied cognition", Humanoids Workshop, Proceedings of the IEEE -RAS International Conference on Humanoid Robots, December 2005
- Archived student projects
- Alain Dysli
- Alexandre Tuleu
- Anurag Tripathi
- Ariane Pasquier
- Aïsha Hitz
- Barthélémy von Haller
- Benjamin Fankhauser
- Benoit Rat
- Bertrand Mesot
- Biljana Petreska
- Brian Jimenez
- Christian Lathion
- Christophe Richon
- Cédric Favre
- Daisy Lachat
- Daniel Marbach
- Daniel Marbach
- Elia Palme
- Elmar Dittrich
- Etienne Dysli
- Fabrizio Patuzzo
- Fritz Menzer
- Giorgio Brambilla
- Ivan Kviatkevitch
- Jean-Christophe Fillion-Robin
- Jean-Philippe Egger
- Jennifer Meinen
- Jesse van den Kieboom
- Jocelyne Lotfi
- Julia Jesse
- Julien Gagnet
- Julien Nicolas
- Julien Ruffin
- Jérôme Braure
- Jérôme Guerra
- Jérôme Maye
- Jérôme Maye
- Kevin Drapel & Cyril Jaquier
- Kevin Drapel & Cyril Jaquier
- Loïc Matthey
- Ludovic Righetti
- Lukas Benda
- Lukas Hohl
- Lukas Hohl
- Marc-Antoine Nüssli
- Martin Biehl
- Martin Riess
- Martin Rumo
- Mathieu Salzmann
- Matteo Thomas de Giacomi
- Matteo Thomas de Giacomi
- Michael Gerber
- Michel Ganguin
- Michel Yerly
- Mikaël Mayer
- Muhamed Mehmedinovic
- Neha Priyadarshini Garg
- Nicolas Delieutraz
- Panteleimon Zotos
- Pascal Cominoli
- Pascal Cominoli
- Patrick Amstutz
- Pedro Lopez Estepa
- Pierre-Arnaud Guyot
- Rafael Arco Arredondo
- Raphaël Haberer-Proust
- Rico Möckel
- Sacha Contantinescu
- Sandra Wieser
- Sarah Marthe
- Simon Blanchoud
- Simon Capern
- Simon Lépine
- Simon Ruffieux
- Simon Rutishauser
- Stephan Singh
- Stéphane Mojon
- Stéphane Mojon
- Sébastian Gay
- Vlad Trifa
- Yvan Bourquin