---- . <> = Anleitung zur Flugdatenauswerte-Software MK_GPX = == Einführung == [[http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw009_001.png.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=59779}}]] === 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: <
> <
> [[http://www.mdtweb.de/index.php?option=com_content&view=category&layout=blog&id=23&Itemid=29|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?g2_view=core.DownloadItem&g2_itemId=59778}}]] [[http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw6_001.png.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=57942}}]] [[http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw6_003.png.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=57936}}]] <
> <
> === 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?g2_view=core.DownloadItem&g2_itemId=89752}}]] [[http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw0016_Airspeed.png.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=89754}}]] [[http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw0016_Kompass.png.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=89756}}]]<
> <
> [[http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw0016_Variometer.png.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=89758}}]] [[http://gallery.mikrokopter.de/main.php/v/MKBilder/MK_Ausw0016_Altitude.png.html|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=89750}}]] <
> <
> == 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|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=59034}}]] <
> <
> === 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|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=59032}}]] <
> <
> === 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|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=59030}}]] <
> <
> === 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|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=59776}}]] <
> <
> 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|{{http://gallery.mikrokopter.de/main.php?g2_view=core.DownloadItem&g2_itemId=59774}}]] <
> <
> <
> ---- . KategorieAnleitung