Jeg har utviklet en GPS-sporingsenhet den fungerer fint når mottakeren er i bevegelse, når den er stasjonert i en posisjon for et par timer får jeg litt drift i rundt 10-15 meter. Mottakeren sender forskjellige lat / lon hvert 30. sekund, noe som gjør det umulig for meg å beregne den totale IDEAL-tiden til tracker-enheten.

Er det noe GPS-nøyaktighetsfilter som kan implementeres i programvaren min for å overvinne dette problem?

Kommentarer

  • Les om Kalman-filteret (og " Se også " lenker) …
  • Jeg prøvde å analysere dette filteret før. Det ser ut til å være komplisert. Kan du utdype det for meg
  • Du kan også prøve et glidende gjennomsnitt, sannsynligvis med antall vilkår som endrer seg med hastigheten (lav hastighet mange vilkår).
  • Jeg prøvde å snakke, ignorere data hvis det er liten hastighet i knop og noen flere metoder. fortsatt får jeg dette drivproblemet.
  • GPS er bare nøyaktig til omtrent 15 meter. Det er like unøyaktig når du ' beveger deg, det er bare at du ikke har noen god måte å måle det på. Å prøve å rette på denne feilen er ganske meningsløst. ' er ikke noe annet tilgjengelig for å kalibrere til den sanne posisjonen. Gjennomsnitt gir ' ikke mening, du vet ikke ' bias. no.wikipedia.org/wiki/…

Svar

Jeg tror det du leter etter er Differensiell korreksjon ( Link1 , Link2 ).

Generelt sett vil du etterbehandle GPS-dataene dine ved å sammenligne posisjonen din (til et bestemt tidsstempel) med plasseringen til en kjent, kartlagt GPS-mottaker basestasjon. Du vil da justere GPS-plasseringene dine med forskyvningen fra de faktiske og målte koordinatene til GPS på basestasjonen.

Kommentarer

  • +1 Overrasket wikipedia-lenken lenker ikke ' t til CORS-siden .
  • @KirkKuykendall du kunne rediger alltid Wikipedia. 🙂

Svar

Kanskje ser på å bruke WAAS / EGNOS -støtte er nyttig. Men for å være lydhør, kan du ikke (helt) eliminere GPS fra å logge en mindre nøyaktig posisjon. Det kommer med dyrets natur.

En annen ting jeg vil se på, i tilfelle drift blir verre og verre over tid du står stille er å sørge for at GPS-oppslagstabellene er nøyaktige og kanskje tving en oppdatering av dem hver time eller så, det skal være nok.

Svar

Du må inkludere en 3-akse chipbasert akselerometer som det som brukes i mobiltelefoner. Deretter definerer du i programvare en variabel for GPS-bevegelse / bevegelse, basert på inerti-navigasjonsteknikker ved bruk av dataene fra akselerometeret. Når GPS ikke beveger seg, bør du slutte å logge nye posisjoner automatisk til en vedvarende bevegelse gjenopptas.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *