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 proches de ce que nous utilisons dans nos projets (images satellites en 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
Une très bonne préparation et expertise de la part du formateur, une communication parfaite en anglais. Le cours était pratique (exercices + partage d'exemples de cas d'utilisation)
Monika - Procter & Gamble Polska Sp. z o.o.
Formation - Developing APIs with Python and FastAPI
Traduction automatique
La explanation
Wei Yang Teo - Ministry of Defence, Singapore
Formation - Machine Learning with Python – 4 Days
Traduction automatique
Formateur développe la formation selon le rythme des participants
Farris Chua
Formation - Data Analysis in Python using Pandas and Numpy
Traduction automatique
 
                    