Hi SilverSolder,
I know about that, yet the GPS position is only accurate +/- 10m.
When I leave my software running it will form a big cloud due to the randomness of the location received.
Of course I don't know WHY this randomness occurs and it may not habe to do with the Selective Availability.
Thank you for pointing this out, though.
Regards,
Vitor
The actual accuracy was designed to be +/-10m,
95% of the time. There are quite a few reasons for errors.
* Less than ideal reception (e.g. poor antenna placement)
* Without SBAS (Space Based Augmentation System), the current atmospheric, ionospheric and space weather conditions cause most of the 10m of 'standard 'error.
* The receiver picks which space vehicle signals to use in computing a fix, based on quality of signal (e.g. S/N ratio, height in the sky...). As it a selects to use different satellites the solution will change.
* The signal tracking loops are tuned for a moving receiver, allowing the frequency and phase to change as the receiver moves around and change direction, so they must have quite a bit of 'slop', making them susceptible to noise.
* Multipath / signal reflections can cause errors in the phase of the received signals.
* Uneven coverage in the sky - The orbit of the satellites never take them into the far north or south sky - you need a clear sky facing the equator for best reception.
* The satellites orbits and clock errors are predicted in advance, so are not completely accurate. This too adds to errors.
The solutions are pretty mundane:
* Use a good GPS module
* Use a good external antenna, with a good ground plane. Even a large coffee tin lid will make a good difference. Try it and see the improvement of S/N in the NMEA sentences.
* Make sure it has a clear view of the sky, especially towards the equator.
* Try to stay away from large building that might cause multi-path errors
* See if the module can be told that it is stationary, allowing it to use more appropriate parameters for tracking and filterering
* Use a RTK (Real Time Kinematic) receiver with an external service that publishes known errors for you (e.g.
https://www.linz.govt.nz/data/geodetic-services/positionz/positionz-real-time-service)
I've just attached an image of a cheap module with poor placement on a windowsill over 58 hours. The green grid is 100m.