R.O.S. 2 - Robot Operating System - Acquisition et renforcement de connaissances

Public

Toutes les personnes qui souhaitent développer la programmation et la pratique de R.O.S. 2 – Robot Operating System -, système d’exploitation complet particulièrement adapté au développement d’applications robotiques de service.

Pré-requis 

Des bases en Linux et programmation en C++ / CMake / ou Python.

Programme de 3 jours

Ce programme de 3 jours est décrit ci-dessous à titre d'exemple. Centrale Nantes Executive Education peut déployer ce programme et également concevoir un programme R.O.S. sur mesure, en fonction de votre demande, de votre contexte et du besoin de formation que nous vous aidons à formaliser.
Le programme de 3 jours comprend une 1ère journée dédiée à la prise en main du logiciel, une 2ème journée qui permet de renforcer la maîtrise de la programmation et une 3ème journée pour mettre en pratique les acquis sur des cas d’école et/ou un projet porté par les stagiaires. Le contenu est adapté en fonction des attentes des stagiaires. 
 
  • Découverte des concepts et prise en main du logiciel R.O.S. 2.
  • Programmation et simulation
  • Mise en pratique avec programmation sur un robot réel (Baxter / Turtlebot).
Jour 1
Découverte des concepts et prise en main du logiciel R.O.S. 2.

Présentation des principes de base de ROS 2 :
 
  • Écosystème logiciel et communautaire
  • Outils de base
  • Nodes, topics et services
  • Notion de package

Outils graphiques et modèles de robots :
 
  • Modélisation d’un bras et d’une caméra
  • Visualisation sous Rviz
  • Simulation sous Gazebo

Mise en pratique :
 
  • Création et compilation d’un package
  • Définition d’un bras simple
  • Visualisation et commande simple
  • Simulation sous Gazebo
Jour 2

Robotique mobile et stack Navigation

Présentation de l’écosystème robotique mobile :
 
  • Modélisation d’un robot mobile
  • Outils de SLAM et localisation (filtres de Kalman)
  • Planification et suivi de trajectoire

Mise en pratique :
 
  • Analyse et modification d’un package existant
  • Navigation d’un Turtlebot
 
Jour 3
Commande d’un robot redondant

Découverte du robot Baxter :
 
  • Commande en position et vitesse
  • Cinématique inverse
  • Acquisition d’image

Commande avancée :
 
  • Asservissement visuel (le traitement d’image n’est pas détaillé)

Calendrier 

Prochaine session : lundi 11 mars, mardi 12 mars et jeudi 21 mars 2024

Informations complémentaires

Lieu 

En présentiel à Centrale Nantes.

Taille du groupe 

Ouverture de la formation à partir de 6 inscrits. 

Ce qu'ils en pensent :

100% des stagiaires de la formation R.O.S. sont satisfaits ou très satisfaits. 
100% des stagiaires recommandent la formation. 

Les points forts de la formation : "formateur expert dans le domaine" ; "mise à disposition d'une VM sur mesure" ; c'est bien en 3 fois différée d'une semaine cela laisse le temps de digérer" ; "bonne explication claire et progressive, fort intérêt car cela à un rapport avec mon secteur d'activité". 

Formateur

M. Olivier KERMORGANT – Professeur en Robotique à Centrale Nantes, responsable du master Control & Robotics et chercheur au LS2N dans l'équipe Armen.
O. Kermorgant est expert en programmation et simulation pour les robots autonomes, avec des réalisations :
  • dans l'industrie  : robot mobile de soudage à l'IRT Jules Verne, véhicule d'affouragement pour l'industrie laitière, navigation de tondeuses autonomes.
  • dans la recherche : commande en simulation et sur système réel pour les véhicules autonomes, les manipulateurs sous-marins, les robots à câbles et les bras robotisés.
O. Kermorgant utilise ROS (depuis 2012) et ROS 2 (depuis 2020) pour ses travaux de recherche. Il enseigne également ROS et ROS 2 pour les étudiants de Centrale Nantes.
Publié le 10 avril 2018 Mis à jour le 5 février 2024