Documentation SWARMz
Publié le - Mis à jour le
Les moyens techniques que disposent les candidats sont les suivants :
Un Simulateur composé de :
- Une plateforme ROS2/Gazebo permettant de simuler le vol des 5 drones
- Un composant spécifique permettant lors de la simulation de générer le son perçu par chaque drone (explosion, moteurs, environnement)
- 5 scénarii de détonations fournis, de complexité croissante, permettant au candidat de s’assurer que son algorithme est efficient dans différentes configurations.
Introduction à Gazebo, ROS2 et Ubuntu pour la simulation d'essaims de drones
Ubuntu : Un système d'exploitation parfait pour le développement de projets robotiques
Ubuntu, en tant que système d'exploitation open-source, est largement reconnu pour sa fiabilité et sa sécurité. Il fournit une base solide pour le développement de projets robotiques en offrant une compatibilité avec une large gamme de matériels.
ROS2 (Robot Operating System 2) : Une plateforme de développement robotique avancée
ROS2 est la dernière version du Robot Operating System, conçue pour répondre aux exigences de la robotique. Grâce à son architecture modulaire et à ses outils de développement avancés, ROS2 facilite la création, le déploiement et la gestion de systèmes robotiques complexes. Son écosystème en constante expansion offre aux développeurs un large choix de bibliothèques, d'outils et de packages pour accélérer le développement de leurs projets.
Gazebo : Un environnement de simulation pour les drones
Gazebo est un simulateur 3D open-source qui permet de modéliser et de simuler des environnements robotiques complexes avec une grande précision. Intégré à ROS2, Gazebo offre une solution complète pour le développement et le test de drones en permettant aux développeurs de simuler divers scénarios et de tester leurs algorithmes dans un environnement virtuel réaliste. Que ce soit pour les drones, les robots terrestres ou les bras robotiques, Gazebo fournit des capacités de simulation avancées qui facilitent le développement et l'optimisation des systèmes robotiques.
Utilisation combinée pour la simulation d'essaims de drones
En combinant Ubuntu, ROS2 et Gazebo, les développeurs peuvent créer un environnement de simulation complet pour les essaims de drones.
Ubuntu fournit une base stable pour exécuter les applications ROS2 et Gazebo.
ROS2 facilite le développement de contrôleurs de drones et de logique de comportement grâce à ses bibliothèques et outils avancés.
Gazebo permet de simuler des scénarios réalistes pour tester les algorithmes de contrôle et de navigation des drones.
Docs Techniques SwarmZ
reglement_chalenge_swarmz_3_version_3_12012024.pdf
presentation_simulation_ros2-px4-gazebo.pdf
2023_proj_swarm_tutorial_v1_1_simulation_ros_2_multi_drones_localisation_source.pdf