Formation - Créer des applications ROS (Robot Operating System)
Prérequis
- Connaissance générale des systèmes d'informations
- Connaissances d'un langage de développement comme Python ou C++
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- À distance
- En centre
Objectifs pédagogiques
- Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Programme de la formation
1 - Introduction
- Présentation de ROS (Robot Operating System), historique, contraintes, fonctionnalités, licence
- Objectifs des créateurs de ROS
- Point sur les dernières distributions de ROS
- Tour d'horizon des robots compatibles
- Exemples d'utilisation de ROS
2 - Architecture
- Principe de fonctionnement de ROS : modularité, légèreté, compatibilité
- Les différents éléments : les noeuds, le master, les topics, les messages, les services
- L'organisation des fichiers, l'installation : les packages, les stacks
- Présentation packages disponibles
3 - Mise en oeuvre
- Installation sur Ubuntu
- Configuration de l'environnement
- Présentation du filesystem ROS et de roscd, eosis, rospack
- Premier pas : création d'un package
- Gestion des noeuds : utilisation de roscore, rosnode et rosrun
- Création de topics et de services
4 - Développement
- Programmation en python d'outils de publication et réception de messages (topics), et de services et clients simples
5 - Exploitation
- Utilisation de fichiers .bag pour stocker des messages et les réutiliser
- Gestion des dépendances entre packages
- Exécution de ROS sur une infrastructure de plusieurs serveurs
6 - Extensions
- Présentation des librairies principales
Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"
Proposé par
IB Cegos