Vyvinul jsem zařízení pro sledování GPS, které funguje dobře, když je přijímač v pohybu, když je umístěn v poloze pro pár hodin dostanu nějaký drift asi na 10-15 metrů. Přijímač posílá každých 30 sekund jinou lat / lon, což mi znemožňuje vypočítat celkový IDEÁLNÍ čas sledovacího zařízení.
Existuje nějaký filtr přesnosti GPS, který lze v mém softwaru implementovat, abych to překonal problém?
Komentáře
- Přečtěte si o Kalmanově filtru (a " Viz také " odkazy) …
- dříve jsem se pokusil tento filtr analyzovat. Zdá se to být komplikované. Můžete mi to propracovat
- Můžete také zkusit klouzavý průměr, pravděpodobně s počtem termínů měnících se s rychlostí (nízká rychlost mnoho termínů).
- Zkoušel jsem průměrovat, ignorovat data, pokud existuje malá rychlost v uzlech a některé další metody. stále mám tento problém s posunem.
- GPS je přesný pouze na asi 15 metrů. Je stejně nepřesné, když se ' pohybujete, je to jen to, že nemáte dobrý způsob, jak to měřit. Pokus o opravu této chyby je docela nesmyslný, ' není nic jiného k dispozici pro kalibraci do skutečné polohy. Průměrování nemá ' t smysl, neznáte odchylku '. en.wikipedia.org/wiki/…
Odpověď
Myslím, že to, co hledáte, je Differential Correction ( Link1 , Link2 ).
Obecně řečeno, údaje GPS byste zpracovali dodatečně porovnáním vaší polohy (v určitém časovém razítku) s polohou známého, zkoumaného Základní stanice přijímače GPS. Poté byste upravili své polohy GPS s posunem od skutečných a naměřených souřadnic GPS na základnové stanici.
Komentáře
- +1 Surpised odkaz na wikipedii ' t odkaz na web CORS .
- @KirkKuykendall můžete vždy upravujte Wikipedii. 🙂
Odpověď
Možná se podíváme na použití Podpora WAAS / EGNOS je užitečná. Ale abych byl upřímný, nemůžete (úplně) vyloučit GPS z protokolování méně přesné polohy. Přichází s povahou zvířete.
Druhá věc, na kterou bych se podíval, v případě, že se drift postupem času zhoršuje a zhoršuje, je zajistit, aby vaše vyhledávací tabulky GPS byly přesné a možná přinutit je každou hodinu obnovit, to by mělo stačit.
Odpovědět
Musíte zahrnout 3osou čipový akcelerometr, například to, co se používá v mobilních telefonech. Poté v softwaru definujte proměnnou pro pohyb GPS / nepohybující se na základě inerciálních navigačních technik využívajících data z akcelerometru. Pokud se GPS „nepohybuje“, měli byste přestat zaznamenávat nové polohy automaticky, dokud nebude obnoven trvalý pohyb.