Kaltstart Position Fix mit FPGA-Lösung beschleunigen

masterarbeitDie Masterarbeit eines Studenten (Michael Sammartino) der Youngstown State University untersucht die Möglichkeit, die “receiver’s time to first fix from a cold start” zu minimieren. Mit Hilfe eines FPGA (Cyclone IV auf dem DE2 Board von Terasic) erreicht seine Lösung, die 4 mal schneller ist (1,7 sec.) als die Zeit, die ein Garmin Forerunner (8 sec.) braucht.

Obwohl er leider den Code nur in kleinen Auszügen veröffentlicht hat kann man davon ausgehen, dass die verwendete Hardware (FPGA-Board ~250€ plus custom ASIC RF board) eigentlich überdimensioniert ist. Effektiv müsste ein Spartan 6 und ein GPS-Modul, dass die Rohdaten liefert ausreichen.

 

Vermisste Einführung in die RTKLIB

Sieht man sich den Code der RTKLIB auf github an kann man zwei Dinge feststellen: ein ausgesprochen sauberer und effizienter Code und leider nur sehr spärliche Code-Documentation. Zwar gibt es auf der Homepage (rtklib.com) Handbücher. Diese beschreiben aber nur die GUI und Commandline-Benutzung. Der C-Code selbst ist weder selbst- noch fremderklärend.

Seit Anfang des Jahres gibt es jedoch das Blog-Projekt rtklibexplorer. Dort wird in vielen Posts sowohl die Lib selbst beschrieben als auch die Verwendung von verschiedenen Receivern dargestellt.

Ein Beispiel für das Trackprocessing aus dem rtklibexplorer. [Quelle: https://rtklibexplorer.wordpress.com/2016/05/25/new-data-moving-rover-fixed-base/]

Android N mit Zugriff auf Raw GPS Data?

Auf der Google I/O sagte Steve Malkos, Technical Manager vom Android Location and Context Team, dass Apps auf Android N zukünftig Zugriff auf die GPS-Rohdaten haben werden. Das wäre tatsächlich für OpenDGPS eine ausgezeichnete Nachricht. Tatsächlich liess sich diese Aussage bisher nicht bestätigen. Möglicherweise gilt diese Aussage auch nur für einige Modelle, da es bisher nicht zu den Anforderungen an die Hardware gehörte, die GPS Pseudoranges auszugeben. Zumindest bei einigen Broadcom-Chips dürfte das nicht unbedingt gegeben sein.

Bleibt auch noch die Frage ob das auch für Glonass, Galileo und BeiDou gilt.

https://www.youtube.com/watch?v=OEvycEMoLUg

Update

OpenDGPS hat sich einige Zeit in einem Hybernation-Modus befunden. Aus privaten Gründen konnte sich kein Unterstützer darum kümmern. Wir hoffen dem Projekt nun wieder Schwung geben zu können.

Zunächst werden wir uns darum kümmern, ein Wiki und/oder eine Mailinglist in Betrieb nehmen zu können. Hilfe ist wie immer willkommen.