Monday, 30 July 2018

Inaccuracy in the GPS data


How can I get the inaccuracy associated with the GPS data. For example when I read lat, lon, speed, heading data from a GPS receiver, how can I get an approximation on the inaccuracy that is associated with each of these data. For example the x position might be +-10m accurate or the speed might be +-3m/s accurate.


Can I obtain these inaccuracy from the GPS chip datasheet?



Answer





Can I obtain these inaccuracy from the GPS chip datasheet?



No, because that's not a static thing – it depends on how many satellites your receiver receives at the moment, how strong the signals are, how long the receiver has been observing, at which temperature the receiver is operating, your speed, at which angles the satellites are, at which rate temperature is changing, your height, the availability of secondary info (like AGPS data), component aging...


Many GPS transmitters do emit standard format GPS messages, and these can (but not necessarily do, although it is a common feature) a positional variance estimate, which you can directly extract from these messages. Consult your GPS chipset's datasheet and any NMEA reference, if that's the format your GPS gives you.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...