Prenez contact avec nous

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
 21 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires