Open Source Robotics

Una raccolta curata di progetti, strumenti e software di robotica open source di alta qualità per la comunità della robotica.

Aerostack2

Framework ROS 2 per sistemi autonomi multi-drone e robotica degli sciami

Licenza

BSD-3-Clause

Panoramica

Aerostack2 è un framework ROS 2 per sviluppare sistemi autonomi di più robot aerei. Offre un'architettura modulare con interfacce standardizzate per percezione, stima dello stato, pianificazione del movimento, coordinamento dei comportamenti e cooperazione multi-robot. Pensato sia per la ricerca sia per l'impiego nel mondo reale, supporta diverse piattaforme aeree e ambienti di simulazione. Il framework consente la prototipazione rapida di missioni di droni autonomi, dalle operazioni con un singolo drone ai comportamenti coordinati di sciame.

Aerostack2 è un framework ROS 2 pensato per semplificare la creazione di sistemi autonomi di più robot aerei. Sviluppato da ricercatori della Universidad Politecnica de Madrid, fornisce uno stack software completo per la robotica aerea, dalle interfacce di basso livello verso le piattaforme fino alla pianificazione delle missioni di alto livello e al coordinamento degli sciami.

Il punto di forza principale del framework è la modularità. Ogni componente (stima dello stato, pianificazione del movimento, coordinamento dei comportamenti, interfaccia della piattaforma) è un pacchetto ROS 2 autonomo che può essere sostituito in modo indipendente. Questo significa che lo stesso codice di missione può girare in simulazione e sull'hardware reale con modifiche minime, consentendo un vero passaggio sim-to-real.

Aerostack2 è orientato ai progetti: gli sviluppatori installano solo i pacchetti di cui hanno bisogno. Supporta diverse piattaforme aeree e simulatori, fornisce immagini Docker per iniziare rapidamente e una libreria crescente di progetti di esempio che mostrano comportamenti di sciame, navigazione autonoma e missioni multi-robot.

Perché è importante

Aerostack2 è il primo framework completamente modulare e nativo ROS 2 costruito appositamente per l'autonomia multi-drone e il coordinamento degli sciami. Abbassa drasticamente la barriera all'impiego di flotte aeree autonome astraendo i dettagli specifici delle piattaforme dietro interfacce pulite.

Il problema che risolve

Sviluppare sistemi autonomi con più droni richiede di norma un profondo lavoro di integrazione tra controller di volo, pianificatori e strati di comunicazione. Aerostack2 risolve il problema con un'architettura orientata ai progetti e indipendente dalla piattaforma, in cui i componenti possono essere sostituiti senza influire sul resto del sistema.

Punti chiave

  • Costruito nativamente su ROS 2 con pieno supporto ai sistemi aerei multi-robot
  • Il design indipendente dalla piattaforma permette di passare facilmente tra simulatori e droni reali
  • L'architettura modulare permette di sostituire in modo indipendente i componenti (pianificatori, controller, piattaforme)
  • Orientato agli sciami fin dalle fondamenta, con primitive di coordinamento multi-robot
  • Immagini Docker disponibili per una configurazione rapida e deployment riproducibili

A chi si rivolge

  • Ricercatori di robotica aerea che lavorano sul coordinamento di più droni e sui comportamenti di sciame
  • Aziende di droni che sviluppano soluzioni per la gestione di flotte autonome
  • Sviluppatori ROS 2 che costruiscono applicazioni per piattaforme aeree
  • Laboratori universitari che insegnano o fanno ricerca sui sistemi aerei autonomi

Limiti

  • Attualmente testato solo su ROS 2 Humble (Ubuntu 22.04), il che limita la compatibilità con i sistemi operativi
  • Dedicato esclusivamente ai robot aerei: non applicabile a piattaforme terrestri o subacquee
  • Richiede familiarità con i concetti di ROS 2 e con gli strumenti del suo ecosistema
  • L'impiego su hardware reale richiede controller di volo e driver di piattaforma compatibili

Questo sito richiede JavaScript. Attiva JavaScript per esplorare i nostri progetti di robotica open source.