Plan du cours

Introduction à ROS et Python pour Robotics

  • Vue d'ensemble des caractéristiques et de l'architecture de ROS
  • Avantages de l'utilisation de ROS pour la robotique mobile

Comprendre ROS

  • Concepts et composants de base
  • 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 de 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 avec Python
  • Exécution des nœuds et utilisation des outils de ligne de commande
  • Écrire et utiliser des fichiers de lancement de nœuds ROS
  • Utilisation des paramètres ROS et de la journalisation

Création et utilisation de ROS sujets avec Python

  • Créer des sujets ROS avec Python
  • Publier des sujets ROS et s'y abonner
  • Utilisation des types de messages ROS et des messages personnalisés
  • Surveillance et enregistrement des sujets ROS à l'aide des outils ROS

Créer et utiliser des services ROS avec Python

  • Créer des services ROS avec Python
  • Demander et fournir des services ROS
  • Utilisation des types de services ROS et des services personnalisés
  • Inspection et appel de services ROS à l'aide d'outils ROS

Créer et utiliser des actions ROS avec Python

  • Créer des actions ROS avec Python
  • Envoi et réception d'objectifs d'action ROS
  • Utiliser les types d'actions ROS et les actions personnalisées
  • Gérer et annuler des actions ROS à l'aide des outils ROS

Utiliser les packs et bibliothèques ROS pour les robots mobiles

  • Utilisation de la pile de navigation ROS pour les robots mobiles
  • Implémentation des packages SLAM ROS pour les robots mobiles
  • Utilisation des packages de perception ROS pour les robots mobiles

Intégrer ROS avec d'autres cadres et outils

  • Utilisation de ROS avec OpenCV pour la vision par ordinateur
  • Utiliser ROS avec TensorFlow pour l'apprentissage automatique
  • Utilisation de ROS avec Gazebo pour la simulation
  • Utilisation de ROS avec d'autres cadres et outils

Dépannage et débogage des applications ROS

  • Résoudre les problèmes et les erreurs les plus courants dans les applications ROS
  • Appliquer des techniques et des outils de débogage efficaces
  • Conseils et meilleures pratiques pour améliorer les performances de ROS.

Résumé et prochaines étapes

Pré requis

  • Compréhension des concepts et de la terminologie de base de la robotique
  • Expérience de la programmation et de l'analyse de données Python
  • Familiarité avec le système d'exploitation Linux et les outils de ligne de commande

Public

  • Robotics développeurs
  • Robotics passionnés
 21 heures

Nombre de participants



Prix par participant

Nos Clients témoignent (5)

Cours Similaires

Catégories Similaires