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 de base
- Système de fichiers, structure des répertoires et modèle de communication de ROS
Mise en place de l'environnement de développement
- Installation de ROS et Python
- Configuration de l'environnement et du workspace ROS
- 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 à l'aide de Python
- Exécution des nœuds et utilisation des outils de ligne de commande
- Rédaction et utilisation de fichiers de lancement de nœuds ROS
- Utilisation des paramètres et du journalisation ROS
Création et utilisation de sujets ROS avec Python
- Création de sujets ROS à l'aide de Python
- Publication et abonnement aux sujets ROS
- Utilisation des types de messages ROS et des messages personnalisés
- Surveillance et enregistrement des sujets ROS à l'aide d'outils ROS
Création et utilisation de services ROS avec Python
- Création de services ROS à l'aide de Python
- Sollicitation et fourniture de 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éation et utilisation d'actions ROS avec Python
- Création d'actions ROS à l'aide de 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 à l'aide d'outils ROS
Utilisation de packages et bibliothèques ROS pour les robots mobiles
- Utilisation du stack de navigation ROS pour les robots mobiles
- Mise en œuvre des packages SLAM ROS pour les robots mobiles
- Emploi des packages de perception ROS 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
- Résolution des problèmes courants et erreurs dans les applications ROS
- Application de techniques et outils de débogage efficaces
- Tips et bonnes pratiques pour améliorer les performances de ROS
Bilan et prochaines étapes
Pré requis
- Compréhension des concepts et terminologies de base en robotique
- Expérience en programmation Python et analyse de données
- Familiarité avec le système d'exploitation Linux et les outils de ligne de commande
Public cible
- Développeurs de robots
- Amateurs de robotique
Nos clients témoignent (5)
Le fait d'avoir plus d'exercices pratiques utilisant des données plus similaires à celles que nous utilisons dans nos projets (images satellites au format raster)
Matthieu - CS Group
Formation - Scaling Data Analysis with Python and Dask
Traduction automatique
J'ai trouvé que le formateur était très compétent et a répondu aux questions avec assurance pour clarifier la compréhension.
Jenna - TCMT
Formation - Machine Learning with Python – 2 Days
Traduction automatique
Très bonne préparation et expertise de l'animateur, communication parfaite en anglais. Le cours était pratique (exercices + partage d'exemples d'usage).
Monika - Procter & Gamble Polska Sp. z o.o.
Formation - Developing APIs with Python and FastAPI
Traduction automatique
L'explication
Wei Yang Teo - Ministry of Defence, Singapore
Formation - Machine Learning with Python – 4 Days
Traduction automatique
Le formateur développe la formation en fonction du rythme des participants
Farris Chua
Formation - Data Analysis in Python using Pandas and Numpy
Traduction automatique