Anleitung zur Flugdatenauswerte-Software MK_GPX

Einführung

http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw009_001.png.html

Verwendungszweck

Diese Software wird zur Analyse von so genannten GPX-Dateien verwendet, wie sie z.B. vom der Flight-/ Navi-Control des MikroKopter-Projekts aufgezeichnet wird. Es werden statistische Daten zur Flugzeit sowohl tabellarisch, grafisch als auch in Textform ausgewertet. Dem Anwender wird durch die Software die Möglichkeit gegeben, sich einen Überblick über den gesamten Flugverlauf oder über bestimmte Flugabschnitte zu verschaffen.

Entstehung des Programms

Zahlreiche interessante und auch gut gemachte Programme zur Auswertung von GPX-Dateien tummeln sich im Internet. Leider sind sie für die Auswertung der Flugdaten des MikroKopters nur eingeschränkt verwendbar. Es lassen sich zum Beispiel die von der Flight-Control bzw. Navi-Control in der GPX-Datei aufgezeichneten Werte, wie Spannung, Strom, Energieverbrauch, oder auch die Werte, die sich auf das Flugverhalten und die Steuerung beziehen nur eingeschränkt oder überhaupt nicht auswerten.

Dies war der Anlass zur Entwicklung der MK-GPX Software im Herbst 2009 durch mdt. Heute beinhaltet die Software eine Menge der ursprünglich fehlenden Eigenschaften, die die Flugnachbereitung, Analyse und die Suche nach möglichen Fehlern wesentlich erleichtern.

Danksagung

Für die zahlreichen Ideen und Vorschläge zur Erweiterung und Verbesserung der Auswerte-Software möchte ich mich bei allen Usern, die sich im MK-Forum geäußert haben, herzlich bedanken. Weitere Vorschlägen werden gerne aufgegriffen und wenn möglich natürlich auch umgesetzt.

Lizenz

Hinweise zum Rechtlichen können in der Datei ”License.txt” nachgelesen werden.

Version

Weitere Hinweise zur Programm-Version, Neuerungen, bereinigter Fehler usw. sind in der Datei ”Versionen.txt” enthalten.

Download

Hier kann die neue MK-GPX (MDI) sowie auch die ältere hier beschriebene MK-GPX Software heruntergeladen werden:

MK-GPX (MDI) beta

Bedienung der Software

Die Programmoberfläche ist so angelegt, dass sich die Bedienung der Software eigentlich von selbst erklärt. Im Folgenden werden die einzelnen Programmteile beschrieben.

Die MK-GPX Programmoberfläche

Die Oberfläche besteht aus insgesamt drei Bereichen. Dem Menü, der Arbeitsoberfläche, welche die GPX-Daten als Baumstruktur, tabellarisch und grafisch sowie als Einzeldatensatz darstellt und eine statistische Aufbereitung der Daten zeigt. Im dritten Bereich, der Statusleiste, kann der aktuell angezeigte Datensatz sowie der Dateiname und die unterstützte MikroKopter-Version nachgeschaut werden.

  • http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw009_001.png.html http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw6_001.png.html http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw6_003.png.html

Das MK-GPX Menü

Das Menü beinhaltet drei Gruppen, ”Datei”, ”Optionen” und die ”Hilfe”. Auf sie soll im Folgenden etwas näher eingegangen werden.

Datei

  • Unter diesem Menüeintrag befinden sich drei Menüpunkte:

    Öffnen

    Öffnet eine ausgewählte GPX-Datei.

    Drucken

    Druck der Protokoll-Seite(n).

    Beenden

    Beendet das Programm.



Optionen

  • Hier finden sich mehrere Menüpunkte:

    Horizont

    Der künstliche Horizont wird ein- oder ausgeblendet.

    Kompass

    Der Kompass wird ein- oder ausgeblendet.

    Altitude

    Das Altimeter wird ein- oder ausgeblendet.

    Airspeed

    Die Airspeed wird ein- oder ausgeblendet.

    Vario

    Das Variometer wird ein- oder ausgeblendet.

    autoShow

    Durch Anklicken kann diese Option ein- oder ausgeschaltet werden. Sie dient dazu, im aktiven Zustand, nach der Selektion einzelner oder aller Datensätze direkt zur Auswertung zu springen.

    1024 x 600

    Durch aktivieren diese Option kann die Programmoberfläche an kleinere Bildschirme mit einer Auflösung von 1024 x 600 Pixel angepaßt werden.

    Einstellungen

    Hier kann das Aussehen und die Einstellungen der Grafiken, die Grenzwerte der Empfangssignale und der LiPo-Zellenspannung, sowie die Auswahl der Sprache vorgenommen werden.



