Robotique et logiciels libres : le robot humanoïde NAO.
1) Voyage au coeur du robot humanoïde NAO
présentation de l’architecture matérielle du robot (les cartes, bus, moteurs, caméras, capteurs, …)
présentation de l’architecture logicielle du robot (noyau Linux, openembedded, naoqi, …)
détail de ce qui est libre, de ce qui ne l’est pas ou pas encore, et de ce qui peut être remplacé par des équivalents libres.
2) Logiciels libres pour la robotique
ROS
URBI
quelques bibliotheques libres : OpenCV, …
code open source : robocup code release, …
simulation : gazebo, ODE, …
3) Développement d’une application pour le robot NAO
cross compilation
python
openembedded
traitement d’image avec OpenCV
interface web
user interface (commande vocale et tactile, synthèse vocale)
distribution (packaging et mise en place d’un dépot)
détail d’un exemple de développement d’une application complète
L’orateur
Bothari GANHIR
Utilisateur de Linux et fan des logiciels libres depuis 1999.
J’ai participé à l’édition 2008 de la RoboCup, dans la ligue standard simulée "robotstadium", et ai fini 2nd.
Je me suis essayé à la rédaction d’un magazine en ligne sur la programmation en URBI d’un robot humanoïde, pour essayer de transmettre ce que j’avais pu apprendre sur le sujet. http://librebot.free.fr/
Je suis depuis juin 2009 l’un des 30 beta-testeurs du robot Nao de la société française Aldebaran-Robotics. J’ai donc mon propre robot Nao, que je programme sur mon temps libre. http://bothari.free.fr/weblog/
Slides de la présentation
