Open Source Robotics

Une collection organisée de projets, outils et logiciels robotiques open source de haute qualité.

Aerostack2

Framework ROS 2 pour les systèmes multi-drones autonomes et la robotique en essaim

Licence

BSD-3-Clause

Aperçu

Aerostack2 est un framework ROS 2 pour développer des systèmes autonomes composés de plusieurs robots aériens. Il offre une architecture modulaire avec des interfaces standardisées pour la perception, l'estimation d'état, la planification de mouvement, la coordination des comportements et la coopération multi-robots. Conçu à la fois pour la recherche et le déploiement en conditions réelles, il prend en charge plusieurs plateformes aériennes et environnements de simulation. Le framework permet le prototypage rapide de missions de drones autonomes, des opérations avec un seul UAV jusqu'aux comportements d'essaim coordonnés.

Aerostack2 est un framework ROS 2 conçu pour simplifier la création de systèmes autonomes composés de plusieurs robots aériens. Développé par des chercheurs de l'Universidad Politecnica de Madrid, il fournit une pile logicielle complète pour la robotique aérienne — des interfaces de plateforme de bas niveau jusqu'à la planification de mission de haut niveau et à la coordination d'essaims.

La principale force du framework est sa modularité. Chaque composant (estimation d'état, planification de mouvement, coordination des comportements, interface de plateforme) est un paquet ROS 2 autonome qui peut être remplacé indépendamment. Le même code de mission peut ainsi s'exécuter en simulation et sur du matériel réel avec un minimum de modifications, ce qui permet un véritable déploiement sim-to-real.

Aerostack2 est orienté projet : les développeurs n'installent que les paquets dont ils ont besoin. Il prend en charge plusieurs plateformes aériennes et simulateurs, et propose des images Docker pour une prise en main rapide ainsi qu'une bibliothèque croissante de projets d'exemple illustrant les comportements d'essaim, la navigation autonome et les missions multi-robots.

Pourquoi c'est important

Aerostack2 est le premier framework entièrement modulaire et natif ROS 2 conçu spécifiquement pour l'autonomie multi-drones et la coordination d'essaims. Il abaisse considérablement la barrière au déploiement de flottes aériennes autonomes en masquant les détails propres à chaque plateforme derrière des interfaces claires.

Le problème résolu

Le développement de systèmes multi-UAV autonomes exige généralement un important travail d'intégration entre contrôleurs de vol, planificateurs et couches de communication. Aerostack2 résout ce problème en proposant une architecture orientée projet et indépendante de la plateforme, dans laquelle les composants peuvent être remplacés sans affecter le reste du système.

Points clés

  • Construit nativement sur ROS 2, avec une prise en charge complète des systèmes aériens multi-robots
  • Une conception indépendante de la plateforme facilite la migration entre simulateurs et drones réels
  • L'architecture modulaire vous permet de remplacer les composants (planificateurs, contrôleurs, plateformes) indépendamment
  • Orienté essaim dès la conception, avec des primitives de coordination multi-robots
  • Images Docker disponibles pour une installation rapide et des déploiements reproductibles

Pour qui

  • Chercheurs en robotique aérienne travaillant sur la coordination multi-UAV et les comportements d'essaim
  • Entreprises de drones développant des solutions de gestion de flotte autonome
  • Développeurs ROS 2 créant des applications pour plateformes aériennes
  • Laboratoires universitaires enseignant ou étudiant les systèmes aériens autonomes

Limites

  • Actuellement testé uniquement sous ROS 2 Humble (Ubuntu 22.04), ce qui limite la compatibilité avec les systèmes d'exploitation
  • Exclusivement centré sur les robots aériens — non applicable aux plateformes terrestres ou sous-marines
  • Nécessite une bonne connaissance des concepts de ROS 2 et des outils de son écosystème
  • Le déploiement sur du matériel réel exige des contrôleurs de vol et des pilotes de plateforme compatibles

Ce site nécessite JavaScript. Veuillez activer JavaScript pour explorer nos projets de robotique open source.