Hilfe

  • Das Hilfe Menü enthält drei weitere Menüpunkte:

    MK-GPX Hilfe

    Die Hilfe-Datei.

    MK-GPX Homepage

    Ein Link der zur Site des Programmentwicklers führt.

    Info

    Hier befindet sich die aktuelle Versions-Nummer, die unterstützte MikroKopter-Version und der Copyright Verweis.



Die Programmoberfläche

Die GPX-Daten

Zwei Bereiche zeigen den Inhalt der geladenen GPX-Datei an. Auf der linken Seite wird die Struktur der Datei als Baum dargestellt, welcher mit Hilfe der ”+” oder ”-” -Symbole auf- oder zugeklappt werden kann.

Auf der rechten Seite erscheint die Datei in tabellarischer Form. Hier kann ein einzelner Datensatz selektiert werden, der dann in der Auswertung angezeigt wird.

Selektierte Daten auswerten

Werden mehrere oder auch alle Datensätze selektiert, kann über das Kontext-Menü (rechte Maustaste) eine Bereichsauswahl getroffen werden, die dann ebenfalls in der Auswertung zur Verfügung steht.

Alle Daten auswerten

Ist ein bestimmter Bereich ausgewählt worden, kann dies durch einen erneuten Aufruf des Kontext-Menüs ”alle Daten auswerten” rückgängig gemacht werden.

In Abhängigkeit der Einstellung ”Optionen autoShow” wird nach der Kontext-Menü-Auswahl direkt zur Auswertung gesprungen.

Auswertung der Daten

In der Auswertung sind sechs Diagramme, zur Visualisierung des aufgezeichneten Flugs vorhanden. Von den linken fünf Diagrammen sind vier fest vorgegeben, hier können nur die Achsen und die Farben in den ”Optionen Einstellungen Grafik” angepasst werden, das fünfte kann über die ”Optionen Einstellungen frei gewählte Grafik” auch durch die darzustellende Kurve angepasst werden. Rechts oben im Fenster werden die Tracks als 2D-Plott ausgegeben. Die Kompassrose kann durch Linksklick, in einem der vier Quadranten des Fensters, positioniert werden.

Die Grafikauswahl

Mit Hilfe der beiden Pfeile (auf/ab), im Grafik-Fenster, kann zur nächsten bzw. vorherigen auswählbare Grafik gewechselt werden. Ist unter Optionen ” 1024 x 600” aktiviert, kann zusätzlich auch zur Grafik ”Groundspeed” gewechselt werden.

Die Datensteuerung

Durch die Datensteuerung kann zu jedem Datensatz navigiert werden, der rechts im Fenster angezeigt wird. Hierzu kann mit Hilfe der Tasten der Datensteuerung zum Anfang, zum Ende oder nur ein einzelner Schritt vor- oder zurückgegangen werden. Wird die Einzelschritt-Taste länger betätigt, bewegt man sich entsprechend der Tasten-Funktion durch die Datei. Die aktuelle Position wird durch die Marker im Graph ersichtlich.

Durch Eingabe der Datensatznummer kann auch direkt zum gewünschten Datensatz gesprungen werden. Ebenso kann in einem der linken Graphen, durch einen Mausklick mit der linken Taste, der Marker zum gewählten Datensatz bewegt werden.

In der Anzeige des aktuellen Datensatzes werden neben den anderen Daten die Flags des MikroKopters auch durch kleine Leuchtdioden angezeigt. Dabei bedeutet die Farbe grün ”ein” und die Farbe rot ”aus”.

Die Bedeutung der MK-Flags in der MK Auswerte-Software

Durch die Flags werden bestimmte interne Betriebszustände des MK ausgedrückt. Wenn man sich mit der Maus über die entsprechenden Label bewegt, wird ein Hilfetext zu den Flags angezeigt.

Free:

Frei
GPS beeinflusst den MK nicht GPS-Sticks sind alle 0.

PH:

Position Hold
Position wird gehalten GPS-Sticks sind aktiv, hier können eigene Steuerbefehle RC-Sticks den MK auch zu nicht gewollten Bewegungen veranlassen!

CH:

Coming Home
Rückflug zur Home-Position.

RaLi:

Range Limit
"Reichweiten"-Grenze, der Radius, der eingestellt werden kann in Settings des MK.

NoSL:

No Serial Link
Keine serielle Verbindung, da bin ich mir noch nicht ganz sicher, nehme an, dass diese etwas über die Verbindung zum KopterTool aussagt.

TaRe:

Target Reached
Ziel erreicht, z.B. die letzte Home-Position.

ManC:

Manual Control
Steuerung per Hand.

F8:

Reserved
(noch unbenutzt) Leuchtdiode muss bei dieser FC/NC Firmware-Version 0.78 auf rot stehen



Die grafische Anzeige

Die Anzeigen der Flugparameter sind auf der linken Seite des Fensters untereinander dargestellt, um einen guten zeitlichen Überblick über die einzelnen Kurven zu erhalten. Grafiken, die mehrere Kurven enthalten, führen in der Benennung die zugehörige Farbe in Klammern mit, z.B. blau (bl). Hierbei werden vorwiegend die üblichen technischen Abkürzungen für die Farbe verwendet (i.d.R. die ersten beiden Buchstaben).

