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

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

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires