ROScopter: A Multirotor Autopilot based on ROSflight 2.0

Der Artikel stellt ROScopter vor, einen leichten und modifizierbaren Multirotor-Autopiloten auf Basis von ROSflight 2.0 und ROS 2, der die Entwicklung und Erprobung von Forschungscode in Simulation und Hardware erleichtert und dabei eine mit dem State-of-the-Art vergleichbare Flugleistung bei deutlich reduzierter Codebasis bietet.

Jacob Moore, Ian Reid, Phil Tokumaru, Tim McLain

Veröffentlicht 2026-03-06
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Each language version is independently generated for its own context, not a direct translation.

Stell dir vor, du möchtest einen kleinen Hubschrauber (eine Drohne) bauen, der nicht nur ferngesteuert fliegt, sondern selbstständig Entscheidungen trifft – etwa um Pakete zu liefern oder nach Vermissten zu suchen. Dafür brauchst du ein „Gehirn", einen Autopiloten.

Die meisten dieser Gehirne auf dem Markt sind wie riesige, überladene Schweizer Taschenmesser. Sie können alles: von der Kamera-Steuerung bis zur komplexen Wettervorhersage. Das Problem? Sie sind so kompliziert, dass man als Forscher oder Student kaum versteht, wie die einzelnen Rädchen im Inneren funktionieren. Wenn man etwas Neues ausprobieren will, muss man oft durch einen Dschungel aus Code waten, der für den Alltag nicht gemacht ist.

ROScopter ist die Antwort auf dieses Problem. Es ist wie ein schlankes, minimalistisches Werkzeug, das speziell für Forscher und Studenten gebaut wurde. Hier ist die einfache Erklärung, wie es funktioniert:

1. Das Konzept: Ein Team statt eines Superhelden

Stell dir den Autopiloten wie ein Orchester vor.

  • Die alten Modelle (wie PX4 oder ArduPilot): Hier versucht ein einziger Dirigent (der Prozessor im kleinen Flugcomputer), alles zu leiten. Er muss die Sensoren abhören, die Motoren steuern und gleichzeitig die Route planen. Das ist effizient, aber wenn du als Forscher einen neuen Musikstil (eine neue Forschungs-Idee) ausprobieren willst, musst du den ganzen Dirigenten austauschen oder ihn umprogrammieren – eine riesige Aufgabe.
  • ROScopter: Hier gibt es keinen einzelnen Dirigenten. Stattdessen ist es wie ein Jazz-Ensemble. Jeder Musiker (jedes Software-Modul) spielt seine eigene Partitur, aber sie kommunizieren perfekt miteinander.
    • Ein Modul kümmert sich nur um die Position.
    • Ein anderes nur um die Geschwindigkeit.
    • Ein drittes plant die Route.
    • Sie alle nutzen eine gemeinsame Sprache (ROS 2), um sich zu verständigen.

Das Tolle daran: Wenn du als Forscher sagen willst: „Ich möchte die Route anders planen", musst du nur den „Route-Planer"-Musiker austauschen. Der Rest des Orchesters merkt davon nichts und spielt weiter. Das macht das Experimentieren extrem einfach.

2. Die Architektur: Das Gehirn sitzt woanders

Bei den meisten Drohnen läuft die komplexe Intelligenz auf einem winzigen Computer an Bord der Drohne (dem Flugcontroller). Das ist wie ein kleines Gehirn in einem riesigen Körper.

ROScopter macht etwas Cleveres:

  • Der kleine Computer an Bord (der FCU) macht nur das absolute Minimum: Er liest die Sensoren aus und sagt den Motoren, wie schnell sie drehen sollen. Er ist wie ein Lagerarbeiter, der Befehle ausführt.
  • Das eigentliche „Gehirn" (die komplexe Intelligenz, die plant, berechnet und entscheidet) sitzt auf einem leistungsstarken Begleitcomputer (wie einem kleinen Laptop), der auf der Drohne mitfliegt.
  • Der Lagerarbeiter und das Gehirn reden über eine schnelle Leitung miteinander.

Das bedeutet: Du kannst deine komplexen Forschungs-Code-Schnipsel auf einem normalen Linux-Computer schreiben und testen, ohne dich um die winzigen Details des Flugcontrollers kümmern zu müssen.

3. Der große Vorteil: Vom Simulator zur Realität

Das ist der magische Trick von ROScopter.
Stell dir vor, du trainierst einen Athleten in einem virtuellen Videospiel. Normalerweise funktioniert das im Spiel gut, aber sobald er auf den echten Rasen kommt, stolpert er, weil die Bedingungen anders sind.

Mit ROScopter ist das anders:

  • Du baust deine Software im Computer-Simulator.
  • Wenn du fertig bist, steckst du die Drohne an.
  • Und jetzt kommt der Clou: Du musst nichts ändern! Der gleiche Code, der im Simulator lief, steuert nun die echte Drohne.
  • Die Forscher haben gezeigt, dass die Drohne im echten Flug fast genauso gut fliegt wie im Simulator. Das spart enorm viel Zeit und Nerven.

4. Ein Vergleich: Der einfache Weg vs. der High-Tech-Weg

In dem Papier haben die Autoren ROScopter mit einem der besten, bekanntesten Autopiloten (PX4) verglichen.

  • PX4 ist wie ein Luxus-Sportwagen: Er hat alles, was man sich wünscht, ist sehr schnell und kann alles. Aber wenn du den Motor verstehst oder etwas Eigenes einbauen willst, brauchst du ein ganzes Team von Mechanikern.
  • ROScopter ist wie ein solides, einfaches Fahrrad: Es hat keine Scheinwerfer, keine Musikbox und kein Navigationssystem. Aber du verstehst genau, wie die Kette funktioniert. Wenn du eine neue Art von Pedalen bauen willst, ist das in 10 Minuten erledigt.

Das Ergebnis? Für einfache Aufgaben wie „Fliege von Punkt A nach Punkt B" ist ROScopter genauso gut wie der Luxus-Sportwagen. Aber für Forscher, die Neues erfinden wollen, ist das Fahrrad viel besser, weil es einfach zu verstehen und anzupassen ist.

Zusammenfassung

ROScopter ist ein Autopilot für Drohnen, der darauf ausgelegt ist, Forschern das Leben zu erleichtern.

  • Er ist einfach zu verstehen (keine Blackbox).
  • Er ist leicht anzupassen (wie Lego-Steine).
  • Er ermöglicht einen nahtlosen Übergang vom Computer-Simulator zur echten Drohne.

Es ist nicht für den kommerziellen Einsatz gedacht, wo man „out-of-the-box" alles haben will. Es ist das perfekte Werkzeug für Studenten und Wissenschaftler, die die Zukunft der Drohnen erforschen wollen, ohne sich in einem Labyrinth aus Code zu verirren.