Am dezvoltat un dispozitiv de urmărire GPS funcționează bine când receptorul este în mișcare, când staționează într-o poziție pentru Câteva ore am ceva deriva pentru aproximativ 10-15 metri. Receptorul trimite lat / lon diferit la fiecare 30 de secunde, ceea ce îmi face imposibil să calculez timpul IDEAL total al dispozitivului de urmărire.

Există vreun filtru de precizie GPS care poate fi implementat în software-ul meu pentru a depăși acest lucru? problema?

Comentarii

  • Citiți despre filtrul Kalman (și " Vezi și link-uri ") …
  • Am încercat să analizez acest filtru înainte. Pare a fi complicat. Îl puteți elabora pentru mine
  • Puteți încerca, de asemenea, o medie mobilă, probabil cu numărul de termeni care se modifică cu viteza (viteză mică mulți termeni).
  • Am încercat să fac media, ignorând date dacă există viteză mică în noduri și alte metode. Încă am această problemă de derivare.
  • GPS-ul este precis doar la aproximativ 15 metri. Este la fel de inexact atunci când ' vă mutați, este doar faptul că nu aveți o modalitate bună de a măsura acest lucru. Încercarea de a corecta această eroare este destul de lipsită de sens, ' nu există altceva disponibil pentru a se calibra în poziția adevărată. Medierea nu are ' t are sens, nu ' nu cunoașteți părtinirea. en.wikipedia.org/wiki/…

Răspuns

Cred că ceea ce căutați este corectarea diferențială ( Link1 , Link2 ).

În general, ați procesa datele GPS post-comparând locația dvs. (la o anumită marcă de timp) cu locația unui cunoscut, chestionat Stația de bază a receptorului GPS. Apoi, veți regla locațiile GPS cu decalajul de la coordonatele reale și măsurate ale GPS-ului la stația de bază.

Comentarii

  • +1 Surpised link-ul Wikipedia nu ' nu leagă de site-ul CORS .
  • @KirkKuykendall ai putea editați întotdeauna Wikipedia. 🙂

Răspuns

Poate căutați să folosiți Suportul WAAS / EGNOS este util. Dar, pentru a fi onest, nu puteți (total) elimina GPS-ul de la înregistrarea unei poziții mai puțin precise. Vine cu natura fiarei.

Un al doilea lucru pe care l-aș examina, în cazul în care deriva se înrăutățește în timp, stați nemișcat este să vă asigurați că tabelele dvs. de căutare GPS sunt exacte și poate forțați o reîmprospătare a acestora la fiecare oră sau cam așa, ar trebui să fie suficient.

Răspundeți

Trebuie să includeți o 3-axă accelerometru bazat pe cip, cum ar fi ceea ce este utilizat în telefoanele mobile. Apoi, în software, definiți o variabilă pentru GPS în mișcare / nu în mișcare, pe baza tehnicilor de navigație inerțială folosind datele de pe accelerometru. Când GPS-ul „nu se mișcă”, ar trebui să opriți înregistrarea automată a noilor poziții până când se reia o mișcare continuă.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *