GPS pains

Willem Ferguson willemferguson at zoology.up.ac.za
Mon Jul 24 08:02:04 PDT 2017


I have done quite a bit of testing of the software in land.

1) With 4.6.4.487, the logging of GPS locations proceeded without a 
significant problem. The problems with the previous version of the 
software were obviously related to that specific version on my machine. 
I can stop and restart the GPS logging and it stops and resumes as expected.

2) Logging did not occur at 3 min intervals, but at about 5-min 
intervals. The software behaves almost like the minimum allowed 
between-record interval is 5 minutes and it substitutes my 3-min 
interval with 5-min.

3) Walking at a speed of about 4.5 km/h and the between location 
parameters set at 3 minutes and 100 m, the locations were at longer 
intervals (around 5-11 minutes) compared to walking at a slower speed. 
Walking at about 2 km/h, the records were mostly around 5 min apart. 
Could it be that it captures a moving GPS with less accuracy at speed 
and if one moves faster it takes longer to obtain a valid plot?

4) As far as accuracy is concerned, the error in GPS position was around 
20m, with one record off by around 1.6 km at the fast walking speed. At 
a slow walking speed the accuracy was within 7m.

I have the numeric data behind most of the above.

I think there is room for experimentation with the algorithm that does 
the GPS recording. I suspect that a single plot is obtained from several 
GPS data points and the criteria for determining an accurate plot are 
set quite tight so that data points need to be very close together for 
the software to record a single GPS position in the list of GPS 
positions. If this is the case, then one should experiment with the 
number of repeat points required for a single GPS position as well as 
the degree to which these repeats need to be similar in order to be 
accepted as a valid GPS record. This is the only way in which I can make 
sense of this.

I scratched around in the mobile-widgets, core and Qt-models directories 
to look for the code where the actual GPS recording takes place but I 
have not yet found it. I am not sure at what low level the GPS chip is 
accessible from our code.

Kind regards,
willem


More information about the subsurface mailing list