ROS 2 - Robot Operating System Présentiel
Dernière mise à jour : 23/09/2024
Description
- L'écosystème ROS, ses outils et ses limites
- Le middleware RMW, les mécanismes de communication par messages et les interfaces IDL
- Utiliser ROS en ligne de commande
Â
Mise en pratique : utiliser un robot visuel sous ROS
Â
- Les packages et nœuds ROS avec rclpy
- Affichage 2D et 3D et outils de débogage
- Middleware : Publieurs, souscripteurs et services (RMW)
Â
Mise en pratique : créer un paquet ROS pour un robot visuel
Â
-Â Le format de description de robot (URDF)
-Â Le simulateur physique Gazebo
Â
Mise en pratique : mise en œuvre d'une téléopération d'un robot simulé
- Les problèmes liés à la navigation robotique : localisation et cartographie (SLAM)
- Interaction avec la navigation à partir d'un nœud Python
Â
Mise en pratique : création d'un parcours robotique commandé par un nœud Python dans ROS
Objectifs de la formation
- Acquérir les concepts de l'écosystème ROS, de ses modules fonctionnels et de sa communauté
- Maitriser l'utilisation des outils de ROS afin de concevoir et déboguer des robots
- Se familiariser avec les algorithmes de cinématique et de navigation intégrés dans ROS
- Concevoir des packages ROS et élaborer des nœuds en Python qui interagissent ensemble
Public visé
Prérequis
Maitrîse de la syntaxe basique du langage Python
Avoir des notions sur la théorie robotique
Moyens et supports pédagogiques
Exposé de l'écosystème ROS et de ses outils de développement
Travaux pratiques avec un robot à 2 roues