Jag har utvecklat en GPS-spårningsenhet som fungerar bra när mottagaren är i rörelse, när den är stationerad i några timmar får jag lite drift i cirka 10-15 meter. Mottagaren skickar olika lat / lon var 30: e sekund, vilket gör det omöjligt för mig att beräkna den totala IDEAL-tiden för tracker-enheten.

Finns det något GPS-noggrannhetsfilter som kan implementeras i min programvara för att övervinna detta fråga?

Kommentarer

  • Läs om Kalman-filtret (och " Se även " länkar) …
  • jag försökte analysera detta filter tidigare. Det verkar vara komplicerat. Kan du utarbeta det för mig
  • Du kan också prova ett glidande medelvärde, troligen med att antalet termer ändras med hastigheten (låg hastighet många termer).
  • Jag försökte genomsnitt, ignorera data om det är liten hastighet i knop och några fler metoder. fortfarande får jag det här drivproblemet.
  • GPS är bara korrekt till cirka 15 meter. Det är lika felaktigt när du ' flyttar, det är bara att du inte har något bra sätt att mäta det. Att försöka rätta till detta fel är ganska meningslöst, det finns ' inget annat tillgängligt för att kalibrera till den sanna positionen. Medelvärde är inte ' t meningsfullt, du vet inte ' bias. sv.wikipedia.org/wiki/…

Svar

Jag tror att det du letar efter är Differential Correction ( Link1 , Link2 ).

Generellt sett skulle du efterbehandla dina GPS-data genom att jämföra din plats (vid en viss tidsstämpel) med platsen för en känd, undersökt GPS-mottagares basstation. Du skulle sedan justera dina GPS-platser med förskjutningen från de faktiska och uppmätta koordinaterna för GPS vid basstationen.

Kommentarer

  • +1 Överraskad Wikipedia-länken länkar inte till ' t till CORS-webbplatsen .
  • @KirkKuykendall kan du redigera alltid Wikipedia. 🙂

Svar

Kanske tittar på att använda WAAS / EGNOS -stöd är användbart. Men för att vara honoust kan du inte (helt) eliminera GPS från att logga in en mindre exakt position. Det kommer med odjurets natur.

En andra sak jag skulle titta på, om driften blir sämre och sämre över tid du står stilla är att se till att dina GPS-uppslagstabeller är korrekta och kanske tvinga en uppdatering av dem varje timme eller så, det borde vara tillräckligt.

Svar

Du måste inkludera en 3-axel chipbaserad accelerometer som vad som används i mobiltelefoner. Definiera sedan i programvara en variabel för GPS-rörelse / rörelse, baserat på tröghetsnavigeringstekniker med hjälp av data från accelerometern. När GPS inte rör sig ska du sluta logga in nya positioner automatiskt tills en ihållande rörelse återupptas.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *