Volumes horaires
- CM 6.0
- Projet 0
- TD 0
- Stage 0
- TP 12.0
- DS 0
Crédits ECTS
Crédits ECTS 2.5
Objectif(s)
L'objectif de ce cours est de donner une introduction au développement de logiciels pour les applications de robotique mobile.
Les concepts de base de la robotique mobile (capteurs, actionneurs, perception, décision, action) sont présentés et directement mis en œuvre sur des robots réels pour réaliser un prototype logiciel de suivi d'une personne par un petit robot mobile. Pour cela, il est nécessaire de traiter les données d'un capteur laser afin de détecter et suivre une personne et dans un deuxième temps de contrôler le robot pour qu'il se déplace vers la personne. Les développements logiciels sont faits en C et utilisent intensivement le middleware ROS (ros.org) pour faire le lien entre le logiciel et les composants matériels.
Des vidéos présentant le robot mobile et le suivi de personnes sont disponibles à https://youtube.com/playlist?list=PL8ZyzBKlMS52GccCPfBGOAOaYzkJtfbE-&si=KG3Be7RlMIh7FLHL et à https://youtube.com/playlist?list=PL8ZyzBKlMS50B_jNKEYciU0tBKUHbbPXu&si=3HGzXFwODqyHYni4
Contact Olivier AYCARDContenu(s)
Le plan du cours peut être consulté à l'adresse suivante :
https://olivier-aycard.github.io/Teaching/Robotics/index.html
Prérequis
De bonnes connaissances en développement C sont indispensables.
Un rapport par 2 est à rendre à la fin de l'enseignement.