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
Workspace, packages et noeuds
Espaces de nommage et renommages
Topics, messages, services et paramètres
TP - Création de nœuds (C++, Python)
JOUR 2
Organisation de projet
Déployer une application
Visualiser des données
Simuler avec Gazebo
TP - Création d’un robot en simulation
JOUR 3
Interfaces matérielles
Rejeu de données
Optimisations et multithreading
Publication d’un package (Open Source)
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.