Description
Aimeriez-vous apprendre ROS2 la deuxième et dernière version de Robot Operating System en construisant un vrai robot?
La philosophie de ce cours est le Learn by Doing et cite l’écrivain et professeur américain Dale Carnegie.
L’apprentissage est un processus actif. Nous apprenons en faisant, seules les connaissances utilisées restent gravées dans votre esprit.
Afin que vous maîtrisiez les concepts abordés dans ce cours et les utilisiez dans vos projets ou, pourquoi pas, également dans votre futur métier, je vous guiderai dans l’apprentissage de toutes les fonctionnalités de ROS tant du point de vue théorique que pratique de voir.
Chaque section est composée de trois parties :
- Théorique explication du concept et de la fonctionnalité
- Utilisation du concept de manière simple Pratique exemple
- Application de la fonctionnalité dans un environnement réel Robot
J’ai failli oublier ! Nous avons besoin d’une partie supplémentaire, essentielle et passionnante de ce cours pour votre apprentissage actif!
- Expérience, Développer et Test vos idées dans le Robot (réelles ou simulées sur votre PC)
Dans chaque section du cours, je vais vous présenter un nouveau concept puis nous l’utiliserons pour ajouter de nouvelles fonctionnalités au robot:
- Introduction au cours
- Configurer l’environnement: installer Ubuntu et ROS Noetic
- Introduction à ROS: Qu’est-ce que ROS et pourquoi est-il si important en robotique. Créez le premier nœud ROS
- Éditeur/Abonné ROS
- Jumeau numérique: utilisez un simulateur pour développer et tester les fonctionnalités du robot sans avoir besoin d’aucun périphérique matériel
- URDF
- Belvédère
- Paramètres
- RViz2
- Lancer les fichiers
- Contrôle: Comment créer un système de contrôle pour les actionneurs du robot
- Minuteur
- Services
- ros2_control
- Cinématique: utilisez le package MoveIt! pour la planification de trajectoire
- TF2
- Déplacez-le! 2
- Application : Interfacer et mettre à disposition toutes les fonctionnalités du robot à d’autres logiciels pour créer des applications et fonctionnalités plus complexes
- Actes
- Alexa: utilisez l’assistant vocal Alexa pour actionner le robot avec la voix
- Construisez le robot: construisez le vrai robot et migrez toutes les fonctionnalités d’un robot simulé vers un vrai.
- EDI Arduino
- Communication série
- Conclusion et résumé du cours
Pour faciliter votre apprentissage et vous aider à rejoindre le monde de la robotique, les cours de code sont disponibles aussi bien en C++ qu’en Python et vous pouvez décider quel langage utiliser pendant le cours.
Quoi qu’il en soit, je vous suggère de suivre les deux afin de compléter votre profil de développeur de logiciels robotiques!
À qui s’adresse ce cours:
- Makers et Hobbists passionnés de robotique
- Développeurs de logiciels souhaitant apprendre ROS 2 et la robotique
- Étudiants ou ingénieurs souhaitant apprendre à construire un robot à partir de zéro
- Les développeurs qui connaissent déjà ROS 2 et qui souhaitent l’utiliser dans une application réelle
- Développeurs ROS qui souhaitent apprendre et migrer vers ROS 2
Exigences
- Connaissance de base de Python ou C++
- Connaissance de base de Linux
- Aucune connaissance préalable de ROS ou ROS 2 requise
- Aucune connaissance préalable de la théorie de la robotique n’est requise
- Aucun matériel requis. Tout le cours peut être suivi également en utilisant uniquement le PC
Dernière mise à jour 8/2023
Liens de téléchargement
Téléchargement direct
Robotique et ROS 2 – Apprenez en faisant ! Manipulateurs.zip (7,6 Go) | Miroir
Téléchargement torrent
Robotique et ROS 2 – Apprenez en faisant ! Manipulateurs.torrent (178 Ko) | Miroir