Die Grafik Compass/Course

Der Compass (blau) zeigt die Ausrichtung der MK-Nase an. Der Course dagegen zeigt die Bewegungsrichtung (vorwärts, rückwärts oder seitlich) des MikroKopters an.



Instrumente zur Anzeige der Fluglage

Die fünf Instrumente können über das Menü Optionen ein- bzw. ausgeschaltet werden. Sie zeigen die wichtigsten Daten visuell an, können frei angeordnet und auch skaliert werden.

  • http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw0016_Horizont.png.html http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw0016_Airspeed.png.html http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw0016_Kompass.png.html

    http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw0016_Variometer.png.html http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw0016_Altitude.png.html

Die Protokollseite

Im Protokoll werden (fast) alle wichtigen Ereignisse, begonnen mit dem Zeitpunkt des Ladens einer neuen Datei bis zur Anzeige, notiert. Dabei wird neben der maximal komplett unterstützten Firmware des MikroKopters auch die aktuelle Programm-Version mit Link zur Entwicklerseite, und die Auswertezeit sowie der Dateinamen mit Pfad protokolliert. In einer weiteren Zeile wird auch die ungefähre Einstellung des Parameters ”GPXLogging” in der Ini-Datei, die sich auf die GPX-Aufzeichung bezieht, angezeigt. Die Genauigkeit des Wertes nimmt mit der untersuchten Dateigröße zu.

Bei der Auswertung werden ggf. auftretende Fehler und Fehlerort notiert. Auch die unterstützten Variablen und ”Extensions” der GPX-Datei sind zur Kontrolle vermerkt.

Flug-Statistik

Hier sind die wichtigsten Daten der Aufzeichnung mit Min.- und Max.-Werten und ggf. mit Hinweisen zu besonderen Auffälligkeiten eingetragen.



Die Einstellungen

Die Oberfläche dieses Fensters gliedert sich in vier verschiedene Bereiche, den Achsen, der Grafik, der auswählbaren Grafik und den sonstigen Einstellungen. Das Fenster lässt sich parallel zum Hauptfenster öffnen, so dass die durchgeführten Änderungen sofort begutachtet werden können.

Achsen

Hier lassen sich die fünf Grafiken einstellen. Dazu muss die jeweilige CheckBox deaktiviert werden. Die X-Achse kann nur für alle Graphen gemeinsam verändert werden. Durch das Eingabefeld Teilung kann die Unterteilung der Achse bei Bedarf angepasst werden. Die Stellen verändern den Dezimalteil der angezeigten Zahl. Bei der Y-Achse kann durch die Eingabefelder ”min.” und ”max.” der entsprechende Grenzwert gesetzt werden. Die Taste ”Übernehmen” führt die Änderungen aus.

  • http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw_Einst_Achsen.png.html

Grafik

Unter diesem Reiter können die Kurven, der fest vorgegebenen Grafiken, in der Farbe angepasst werden. Das Aus- bzw. Einblenden einzelner Kurven wird durch die zugehörige CheckBox erledigt.

  • http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw_Einst_Plotts.png.html

Auswählbare Grafik

In der Grafikauswahl werden fünf verschiedene Konstellationen angeboten, die durch Anklicken ausgewählt werden können. Unter ”Kurve anzeigen/ausblenden” lassen sich wie oben erklärt die Eigenschaften verändern.

  • http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw_Einst_fwGrafik.png.html

Grenzwerte

Die Einstellung der Grenzwerte dient zur schnellen Erkennung von möglichen Fehlerquellen, welche in der Statistik im Protokoll ausgegeben werden und in der Auswertung durch kleine Leuchtdioden, in den Farben ”grün” (ok), ”gelb” (grenzwertig), ”rot” (kritisch) und ”blinkend rot” (sehr kritisch) angezeigt werden. Die Grenzwerte lassen sich über die Eingabe-Boxen an die gewünschten Werte anpassen.

  • http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw009_gw_002.png.html

Im Kasten ”Empfang/Warnstufen” werden die Einstellungen für die Grenzwerte der Satelliten, für RC-Quality und RC-RSSI (Received Signal Strength Indicator) vorgenommen.

Im Kasten ”LiPo/Warnstufen” wird die Spannung der LiPo-Zelle, in 10-tel Volt dargestellt [dV] (deciVolt), eingestellt.

Sonstiges

Hier lässt sich die gewünschte Sprache einstellen. Die gewählte Sprache wird für die meisten Bereiche sofort wirksam. Ausgenommen davon ist das Protokoll, hier wird die Änderung erst nach dem (erneuten) Laden einer Datei wirksam.

  • http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw009_sp_003.png.html