|
|
|
|
|
by logicallee
2896 days ago
|
|
How does error-prone GPS work on a technical level? Based on a description of GPS I would think it's kind of an "all or nothing" thing (no signal, or exact calculated position) https://en.wikipedia.org/wiki/Global_Positioning_System I just don't get how you can get "low-fi GPS". What happens exactly? Either you receive the signal or you don't, and any bounces off the ground or something will just add a couple of meters. |
|
The largest source of error is ionospheric delay which changes throughout the day. This can be corrected with additional ground measurements (DGPS, WAAS) or a second receiver on a different frequency. GPS watches do WAAS but nothing else.
(As an aside, I have been unable to get my hands on any modern multi-frequency GPS receivers. If someone has a link to one that I can buy with a credit card, I would love it! But that rules out the industrial ones that are "call for a quote" because if you have to ask, you can't afford it ;)
Other sources of error are inconveniently positioned satellites ("dilution of precision"), multipath reception, and the intrinsic quantized nature of the code being transmitted by the satellite. (This last one can be mitigated by tracking the phase of the carrier signal independently from the navigation code, however. Not sure if GPS watches do this or not, but I suspect they do. A comment below implies they don't have the power budget for the extra CPU cycles, though, which might be true.)
An ideal model of GPS makes it seem like there are four unknowns, but in reality there are many more unknowns. You don't know exactly where the satellites are (ephemeris errors). You don't know if the clock on the GPS satellite is right. You don't know the speed of light through the atmosphere on the exact path between you and the satellite. You don't know the exact time at the receiver's location (internal oscillator error, etc.). You don't know that the signal from the satellite took a straight line route. You don't necessarily have an optimal view of the sky to be able to hedge against the other errors (HDOP/VDOP/TDOP). As a result, you don't get a pinpoint location in the real world.
(One last thing, it turns out there is a reason why GPS receivers give you separate speed and position outputs. Speed can be determined independently from position by monitoring the doppler shifts on the received signals. Many receivers do this, which is why your speed can be correct but your position wrong.)