Select to expand quote
Gorgo said..
I was wondering how you people analyse your GPS logs to get plausible speed numbers out of it?
I have little confidence in the max and average speed readings I see from viewing GPS speed logs on the devices or web sites. Every speed log I have seen has the odd random peak, and a heap of peaks and troughs caused by gybes, easing off through waves, whatever. Even 10 second averages are pretty dodgy when there's the odd 40+ knot booboo sitting in the midst of the data.
My method is to pull the track logs out, filter out the peaks and troughs, maybe do some best fit lines, eyeball it and come to some plausible numbers. I generally only do that if the session "felt fast" and if I thought there might be some change to the usual numbers.
There's nothing unusual about the filtering, it's been done for decades in surveying, various kinds of GPS instruments and web servers. It's pretty standard data analysis to filter out statistical anomalies and GPS signal quality stuff. How do you do it?
Gorgo what device are you using? and how are you wearing it?
For accuracy I wear a 10hz ublox device mounted on my helmet. And use doppler data for processing.
Accuracy for 2s is then within small fractions of a knot.
The beauty about ublox and locosys devices is their accuracy report. You get a +/- number, if that number is low you can be fairly sure of the result.
Track logs are less accurate than doppler data, especially for short times. I'll look for some examples
Here's a comparison between my 10hz logger on my head and a GW60 on my arm, wearing two devices as a cross reference can also help determine accuracy. So the right hand device is my logger on head, left hand numbers are GW60. So both have +/- numbers for 2s around 0.1kts but my logger is slightly better, and the 2s speed differences between them are around 0.01kts. The 10s numbers are much better
But a change in sats will affect any GPS. A watch is more prone to this if you use the under arm grip, as it changes sky view when you gybe. Any crash will probably submerge the GPS obscuring sats, so that will produce big errors. Any decent software will filter those out. Main filters being number of sats, typically set to 5, m/s2 this varies with sample rate, typically 4 for 2hz up to 16 for 10hz, and SDoP/sAcc 4, but I think it can go lower than that for devices that aren't watches. It's only that high because of the poor accuracy of watches in a gybe.