KI-DrohneFrankfurt UAS

Frankfurt UAS · Fachbereich 2 · Projektarbeit

KI-Drohne mit AprilTag-Abwurf

Von der FPV-Renndrohne zur GPS-freien Indoor-Plattform: ArduPilot als Autopilot, ein Raspberry Pi als Companion-Computer, AprilTag-Erkennung auf der Kamera und ein servogesteuerter Lastenabwurf — mit den Flugversuchen, die dahin gefĂŒhrt haben.

TeamJannik Höhler · Julian Veerkamp · Sebastian Urmann · Serkan Savranoglu
BetreuungProf. Dr. Baun
ZeitraumSommersemester 2026

Dokumentation konsolidiert am 07.09.2026. Die Betriebsanleitungen beschreiben den gepflegten Code. Fotos, Abwurf-Demonstration und Unfallberichte stammen aus August. Den aktuellen Hardwarestand und offene PrĂŒfungen nennt die Konfigurationsseite; ein autonomer Navigationsflug ist nicht nachgewiesen.

Ausgangslage

Eine Renndrohne, die nur der Pilot fliegen kann

Am Anfang steht eine flugfertige 3,5"-CineWhoop mit Betaflight, die ausschließlich manuell per Fernsteuerung geflogen wird. Sie hat kein GPS-taugliches Einsatzgebiet, keinen Bordrechner und keine Möglichkeit, etwas zu transportieren. Ziel der Projektarbeit ist der Umbau zu einer teilautonomen Plattform: stabil fliegen ohne GPS, am Boden angebrachte AprilTags erkennen und ĂŒber einem Tag eine Nutzlast abwerfen.

4.7.1eigener ArduCopter-Build mit EKF3-Flussfusion
52 HzDistanzpakete des vorderen MT-15, gemessen 09.09.
0×GPS als Navigationsquelle deaktiviert
SITLArduPilot-Simulation und Offline-Tests

Systemarchitektur

Wer redet mit wem

Die Aufgaben sind sauber getrennt: der Flight Controller stabilisiert, der Raspberry Pi erfasst Bilder und Telemetrie, die Bodenstation beobachtet. Der aktuelle autonome Testpfad verlangt null RC-KanÀle; ein Funk-Not-Aus ist nicht nachgewiesen.

USB · MAVLink kein aktiver RC-Link UART4 · MAVLink 2 GPIO UART5 UART3 CSI Laptop · Bodenstation QGroundControl · MAVProxy drone-inspect · FC-USB RC-Topologie prĂŒfen Aktueller Testpfad: null RC-KanĂ€le Kein belegter Funk-Not-Aus Flight Controller — GN745 AIO ArduPilot Copter 4.7.1 · EKF3 Motorregelung · Flugmodi · Failsafe Höhe aus dem Barometer, Lage aus der IMU Raspberry Pi Zero 2 WH Python · pymavlink · OpenCV Tag-Erkennung · explizite Aktuatorfreigabe Abwurfmechanismus Micro-Servo · BCM12 · Endpunkte prĂŒfen MTF-01P LiDAR nach unten Optical Flow MT-15 Distanz nach vorn 0,1–15 m IMX500-Kamera (Nadir) AprilTag 3 / ArUco · tag36h11

ArduPilot ĂŒbernimmt Stabilisierung und SchĂ€tzung. Der gepflegte Pi-Code bietet Erfassung und einen begrenzten GuidedNoGPS-/Loiter-Test. Autonomes Anfliegen, Hindernisnavigation und ein unabhĂ€ngiger Funk-Abbruch sind keine belegten Funktionen.

Die drei Kernthemen

Was an dieser Drohne neu ist

Stand der Arbeit

Was lÀuft und was noch offen ist

Messungen sind in datierten Berichten und Parameterexporten festgehalten. Ein frĂŒherer Test ist kein Nachweis fĂŒr unverĂ€nderte Verkabelung oder sichere FlugfĂ€higkeit des heutigen Aufbaus.

