← Neueste Arbeiten
⚡ electrical engineering

Scheduling Analysis of UAV Flight Control Workloads using Raspberry Pi 5 Using PREEMPT_RT Linux

Diese Studie zeigt, dass das PREEMPT_RT-Modul auf dem Raspberry Pi 5 die Worst-Case-Latenz für UAV-Flugsteuerungsaufgaben im Vergleich zum Standardkern um fast 88 % auf unter 225 Mikrosekunden reduziert, wobei verbleibende Jitter-Effekte hauptsächlich durch Hardware-Speicherkonkurrenz verursacht werden.

Ursprüngliche Autoren: Luiz Giacomossi, Håkan Forsberg, Ivan Tomasic, Baran Çürüklü, Tommaso Cucinotta

Veröffentlicht 2026-04-22
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Luiz Giacomossi, Håkan Forsberg, Ivan Tomasic, Baran Çürüklü, Tommaso Cucinotta

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Das große Problem: Der "Super-Computer" im Flugzeug

Stellen Sie sich vor, Sie bauen eine Drohne. Früher hatte man dafür zwei Gehirne:

  1. Ein kleines, schnelles Gehirn (ein Mikrocontroller), das nur eines kann: Die Flügel perfekt zu steuern, damit die Drohne nicht abstürzt. Das ist extrem präzise und zuverlässig.
  2. Ein großes, mächtiges Gehirn (ein Computer wie ein Raspberry Pi), das komplexe Dinge tut: Kameras auswerten, Karten zeichnen, Schwärme koordinieren.

Heute wollen Ingenieure beides in einem Gehirn vereinen, um Gewicht und Kabelsalat zu sparen. Sie wollen den großen Computer (den Raspberry Pi 5) nutzen, der eigentlich für Linux (ein Betriebssystem wie bei Ihrem PC) gemacht ist.

Das Problem: Linux ist wie ein sehr geschäftiger Büroleiter. Er ist super darin, viele Dinge gleichzeitig zu erledigen (E-Mails schreiben, Videos streamen, Daten sortieren). Aber er ist nicht darauf trainiert, immer pünktlich zu sein. Wenn die Drohne 250 Mal pro Sekunde ihre Flügel bewegen muss, darf sie keine Millisekunde warten. Wenn der Büroleiter (Linux) gerade in einer Besprechung steckt, kann die Drohne abstürzen.

Die Lösung: PREEMPT_RT (Der "Notfall-Knopf")

Die Forscher haben untersucht, ob man Linux so umbauen kann, dass es sich wie ein Notfall-System verhält. Sie haben eine spezielle Erweiterung namens PREEMPT_RT getestet.

Stellen Sie sich das so vor:

  • Normales Linux: Wenn ein Timer klingelt ("Zeit zum Fliegen!"), schickt der Büroleiter erst eine Postkarte an einen Boten (SoftIRQ), der dann zum Chef läuft und sagt: "Hey, die Zeit ist um." Der Chef muss erst seine aktuelle Aufgabe unterbrechen, den Boten anhören und dann entscheiden, was zu tun ist. Das dauert lange und ist unvorhersehbar.
  • PREEMPT_RT: Hier gibt es einen roten Notfall-Knopf. Wenn der Timer klingelt, wird der aktuelle Chef sofort unterbrochen, und die Drohnen-Steuerung darf sofort weitermachen. Kein Umweg über Boten.

Was haben die Forscher herausgefunden?

Sie haben den Raspberry Pi 5 unter extremen Bedingungen getestet (als würde er gleichzeitig eine Drohne steuern, Videos bearbeiten und riesige Datenmengen sortieren).

  1. Das alte System (Normales Linux) ist zu langsam:
    Unter Stress hat das normale Linux manchmal über 9 Millisekunden gebraucht, um zu reagieren.

    • Vergleich: Stellen Sie sich vor, Sie balancieren auf einem Seil. Wenn Sie 9 Millisekunden zu lange brauchen, um Ihren Arm zu bewegen, sind Sie schon gefallen. Das normale Linux ist für diese Aufgabe ungeeignet.
  2. Das neue System (PREEMPT_RT) rettet den Tag:
    Mit der Notfall-Erweiterung sank die Wartezeit auf unter 0,225 Millisekunden.

    • Vergleich: Das ist wie ein Sprinter, der sofort auf das Startsignal reagiert. Die Drohne bleibt stabil, auch wenn der Computer voll ausgelastet ist.

Der versteckte Feind: Der "Lärm" im Computer

Aber es gibt noch ein kleines Problem, das die Forscher entdeckt haben. Selbst mit dem perfekten Notfall-Knopf gab es immer noch winzige Verzögerungen (etwa 0,2 Millisekunden).

Warum? Weil der Raspberry Pi 5 eine moderne Architektur hat, bei der alle Kerne (die "Arbeiter" im Gehirn) sich den gleichen Speicher und den gleichen Cache (den "Arbeitstisch") teilen.

  • Vergleich: Stellen Sie sich vor, der Drohnen-Steuerer sitzt an einem Schreibtisch. Plötzlich rennt ein anderer Kollege (der Video-Editor) wild durch den Raum, wirft Akten auf den Tisch und blockiert den Weg. Der Steuerer muss warten, bis der Kollege fertig ist, bevor er seine eigenen Papiere greifen kann.
    Das ist Speicher-Contention (Ressourcen-Konkurrenz). Das Betriebssystem kann das nicht ganz verhindern, das ist ein Hardware-Problem. Aber: Diese Verzögerung ist so klein, dass die Drohne trotzdem sicher fliegen kann.

Das Fazit für die Zukunft

Die Studie sagt uns:

  • Man kann heute einen einzigen, starken Computer (wie den Raspberry Pi 5) nutzen, um eine Drohne zu steuern und gleichzeitig komplexe KI-Aufgaben zu erledigen.
  • Man muss aber zwingend das Linux-System mit dem "Notfall-Knopf" (PREEMPT_RT) ausstatten. Das normale Linux reicht nicht aus.
  • Die Verzögerungen sind zwar nicht ganz so perfekt wie bei einem kleinen, billigen Mikrochip, aber sie sind gut genug, damit die Drohne sicher fliegt.

Zusammengefasst: Die Forscher haben bewiesen, dass wir mit dem richtigen "Software-Training" (PREEMPT_RT) unsere Drohnen schlauer und leichter machen können, ohne dass sie abstürzen. Der Computer ist jetzt schnell genug, um sowohl den Piloten als auch den Navigator zu spielen.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →