Jeg har udviklet en GPS-sporingsenhed, den fungerer fint, når modtageren er i bevægelse, når den er placeret i en position til et par timer får jeg lidt drift omkring 10-15 meter. Modtageren sender forskellige lat / lon hvert 30. sekund, hvilket gør det umuligt for mig at beregne tracker-enhedens samlede IDEAL tid.
Er der noget GPS-nøjagtighedsfilter, der kan implementeres i min software for at overvinde dette problem?
Kommentarer
- Læs om Kalman-filteret (og " Se også " links) …
- Jeg forsøgte at analysere dette filter før. Det ser ud til at være kompliceret. Kan du uddybe det for mig
- Du kan også prøve et glidende gennemsnit, sandsynligvis med antallet af udtryk, der ændrer sig med hastigheden (lav hastighed mange udtryk).
- Jeg prøvede at tage et gennemsnit og ignorere data, hvis der er lille hastighed i knob og nogle flere metoder. stadig får jeg dette drivproblem.
- GPS er kun nøjagtig til ca. 15 meter. Det er lige så unøjagtigt, når du ' bevæger sig, det er bare, at du ikke har nogen god måde at måle det på. Forsøg på at rette op på denne fejl er ret meningsløst, der er ' intet andet tilgængeligt til at kalibrere til den sande position. Gennemsnit betyder ikke ' t giver mening, du kender ' ikke bias. da.wikipedia.org/wiki/…
Svar
Jeg synes, hvad du leder efter er Differential Correction ( Link1 , Link2 ).
Generelt vil du efterbehandle dine GPS-data ved at sammenligne din placering (på et bestemt tidsstempel) med placeringen af en kendt, undersøgt GPS-modtager basestation. Du vil derefter justere dine GPS-placeringer med forskydningen fra de faktiske og målte koordinater for GPS ved basestationen.
Kommentarer
- +1 Overrasket wikipedia-linket ' t linker til CORS-webstedet .
- @KirkKuykendall du kunne rediger altid Wikipedia. 🙂
Svar
Måske ser vi på at bruge WAAS / EGNOS support er nyttigt. Men for at være lydhør kan du ikke (helt) fjerne GPS fra at logge en mindre nøjagtig position. Det kommer med dyrets natur.
En anden ting, jeg vil se på, hvis drift bliver værre og værre over tid, hvor du står stille, er at sørge for, at dine GPS-opslagstabeller er nøjagtige og måske tving en opdatering af dem hver time eller deromkring, det skal være nok.
Svar
Du skal medtage en 3-akse chipbaseret accelerometer, såsom hvad der bruges i mobiltelefoner. Derefter defineres i software en variabel til GPS-bevægelse / bevægelse, der er baseret på inerti-navigationsteknikker ved hjælp af dataene fra accelerometeret. Når GPS “ikke bevæger sig”, skal du stoppe med at logge nye positioner automatisk, indtil en vedvarende bevægelse genoptages.