QGroundControl (QGC)
Version
Update auf 3.5. - Anzeige des X-UAV Mini Talon Airframes
Wenn mal eine QGC Version < 3.5 installiert war, müssen die Settings im Homeverzeichnis gelöscht werden, damit der X-UAV als Airframe auftaucht.
rm -R ~/.config/org.qgroundcontrol /
Versionsanzeige
Positionsbestimmung QGC
Linux
Unter Linux verwendet QGC den D-Bus service geoclue um die aktuelle Position zu ermitteln.
Android
Unter Android wird die Location API des Betriebsystems verwendet. Ein vorhandenes GPS Module wird zu genauen Posituinsermittlung automatisch verwendet.
MacOS
QGC-Patch Return-To-Ship
Auszug aus dem Vortrag des Projekttages Informatik (16.01.2019)
Thema
Ansatzpunkt
Bereits existent:
Drohne mit Autopilot PX4 der ETH Zürich → Größtenteils billiger Modellflugstandard
Bodenstation (QGC) der ETH Zürich → Missionsplanung möglich, ebenfalls Modellflugstandard
Gazebo-Simulator zur Simulation eines Flugzeuges, auch von der ETH Zürich
QGC bietet Useroberfläche, mit der z.B. Missionen auf den Autopilot hochgeladen werden können. Dabei wird das Mavlink-Protokoll benutzt. Der Autopilot führt diese Missionen dann selbstständig aus.
Unser Projekt setzt im QGC an → Kein Anrühren des Autopiloten, keine Plattformabhängigkeit!
Umsetzung
(Hier Demovideo starten)
Erstellen einer Mission per Klicks
Starten der Mission und Kontrolle während der Flug abläuft, hier: roter Pfeil = Flugzeug und linke untere Ecke sieht man den Simulator
Nach Missionsende: Halte das Flugzeug hinter dem Schiff und kreist immer um einen Punkt / Wenn der Abstand zum Schiff größer als der maximale Abstand ist, dann wird ein neuer Go-to-Punkt gesetzt und das Flugzeug fliegt die neue Position an
User triggert Landung über Sliding: Lade Landemission hoch
Landemission wird anschließend observiert
Sind Anpassungen möglich/nötig?
Muss die Mission abgebrochen werden? → Auf Sicherheit der Besatzung wird höchsten Wert gelegt!
Optimal: Landung erfolgreich, ansonsten den Landestart manuel wiederholen
Gitlab Wiki Seite mit Präsentation