Ho sviluppato un dispositivo di localizzazione GPS che funziona bene quando il ricevitore è in movimento, quando è stazionato in una posizione per un paio dore ottengo un po di deriva per circa 10-15 metri. Il ricevitore invia lat / lon diversi ogni 30 secondi, il che mi rende impossibile calcolare il tempo IDEALE totale del dispositivo tracker.

Esiste un filtro di precisione GPS che può essere implementato nel mio software per superare questo problema problema?

Commenti

  • Leggi informazioni sul filtro di Kalman (e sul " Vedi anche " link) …
  • Ho provato ad analizzare questo filtro prima. Sembra essere complicato. Puoi elaborarlo per me
  • Puoi anche provare una media mobile, probabilmente con il numero di termini che cambia con la velocità (bassa velocità molti termini).
  • Ho provato a fare la media, ignorando dati se cè una velocità ridotta in nodi e altri metodi. ricevo ancora questo problema di deriva.
  • Il GPS ha una precisione di circa 15 metri. È altrettanto impreciso quando ' sei in movimento, è solo che non hai un buon modo per misurarlo. Cercare di correggere questo errore è piuttosto privo di significato, ' non è disponibile nientaltro per calibrare la posizione reale. La media ' non ha senso, non ' conosci il bias. en.wikipedia.org/wiki/…

Risposta

Penso che quello che stai cercando sia la correzione differenziale ( Link1 , Link2 ).

In generale, potresti postelaborare i tuoi dati GPS confrontando la tua posizione (in un particolare timestamp) con la posizione di un Stazione base del ricevitore GPS. Dovresti quindi regolare le tue posizioni GPS con loffset dalle coordinate effettive e misurate del GPS alla stazione base.

Commenti

  • +1 Sorpreso il link di wikipedia non ' t link al sito CORS .
  • @KirkKuykendall potresti modifica sempre Wikipedia. 🙂

Risposta

Forse stai cercando di utilizzare Il supporto WAAS / EGNOS è utile. Ma per essere onesti, non puoi (totalmente) eliminare il GPS dalla registrazione di una posizione meno precisa. Viene fornito con la natura della bestia.

Una seconda cosa che guarderei, nel caso in cui la deriva peggiora sempre di più nel tempo, sei fermo è assicurarti che le tue tabelle di ricerca GPS siano accurate e forse forzarne laggiornamento ogni ora circa, dovrebbe essere sufficiente.

Risposta

Devi includere un 3 assi accelerometro basato su chip come quello utilizzato nei telefoni cellulari. Quindi, nel software, definire una variabile per GPS in movimento / non in movimento, basata su tecniche di navigazione inerziale utilizzando i dati dellaccelerometro. Quando il GPS “non si muove”, dovresti interrompere la registrazione di nuove posizioni automaticamente fino a quando non viene ripreso un movimento sostenuto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *