GPS koordinačių filtras dėl GPS šuolių


Elektronikos kursinis darbas.

Įterptinės signalų apdorojimo priemonės kursinis darbas. Įvadas. Problemos analizė. NMEA žinučių iškodavimas. NMEA žinučių iškodavimas MATLAB‘u. Koordinačių analizė. Filtro kūrimas Matlab‘u. Naujų NMEA žinučių kūrimas. Išvados.


Kadangi savo bakalauriniame projekte noriu sukurti GPS-GSM sekimo prietaisą, tai nusprendžiau šį kursinį projektą panaudoti taip, kad jį būtų galima panaudoti bakalauriniame projekte. Taigi, kursinį darbą atliksiu GPS koordinatems filtruoti. GPS koordinatese tokiuose prietaisuose labai dažnai pasitaiko kažkokių koordinatės šuolių, tai atsitinka ar dėl trugdžių arba dėl GPS palydovų pozicijos pakitimų. Tokiam filtrui gauti planuoju naudoti žemų dažnių filtrą. Filtras bus kuriamas MATLAB terpėje, grafikų pagalba nusprendžiama ar jis tinkamas ir nusprendus, kad jis tinkamas bus sukuriamos naujos nmea žinutės.

Dažnai GPS informacija atkeliavusi iš palydovų GPS modulyje yra gaunama su trugdžiais. Trugdžių atsiradimo priežąstys gali būti visokios, nepakankamai atvira vieta, blogai sustatyti elektronikos komponentai ant plokštės ir t.t. Dėl šių trugdžių atsiranda koordinačių šuoliai. Taigi turime nmea žinučių rinkinį po GPS prietaiso judėjimo, su GoogleEarth programa bandysime atvaizduoti treką žemėlapyje.

Taigi matome, kad yra du rimtesni šuoliai, reikia juos panaikinti, kad trekas būtų tolydus ir neiškraipytas. Tikriausiai tai bus galima padaryti paprastu žemų dažnių filtru.

Yra keletas tipų nmea žinučių, pvz.: $GPGGA, $GPGSA, $GPGSV, $GPRMC, $GPGLL, $GPVTG ir t.t. Savo prietaise planuoju nuskaityti tik $GPGGA ir $GPRMC, nes jos grąžina man visą reikalingą informaciją. Reikia suprasti, kaip nmea žinutės yra iškoduojamos prieš pradedant, tai daryti programiškai.

GPS koordinačių filtras dėl GPS šuolių. (2016 m. Liepos 02 d.). http://www.mokslobaze.lt/gps-koordinaciu-filtras-del-gps-suoliu.html Peržiūrėta 2016 m. Gruodžio 03 d. 02:34