Du är här: HemCykelnCykeldelarElektronikGPS-sträcka

Beräkning av GPS-sträcka

(Följande text är baserat på ett inlägg skrivet av Till-Olaf Klingenhäger på cykla.se).

En GPS visar alltid en något för kort uppmätt sträcka. Felet uppstår genom att GPS:en interpolerar med raka linjer mellan mätpunkter. Felet är dock ganska litet.

Låt oss tänka att vi cyklar längs en cirkelbåge med radien r_båge och hastigheten v_cykel, och GPS:en registrerar positionen med ett tidsintervall dt_GPS.

Då får vi ett interpoleringsfel genom att GPS:en beräknar distansen d_rak, som är en rak linje mellan mätpunkterna, medan den sanna distansen d_båge följer cirkelbågen (d_båge > d_rak).

Interpoleringsfelet blir:

 (d_båge - d_rak)/d_båge 
          

d_båge blir enkelt hastigheten multiplicerad med mättidsintervallet:

 d_båge = v_cykel * dt_GPS 
          

Den raka linjen mellan mätpunkterna har längden d_rak. Med grundläggande geometri kommer man fram till:

 d_rak = 2*r_båge*SIN(v_cykel*dt_GPS/(4*PI()*r_båge)*360) 
          

Om man nu räknar med en radie på 100 m, en hastighet på 30 km/tim (= 8,33 m/s) och ett mättidsintervall på 2 s så får man:

 d_båge = 16,667 m d_rak = 16,647 m 
          

Interpolationsfelet blir alltså 0,12 %

Sedan har vi positionsfelet i GPS:en. Främst uppstår den genom fel i själva positionsbestämningen, men det finns också ett fel genom att GPS:ens minne lagrar värdet med bara en viss upplösning (antalet bitar för mätvärdet är begränsat). Dessa bör man kunna förvänta att de tar ut varandra i rätt stor utsträckning i det långa loppet.

Skillnader som uppstår genom att du ena genar i kurvorna eller följer vägkanten, är troligtvis tämligen försumbara.

Upp