( asch | 2019. 03. 18., h – 11:09 )

Ha _igazán_ érdekel hogy működik, akkor ezt javaslom olvasásra: https://hackaday.com/2017/05/09/a-full-stack-gps-receiver/

Amikor megjelent olvastam, most nem. Remélem ez ugyanaz, mint amire gonodolok. Le van írva a kódolás a vevő és a számolás része is. Teljesen 0-ról FPGA-val csinált GPS vevőt az illető.

A távolságmérés azért pontatlan, mert a GPS-ből nyersen kapható jel földrajzi pontok sorozata. Illetve sebesség adatot is ad, de a sebesség adatot a GPS is a hely adatok differenciálásával számolja (IMHO). Tehát az származtatott adat, igaz, hogy a vevőnek több alappontja van belül, mint amit ki is ad az NMEA protokollján keresztül. (NMEA: szöveges protokoll, amit a GPS egység szokott tolni a processzornak például serial UART-on).

A távolságot úgy mérik, hogy a kapott pontokat összekötik egyenesekkel, és azt már ki lehet számolni. Az adott időszak műholdjárásától függ hogy mennyire pontosak az alappontok, de minenképpen göcsörtösek lesznek az alappontok, tehát mindenképpen többet fog mérni a készülék, mint a valós táv. Kivéve, ha tényleg nagyon kanyarog az út :-).

Egyébként ha belegondolsz, egy autóutat a középső elválsztó-vonal mentén egész pontosan lehet mérni. Egy erdei ösvényt viszont elvileg sem lehet tűpontosan megmérni, mert nem mindegy, hogy milyen vonalvezetésben mész végig rajta. Mennyire mész közel a bokrokhoz, megkerülöd-e vagy átugrod-e a kidőlt fát, stb. A lábad és a fejed nem ugyanazt az utat járja be, pláne a kezed.

A GPS alapú távolság-mérést úgy lehet pontosabbá tenni, ha a mért görbére teszel egy szűrőt, ami kiegyenesíti a göcsörtöket (ugrálást) a jelből. Rá kell nézni manuálisan is. Előfordul, hogy egy "rosszul megválasztott" pihenőhelyen zajos a jel, és miközben álldogálsz beletesz pár kilométert a vevő. Sziklafalak mellett például előfordulnak nagyon nagy tévedések. Egyszer Geocachingeltem ilyen helyen, nem volt könnyű megtalálni a ládát.

Két megoldás lehetséges tehát:

* Szoftveres problémát frissítettek a készülékedben, attól javult meg. (Ahogy mások is tippelték.)
* Azóta épp jobb volt a vétel a légköri viszonyok miatt, azért lett jobb a vétel.

Ha megvan a track meg tudod nézni, hogy más program is ugyanannyinak összegzi-e, illtve, hogy ránézésre mennyire zajos a jel.