Ich habe ein GPS-Tracking-Gerät entwickelt, das einwandfrei funktioniert, wenn der Empfänger in Bewegung ist, wenn er in einer Position für stationiert ist Ein paar Stunden bekomme ich etwas Drift für ca. 10-15 Meter. Der Empfänger sendet alle 30 Sekunden ein anderes Lat / Lon, was es mir unmöglich macht, die gesamte IDEALE Zeit des Tracker-Geräts zu berechnen.
Gibt es einen GPS-Genauigkeitsfilter, der in meiner Software implementiert werden kann, um dies zu überwinden Problem?
Kommentare
- Lesen Sie mehr über den Kalman-Filter (und den " Siehe auch " Links) …
- Ich habe zuvor versucht, diesen Filter zu analysieren. Es scheint kompliziert zu sein. Können Sie es für mich näher erläutern?
- Sie können auch einen gleitenden Durchschnitt versuchen, wahrscheinlich mit der Anzahl der Begriffe, die sich mit der Geschwindigkeit ändern (niedrige Geschwindigkeit, viele Begriffe).
- Ich habe versucht, zu mitteln und zu ignorieren Daten, wenn es eine geringe Geschwindigkeit in Knoten gibt und einige weitere Methoden. Trotzdem bekomme ich dieses Driftproblem.
- GPS ist nur auf ungefähr 15 Meter genau. Es ist genauso ungenau, wenn Sie sich ' bewegen. Es ist nur so, dass Sie keine gute Möglichkeit haben, dies zu messen. Der Versuch, diesen Fehler zu korrigieren, ist ziemlich bedeutungslos. ' steht nichts anderes zur Verfügung, um auf die wahre Position zu kalibrieren. Die Mittelwertbildung macht ' keinen Sinn. ' kennt die Verzerrung nicht. en.wikipedia.org/wiki/…
Antwort
Ich denke, Sie suchen nach Differentialkorrektur ( Link1 , Link2 ).
Im Allgemeinen würden Sie Ihre GPS-Daten nachbearbeiten, indem Sie Ihren Standort (zu einem bestimmten Zeitstempel) mit dem Standort eines bekannten, vermessenen Personen vergleichen Basisstation des GPS-Empfängers. Sie würden dann Ihre GPS-Standorte mit dem Versatz von den tatsächlichen und gemessenen Koordinaten des GPS an der Basisstation anpassen.
Kommentare
- +1 Überrascht Der Wikipedia-Link führt nicht ' zu der CORS-Site .
- @KirkKuykendall könnten Sie Wikipedia immer bearbeiten. 🙂
Antwort
Vielleicht möchten Sie verwenden WAAS / EGNOS -Unterstützung ist nützlich. Um ehrlich zu sein, können Sie GPS nicht (vollständig) daran hindern, eine weniger genaue Position zu erfassen. Es hängt mit der Natur des Tieres zusammen.
Eine zweite Sache, die ich mir ansehen würde, falls die Drift mit der Zeit immer schlimmer wird, wenn Sie still stehen, ist sicherzustellen, dass Ihre GPS-Nachschlagetabellen korrekt sind und möglicherweise Erzwingen Sie eine stündliche Aktualisierung, das sollte ausreichen.
Antwort
Sie müssen eine 3-Achse einschließen Chip-basierter Beschleunigungsmesser, wie er in Mobiltelefonen verwendet wird. Definieren Sie dann in der Software eine Variable für GPS, die sich bewegt / nicht bewegt, basierend auf Trägheitsnavigationstechniken unter Verwendung der Daten vom Beschleunigungsmesser. Wenn sich GPS „nicht bewegt“, sollten Sie die automatische Aufzeichnung neuer Positionen beenden, bis eine anhaltende Bewegung wieder aufgenommen wird.