Plan du cours
Introduction à ROS et Python pour la robotique
- Aperçu des fonctionnalités et de l'architecture de ROS
- Avantages de l'utilisation de ROS pour la robotique mobile
Comprendre ROS
- Concepts et composants principaux
- Système de fichiers ROS, structure des répertoires et modèle de communication
Configuration de l'environnement de développement
- Installation de ROS et Python
- Configuration de l'environnement ROS et de l'espace de travail
- Connexion d'une plateforme de robot mobile avec ROS
Création et exécution de nœuds ROS avec Python
- Création de nœuds ROS en utilisant Python
- Exécution de nœuds et utilisation des outils de ligne de commande
- Rédaction et utilisation des fichiers de lancement de nœuds ROS
- Utilisation des paramètres ROS et de la journalisation
Création et utilisation de topics ROS avec Python
- Création de topics ROS en utilisant Python
- Publication et abonnement aux topics ROS
- Utilisation des types de messages ROS et des messages personnalisés
- Surveillance et enregistrement des topics ROS en utilisant les outils ROS
Création et utilisation de services ROS avec Python
- Création de services ROS en utilisant Python
- Demande et fourniture de services ROS
- Utilisation des types de services ROS et des services personnalisés
- Inspection et appel des services ROS en utilisant les outils ROS
Création et utilisation d'actions ROS avec Python
- Création d'actions ROS en utilisant Python
- Envoi et réception des objectifs d'actions ROS
- Utilisation des types d'actions ROS et des actions personnalisées
- Gestion et annulation des actions ROS en utilisant les outils ROS
Utilisation des paquets et bibliothèques ROS pour les robots mobiles
- Utilisation de la pile de navigation ROS pour les robots mobiles
- Mise en œuvre des packages ROS SLAM pour les robots mobiles
- Utilisation des packages de perception ROS pour les robots mobiles
Intégration de ROS avec d'autres cadres de travail et outils
- Utilisation de ROS avec OpenCV pour la vision par ordinateur
- Utilisation de ROS avec TensorFlow pour l'apprentissage automatique
- Utilisation de ROS avec Gazebo pour la simulation
- Utilisation de ROS avec d'autres cadres de travail et outils
Dépannage et débogage des applications ROS
- Aborder les problèmes et erreurs courants dans les applications ROS
- Appliquer des techniques de débogage et des outils efficaces
- Astuces et meilleures pratiques pour améliorer les performances de ROS
Résumé et prochaines étapes
Pré requis
- Une compréhension des concepts et terminologies de base en robotique
- De l'expérience en programmation Python et analyse de données
- Une familiarité avec le système d'exploitation Linux et les outils de ligne de commande
Audience
- Développeurs en robotique
- Passionnés de robotique
Nos clients témoignent (2)
L'adaptation des exos à notre contexte et la prise en compte de notre demande
Amel Guetat - EURO-INFORMATION DEVELOPPEMENTS
Formation - Fraud Detection with Python and TensorFlow
Les exercices pratiques liés au contenu aident vraiment à mieux comprendre chaque sujet. De plus, le fait de commencer les cours par une leçon puis de continuer avec des exercices pratiques est une bonne méthode qui aide à relier le contenu de la leçon précédente.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Formation - Introduction to Data Science and AI using Python
Traduction automatique