Plan du cours
Introduction
Comprendre les concepts de base ROS
- Vue d'ensemble de l'architecture et de la philosophie ROS
- Configuration de l'environnement de l'espace de travail ROS
- Maître ROS, nœuds, sujets et messages
- Utilisation des commandes de la console
- Travailler avec le système de construction Catkin
- Le fichier de lancement ROS
- Visualisation 3D et interaction utilisateur avec le simulateur Gazebo
Création de votre premier programme ROS
- Création d'un paquetage ROS
- Configuration d'un projet ROS dans Eclipse
- Utilisation de la bibliothèque ROS C++ du client
- Écrire un simple ROS abonné et éditeur
- Stockage et récupération de paramètres à l'aide du ROS serveur de paramètres
- Utilisation de RViz pour ROS la visualisation en 3D
Utilisation du système de transformation TF sur ROS
Travailler avec l'interface utilisateur rqt
Exploration des modèles de robots sur ROS
Le format de description de la simulation (SDF)
Déployer des services ROS
Mise en œuvre d'actions ROS
Utiliser le temps simulé sur ROS
Stockage des données des messages dans les sacs ROS
Tests de régression avec des scénarios réalistes
Appliquer différentes stratégies de débogage dans ROS
Explorer des applications complexes du monde réel pour ROS
Prochaines étapes vers la création de votre premier projet ROS
Résolution des problèmes
Remarques finales
Pré requis
- Une compréhension des concepts de base de la robotique.
- Expérience de la programmation de base.
Audience
- Hobbyistes
- Robotics Passionnés
- Ingénieurs et techniciens
Nos Clients témoignent (3)
Good conceptual explanations followed by good example exercises
Appu Hannadi Thotahewage Eranga De Silva - University of New South Wales, Sydney
Formation - ROS: Programming for Robotics
It was very useful and the practical tasks really helped.
David Croft - Coventry University
Formation - ROS: Programming for Robotics
I feel I get the core skills I need to understand how the ROS fits together, and how to structure projects in it.