Lehrinhalte
Der Kurs ist weitgehend praxisorientiert und die Studierenden arbeiten daran, alle Komponenten zu implementieren, die für einen modernen Flugregler erforderlich sind. Die verschiedenen Aspekte sind:
• Einführung in Flugroboter (Multirotoren und Varianten, Flugzeuge, Hybrid)
• Zugrundeliegende physikalische Modelle der Dynamik
• Regelungsansätze (Differenzielle Flachheit, geometrische Regler für Lage und Position)
• Techniken zur Zustandsschätzung (Mahony-Filter, Erweiterter Kalman-Filter)
• Bewegungsplanung für Flugroboter (Optimierung mittels Splines, suchbasierte Methoden, Sampling-basierte Ansätze)
• Fortgeschrittene Themen können sein:
• Anwendungen für Flugroboter
• MPC und nichtlineare Steuerungstechniken
• Aerodynamische Effekte wie Bodeneffekt und Downwash
• Schätzung/Planung/Kontrolle für Teams mit mehreren Robotern
• Maschinelles Lernen für fliegende Roboter
Auf der praktischen Ebene haben die Studierenden folgende Meilensteine zu erreichen:
• Physik:
[Sim] Implementierung eines Multirotor-Simulators unter Verwendung von Newton-Euler-Gleichungen
[Real] Vergleich mit real aufgezeichneten Daten
• Regelung:
[Sim] Implementierung eines geometrischen Controllers
[Reale] Implementierung in C, Testen mit SITL im Simulator und mit einem echten Roboter per Joystick
• Zustandsschätzung:
[Sim] Implementierung einer EKF, die IMU und optischen Fluss vereint, getestet mit realen Daten
[Real] Implementierung in C, Testen mit SITL, Verifizierung am realen Roboter
• Bewegungsplanung:
[Sim] Implementierung eines optimierungsbasierten Bewegungsplaners
[Echte] Verifizierung am echten Roboter