2009-07-28 8 views
2

Ich bin in eine Situation geraten, in der ich mich verpflichtet fühle, eine einfache GPS-Anwendung zu entwickeln, die als Tachometer fungiert. Es sollte für einen älteren PDA mit CPU (162MHz ARM) und RAM (4MB) Constraints entwickelt werden, die mit einem seriellen GPS-Empfänger kommunizieren.Serial GPS als Tacho

Ist das ein machbares Projekt? Es muss nicht renngenau sein, aber nahe genug, um Geschwindigkeitsbegrenzungen zu befolgen.

Wo ich für GPS-Spezifikationen zu tun beginnen, die Daten über serielle bekommen usw.

Antwort

2

Der PDA hat genügend Ressourcen sollte die Navigationsdaten aus dem GPS zu empfangen. Die meisten GPS-Empfänger spucken einen Standard-NMEA-Satz im ASCII-Format aus, der here beschrieben wird. Der Satz, an dem Sie am meisten interessiert sein könnten, ist VTG, da er die Bodengeschwindigkeit in Kilometern enthält.

Sie benötigen, wenn Ihr spezieller GPS-Empfänger zu überprüfen, können Sie das NMEA-Satz auswählen (s) sendet es. Einige werden nur den GGA-Satz senden, der Ihnen lat/long/altitude (allgemein als WGS-84-Koordinaten bezeichnet) geben würde. Dann müssten Sie Mathe machen, um die Geschwindigkeit selbst zu bestimmen. Die Algorithmen würden von WGS-84 in erdzentrierte erdgebundene (ECEF) Koordinaten umwandeln und dann die Differenzen zur Berechnung der Geschwindigkeit nehmen. Dies ist viel rechenintensiver als das GPS es für Sie tun kann, anfällig für Rauschen, es sei denn, Sie fügen irgendeine Art von Filterung hinzu und sind wahrscheinlich aufgrund der Positionsfehler bei aufeinanderfolgenden Lesevorgängen ungenau.

Sie könnten fragen, warum der VTG-Satz einen größeren Fehler hat - GPS-Empfänger können die Dopplerverschiebung im GPS-Signal verwenden, um die Geschwindigkeit zu schätzen, die viel genauer ist als die Positionsunterschiede. Es gibt eine gute Beschreibung here.

Wenn Ihr Receiver keinen NMEA Satz unterstützen, die Geschwindigkeit enthält, könnten Sie überprüfen, ob es irgendwelche Binärformaten unterstützt die Geschwindigkeit umfassen könnten.

0

Eric S. Raymond hat ein ausgezeichnetes Stück (und rant) geschrieben über Hacking with GPS.

+0

Das war auch sehr hilfreich. Vielen Dank! – morgant