Open Source Robotics

Eine kuratierte Sammlung hochwertiger Open-Source-Robotikprojekte, Werkzeuge und Software für die Robotik-Community.

Aerostack2

ROS 2-Framework für autonome Multi-Drohnen-Systeme und Schwarmrobotik

Lizenz

BSD-3-Clause

Überblick

Aerostack2 ist ein ROS 2-Framework zur Entwicklung autonomer Systeme aus mehreren Flugrobotern. Es bietet eine modulare Architektur mit standardisierten Schnittstellen für Wahrnehmung, Zustandsschätzung, Bewegungsplanung, Verhaltenskoordination und Multi-Roboter-Kooperation. Es ist sowohl für die Forschung als auch für den realen Einsatz ausgelegt und unterstützt mehrere Luftplattformen und Simulationsumgebungen. Das Framework ermöglicht die schnelle Prototypenentwicklung autonomer Drohnenmissionen — vom Einsatz eines einzelnen UAV bis hin zu koordiniertem Schwarmverhalten.

Aerostack2 ist ein ROS 2-Framework, das den Aufbau autonomer Systeme aus mehreren Flugrobotern vereinfachen soll. Entwickelt von Forschenden der Universidad Politecnica de Madrid, bietet es einen vollständigen Software-Stack für die Luftrobotik — von Low-Level-Plattformschnittstellen bis zu High-Level-Missionsplanung und Schwarmkoordination.

Die zentrale Stärke des Frameworks ist seine Modularität. Jede Komponente (Zustandsschätzung, Bewegungsplanung, Verhaltenskoordination, Plattformschnittstelle) ist ein eigenständiges ROS 2-Paket, das unabhängig ersetzt werden kann. So kann derselbe Missionscode mit minimalen Änderungen in der Simulation und auf echter Hardware laufen, was eine echte Sim-to-Real-Bereitstellung ermöglicht.

Aerostack2 ist projektorientiert: Entwickler installieren nur die Pakete, die sie benötigen. Es unterstützt mehrere Luftplattformen und Simulatoren, bietet Docker-Images für einen schnellen Einstieg und eine wachsende Bibliothek von Beispielprojekten, die Schwarmverhalten, autonome Navigation und Multi-Roboter-Missionen demonstrieren.

Warum es wichtig ist

Aerostack2 bietet das erste vollständig modulare, ROS 2-native Framework, das eigens für Multi-Drohnen-Autonomie und Schwarmkoordination entwickelt wurde. Indem es plattformspezifische Details hinter klaren Schnittstellen abstrahiert, senkt es die Hürde für den Einsatz autonomer Drohnenflotten drastisch.

Welches Problem es löst

Die Entwicklung autonomer Multi-UAV-Systeme erfordert in der Regel aufwendige Integrationsarbeit über Flugsteuerungen, Planer und Kommunikationsschichten hinweg. Aerostack2 löst dieses Problem mit einer projektorientierten, plattformunabhängigen Architektur, in der sich Komponenten austauschen lassen, ohne den Rest des Systems zu beeinträchtigen.

Wichtigste Punkte

  • Nativ auf ROS 2 aufgebaut, mit voller Unterstützung für Multi-Roboter-Luftsysteme
  • Das plattformunabhängige Design ermöglicht einen einfachen Wechsel zwischen Simulatoren und echten Drohnen
  • Dank modularer Architektur können Sie Komponenten (Planer, Steuerungen, Plattformen) unabhängig voneinander austauschen
  • Von Grund auf schwarmorientiert, mit Primitiven für die Multi-Roboter-Koordination
  • Docker-Images für eine schnelle Einrichtung und reproduzierbare Bereitstellungen verfügbar

Für wen

  • Forschende in der Luftrobotik, die an Multi-UAV-Koordination und Schwarmverhalten arbeiten
  • Drohnenunternehmen, die Lösungen für das autonome Flottenmanagement entwickeln
  • ROS 2-Entwickler, die Anwendungen für Luftplattformen erstellen
  • Universitätslabore, die autonome Luftsysteme lehren oder erforschen

Einschränkungen

  • Derzeit nur unter ROS 2 Humble (Ubuntu 22.04) getestet, was die Betriebssystemkompatibilität einschränkt
  • Ausschließlich auf Flugroboter ausgerichtet — nicht für Boden- oder Unterwasserplattformen geeignet
  • Erfordert Vertrautheit mit ROS 2-Konzepten und den Werkzeugen des Ökosystems
  • Der Einsatz auf echter Hardware erfordert kompatible Flugsteuerungen und Plattformtreiber

Diese Website benötigt JavaScript. Bitte aktivieren Sie JavaScript, um unsere Open-Source-Robotikprojekte zu erkunden.