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
Compréhension de ROS
- Concepts et composants fondamentaux
- Système de fichiers ROS, structure des répertoires et modèle de communication
Mise en place 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 des nœuds et utilisation des outils en ligne de commande
- Écriture et utilisation des fichiers de lancement de nœuds ROS
- Utilisation des paramètres et de la journalisation ROS
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 à l'aide des 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 invocation des services ROS à l'aide des outils ROS
Création et utilisation d'actions ROS avec Python
- Création d'actions ROS en utilisant Python
- Envoi et réception de buts d'actions ROS
- Utilisation des types d'actions ROS et des actions personnalisées
- Gestion et annulation des actions ROS à l'aide des outils ROS
Utilisation de paquets et bibliothèques ROS pour les robots mobiles
- Utilisation de la pile de navigation ROS pour les robots mobiles
- Implémentation de paquets ROS SLAM pour les robots mobiles
- Utilisation de paquets ROS de perception pour les robots mobiles
Intégration de ROS avec d'autres frameworks 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 frameworks et outils
Dépannage et débogage des applications ROS
- Contribution aux problèmes et erreurs courants dans les applications ROS
- Application de techniques et outils de débogage efficaces
- Astuces et bonnes pratiques pour améliorer les performances de ROS
Conclusion et prochaines étapes
Pré requis
- Une compréhension des concepts et de la terminologie de base de la robotique
- Une expérience en programmation Python et en analyse de données
- Une familiarité avec le système d'exploitation Linux et les outils en ligne de commande
Public cible
- 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