Robotique ROS
Robotique ROS
Description
Cette formation en Robotique ROS (Robot Operating System) vous plonge dans l’univers de la robotique moderne en utilisant une plateforme logicielle open-source largement adoptée dans l’industrie et la recherche. Vous apprendrez à concevoir, programmer et contrôler des robots complexes tout en découvrant comment intégrer des capteurs, des actionneurs et des algorithmes d’intelligence artificielle pour rendre vos robots autonomes. Que vous soyez débutant ou que vous ayez des notions de base en robotique, cette formation vous permettra de développer des projets robotiques avancés et interactifs.
Contenu de la formation :
Introduction à ROS :
- Présentation de ROS, de son architecture et de ses composants clés (nœuds, topics, services).
- Installation et configuration de l’environnement de développement ROS sur votre machine.
Premiers pas avec la programmation ROS :
- Introduction aux concepts de programmation avec ROS (Python et C++).
- Création de nœuds ROS simples et gestion des communications entre eux.
Capteurs et actionneurs :
- Utilisation des capteurs (lidar, caméras, IMU) pour la perception de l’environnement.
- Intégration des actionneurs (moteurs, servomoteurs) pour contrôler les mouvements du robot.
Navigation et cartographie :
- Introduction aux algorithmes de navigation et de localisation (SLAM).
- Création de cartes 2D et 3D et mise en œuvre de la navigation autonome.
Intelligence artificielle et apprentissage automatique :
- Intégration d’algorithmes d’intelligence artificielle pour des comportements autonomes.
- Utilisation de bibliothèques comme TensorFlow ou OpenCV avec ROS pour des applications avancées.
Projets robotiques avancés :
- Conception et développement d’un robot autonome capable de naviguer dans un environnement complexe.
- Réalisation d’un projet utilisant des algorithmes d’apprentissage automatique pour des décisions basées sur les données perçues.
Projet final :
- Développement d’un projet robotique complet, de la conception à la programmation, en utilisant ROS.
- Présentation et démonstration du robot avec un rapport sur ses fonctionnalités et ses performances.
Plus de détails
Objectifs de la formation
- Maîtriser ROS : Apprendre à utiliser ROS pour le développement de systèmes robotiques complexes.
- Développer des compétences en robotique : Concevoir et construire des robots capables de percevoir et d’interagir avec leur environnement.
- Programmer des robots autonomes : Savoir programmer des robots pour qu’ils prennent des décisions autonomes en fonction des données reçues.
- Créer des projets robotiques concrets : Appliquer vos connaissances pour construire des robots interactifs capables de relever des défis réels.
Public visé
- Débutants en robotique souhaitant découvrir la programmation et la création de robots avec ROS.
- Étudiants en sciences et ingénierie cherchant à appliquer leurs connaissances à des projets robotiques pratiques.
- Passionnés de technologie et makers intéressés par la robotique DIY et la création de projets innovants.
- Professionnels désireux d’introduire la robotique et ROS dans leurs travaux ou programmes.
Prérequis
- Aucune expérience préalable en robotique n’est requise : la formation est accessible aux débutants, mais des notions de base en programmation (Python ou C++) et en informatique seront utiles.
- Intérêt pour la robotique et l’intelligence artificielle : avoir un esprit curieux et créatif pour assembler et programmer des robots.
- Accès à un ordinateur : les apprenants doivent avoir un ordinateur capable de faire tourner ROS et les outils associés.
Que vais-je apprendre ?
Dans cette Formation, vous apprendrez entre autres, à :
Comprendre comment fonctionne l'architecture ROS, ses composants et son environnement de programmation.
Maîtriser les bases de la programmation dans ROS pour créer des nœuds et gérer les communications.
Apprendre à utiliser des capteurs et à contrôler des actionneurs pour des comportements robotiques.
Détails du cours
Durée de la frmation
A définir
Langue
Anglais, Français
Certificats
Digital, Physique
Type de cours
En ligne, En présentiel et Hybride