✓ Eigene ArduPilot-Firmware Copter 4.7.1 aus dem offiziellen Stand, gebaut mit EKF3-Flussfusion und GUIDED_NOGPS. Im Serienimage war die Flussfusion nicht einkompiliert — der eigentliche Grund, warum Loiter ohne GPS lange nicht ging.
✓ MTF-01P an UART5 Distanz- und Flussdaten wurden erfasst; die aktuelle Integration ist im jĂŒngsten Hardwarebericht dokumentiert.
✓ Vorderer MT-15 in Betrieb Seit 09.09. an UART3 (physisches T3 als RX ĂŒber SERIAL3_OPTIONS=8), rund 52 Distanzpakete pro Sekunde. Ein Abstandswert ist allerdings noch keine Hindernisvermeidung — die Firmware bringt keine Proximity-UnterstĂŒtzung mit.
✓ Raspberry Pi an UART4 Bidirektionales MAVLink 2 ĂŒber /dev/serial0, automatisiert prĂŒfbar durch eine disarmierte Inspektion und Parameterabfrage.
✓ AprilTag-Erkennung tag36h11 auf dem Pi, zwei Detektor-Backends, Durchsatz vermessen.
✓ Abwurf durch die Erkennung ausgelöst Historische Demonstration am Boden und handgefĂŒhrt. Mechanik und Freigaben mĂŒssen am gegenwĂ€rtigen Aufbau erneut geprĂŒft werden.
✓ Netzanbindung im Feld Tailscale bei vorhandenem Internet oder der eigene Hotspot. Erreichbarkeit ist vom aktuellen Netzprofil abhĂ€ngig und wird vor jedem Einsatz geprĂŒft.
○ Abwurf am Flight Controller Der Servo hĂ€ngt am Raspberry Pi; ein Ausgang des GN745 ist als zweiter Weg noch nicht zugewiesen.
○ Rahmenerweiterung Druckdateien liegen unter hardware/3d-prints; Montage und Sensor-Sichtfelder sind am aktuellen Aufbau zu kontrollieren.
○ Erster Flug unter der neuen Firmware Gesperrt: Die VorflugprĂŒfung meldet PreArm: Check mag field, das Z-Feld weicht um rund 295 mG gegen eine 200-mG-Schwelle ab. Die Drohne ist nicht fĂŒr Tests mit Propellern freigegeben; die PrĂŒfung wird nicht umgangen.
○ Autonome Mission im Flug Nicht erreicht. Am 21.08. wurde die Drohne bei einem Startversuch zerstört; die drei gemessenen Ursachen und alle Konsequenzen stehen unter Flugversuche und Absturz.

Dokumentation

Alle Dokumente des Projekts

Betriebsseiten werden aus den gepflegten Markdown-Dateien erzeugt. Die ergÀnzenden PrÀsentationsseiten kennzeichnen historische Versuche separat.

Projekt

Ziele und Hardware

Die fĂŒnf Teilziele der Projektarbeit, die gestellte AusrĂŒstung und die vollstĂ€ndige Spezifikation des Drohnenaufbaus.

Projekt

AprilTag-Erkennung und Abwurf

Warum ein geometrischer Marker statt eines neuronalen Netzes, die zwei Backends, der gemessene Durchsatz und wie der Abwurf freigegeben wird.

Fliegen

Flugversuche und Absturz

Jeder Startversuch, das Video des Absturzes, die drei gemessenen Ursachen und was daraus im Code geworden ist.

Projekt

Softwarearchitektur

Welcher Code auf welchem Rechner lÀuft, jedes Kommando, die Umgebungsvariablen und die Testsuite.

Hardware

Drohnenkonfiguration

Der verifizierte Stand des Flight Controllers: serielle Ports, Sensorparameter und die beiden Kamerapfade.

Hardware

Abwurfmechanismus

Servokennwerte, die drei Ansteuerungswege, die mechanischen Randbedingungen und die offene Parametrierung.

Hardware

Rahmen und 3D-Druck

Die Druckteile im Repository mit Maßen, Material und den Slicer-Einstellungen, mit denen sie gedruckt wurden.

Fliegen

MAVLink-Steuerung

Der DroneController, Geschwindigkeiten im Body-Frame, die WĂ€chter und die Sicherheitsregeln.

Fliegen

Laptop ↔ Drohne

Die vollstÀndige USB-Verbindungssequenz, stabile GerÀtepfade, MAVProxy-Kommandos und das Herunterfahren.

Raspberry Pi

USB und SSH

Den USB-Gadget-Link und SSH auf einem frischen Pi in Betrieb nehmen, inklusive Fehlersuche am Kabelweg.

Raspberry Pi

eduroam und Tailscale

Wie der Pi auf dem Campus automatisch ins Hochschulnetz kommt und von ĂŒberall ĂŒber Tailscale erreichbar bleibt.

Raspberry Pi

Hotspot als RĂŒckfallebene

Der eigene Access Point AI-Drone-Zero, die Priorisierung gegenĂŒber bekannten WLANs und die Internetfreigabe vom Mac.

Protokolle

Inbetriebnahme

Das vollstÀndige Protokoll der MAVLink- und UART-Inbetriebnahme: jedes Kommando, jeder Fehler, jede Lösung.

Protokolle

Servo am Arduino

Die arduino-cli-Sketches, mit denen Stellbereich und Drehrichtung des Servos vermessen wurden.

Übersicht

Index aller Dokumente

Die vollstĂ€ndige Landkarte der Dokumentation im Repository, nach Aufgabe gruppiert — auch fĂŒr alles, was hier keine eigene Karte hat.

Projektplakat

Das Projekt auf einer A1-Seite

Ziele, Plattform, Architektur, die Flugversuche und der Projektstand — gesetzt fĂŒr den Druck in A0, A1, A2 und A3 hoch. Die Quelle ist eine einzelne HTML-Datei im Repository, die PDFs werden daraus erzeugt.

Vorschau des A1-Projektplakats