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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *