FORMATION : ROS (Robot Operating System) L’open source pour développer vos robots !
Pour connaitre les prochaines sessions de formation en Logiciel embarque et programmation cliquez ici.
ROS est un ensemble d’outils open source qui accélèrent vos projets robotiques.
C’est un OS (Système d’exploitation) qui vous aide à développer de façon rapide et optimale le code pour votre robot en rassemblant tous les outils logiciels nécessaires à son développement avec des algorithmes (localisation, navigation, vision) et des outils (simulateur, debug). ROS s’impose à travers le monde et dispose d’une grande communauté de développeurs pour faire évoluer ses performances.
 
			
Objectifs :
Nous proposons de présenter ROS, son fonctionnement, ses outils avec des travaux pratiques pour faciliter sa prise en main.
PROGRAMME
JOUR 1  
 Présentation de ROS
 Présentation de ROS
 Workspace, packages et noeuds
 Workspace, packages et noeuds
 Espaces de nommage et renommages
 Espaces de nommage et renommages
 Topics, messages, services et paramètres
 Topics, messages, services et paramètres
 TP - Création de nœuds (C++, Python)
 TP - Création de nœuds (C++, Python)
JOUR 2
 Organisation de projet
 Organisation de projet
 Déployer une application
 Déployer une application
 Visualiser des données
 Visualiser des données
 Simuler avec Gazebo
 Simuler avec Gazebo
 TP - Création d’un robot en simulation
 TP - Création d’un robot en simulation
JOUR 3
 Interfaces matérielles
 Interfaces matérielles
 Rejeu de données
 Rejeu de données
 Optimisations et multithreading
 Optimisations et multithreading
 Publication d’un package (Open Source)
 Publication d’un package (Open Source)
 TP - Navigation d’un robot mobile
 TP - Navigation d’un robot mobile
Personnes concernées :  
Cette formation cible les responsables de projets, Ingénieurs, techniciens en charge de la conception, de la fabrication, de la qualité des systèmes robotiques.
Pré-requis :  
Le contenu de cette formation requiert de la part des participants un bon niveau de connaissance en ingénierie informatique et plus spécifiquement dans les langages de programmation Python 2 et/ou C++ 3, dans l’outil de compilation CMake 4 ainsi que dans l’utilisation du système d’exploitation Linux 5.
Les participants devront être munis d’un ordinateur fonctionnant sous le système d’exploitation Linux Ubuntu 16.04 6. Pour accélérer le déroulement de la formation, il est conseillé aux participants d’installer ROS Kinetic sur leurs machines avant la formation.
 
                    