Biorobotics Laboratory BioRob
A Kinematic Model for the iCub
Abstract
One of the research fields roboticists are working on nowadays is humanoid robotic. They try to develop humanoid robots in order to help old people alone at home or to understand some human behaviors like autism for example. Among all these different projects, there is the european RobotCub project which aims to study cognition through a robot looking like a two years old child and called iCub.
The goal of this semester project is to develop a kinematic model of the iCub that could later be used for studying biped stability during walking or for imposing kinematic constraints for example. First the iCub model under Webots has been updated according to the official model found on the wiki for the iCub (eris.liralab.it/wiki/ICubForwardKinematics). Secondly, the model is designed using an open source Kinematic and Dynamic Library called KDL (orocos.org/kdl). After this, the model is used to test the forward and inverse position kinematics algorithms provided by KDL. The results show that the forward position kinematics works well for kinematic chains and trees and that the inverse position for chains works well for chains (see videos "point6.avi", "circle2.avi" and "circle3.avi").
Report and presentations
Videos
iCub in a singular configuration (damping = lambda = 0; initial joint angles = 0) :
damping = 0.1; initial joint angles = 0 :
damping = 0.2; initial joint angles = 0 :
damping = 0.3; initial joint angles = 0 :
effects of the initial joint values
damping = 0.2; initial joint angles = 0; initial elbow angle = 0.3 :
damping = 0.1; initial joint angles = 0; initial elbow angle = 0.3 :
cube to far to be reached
damping = 0.1; initial joint angles = 0; initial elbow angle = 0.3 :
damping = 0.2; initial joint angles = 0; initial elbow angle = 0.3 :
damping = 0.1; initial joint angles = 0; initial elbow angle = 0.3 :
No joint limits : damping = 0.1; initial joint angles = 0; initial elbow angle = 0.3 :
Source code
Contains source code for the kinematic model of the iCub using KDL, and an integration under Webots.
Contains also the new model of the iCub for Webots.
Installing KDL under Mac Os X 10.4.11
- 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