Endomondo Me Miente
Hace una semana retomé mi programa de dieta y ejercicio. Ya que estoy muy gordo, el plan de ejercicios es básicamente "andá a caminar 5km todos los días, chochán". Como soy un nerd, quiero data, así no me miento respecto a cuanto camino.
Había visto Endomondo mencionado en twitter muchas veces, y los features parecían ser casi exactamente lo que necesito:
Rastrear la caminata
Llevar historial
Mostrarla en Google maps (porque es lindo)
Hasta hace cosas como contar calorías y cosas así.
El único problema es que ... es una bazofia midiendo. Consistentemente sobreestima las distancias por alrededor de un 50%, y ya que calcula la velocidad promedio basado en tiempo y distancia, y el tiempo lo mide bien, sobreestima velocidad por 50%, lo que hace que a su vez sobreestime el uso de calorías por (adivinando) 125%.
Como verifiqué que lo que está roto es Endomondo y no mi GPS?
Me trackeé usando Endomondo y Google Trails al mismo tiempo.
Conté pasos estilo milla romana (contar cada "derecha-izquierda", multiplicar por 1.6)
Medí el camino en Google Maps y Bing Maps
Todas esas medidas me dicen que una caminata de 1100 +/- 150m es medida por Endomondo como 1.68km.
Ver mapa más grande
¿Por qué pasa eso? Podría asumir que Endomondo es una basura y tal vez tenga razón, pero tratando de encontrar una explicacion "interesante", me inclino hacia mediciones con mucho ruido. Por ejemplo, si Endomondo viera mi posición cambiando 0 o 15 metros a la izquierda o derecha al azar cada tanto, agregaría suficiente ruido como para justificar el error (para un ejemplo muy bueno de esto, lean este paper (de nada menos que Benoit Mandelbrot) pero eso no explica por qué Trails mide mejor (a menos que Trails haga algo astuto con antialiasing e interpolación).
¿Si usás Endomondo, me contás si te pasa lo mismo o no? No quiero meterne un review malo en Google Play sin confirmación independiente.
I've been using Endomondo to track my running sessions for (I think) more than a year, and I'm not seeing this behaviour. I always run more or less the same "circuits", and I have tracked those circuits with other tools (My Tracks, Sports Tracker) in the past, or have measured them in Google Maps, so I know Endomondo has not been that wrong. Endomondo estimates also match the length of some "well known" circuits (f.i., the Reserva Ecológica Costanera Sur in Buenos Aires has a bunch of different paths, and the lengths of those are documented elsewhere). Also, I have used Endomondo to track some street races in which I have participated, and the distance reported by the app was consistent with the distance of the circuit prepared by the organizers of those races.
So... Endomondo never lied to me, at least not in such a noticeable way ;-)
One interesting difference between our use cases is that you used the app to track walking, while I have been using it to track running.
I've been using CardioTrainer for a while. It has all the features you mentioned and I can tell, It works just fine!
This could just be a units issue: 1.1 miles is close to 1.68km. It's perfectly possible that the code got a unit conversion wrong, and multiplied from miles to km when it shouldn't.
Run another test, and if the error is always a factor of ~ 1.6x, then the most likely explanation is this.
"Google Trails" == "Google Tracks"? Vengo usando el segundo para caminatas, bicicleteadas y patinadas, y la verdad que está muy bueno.
Podés subir los tracks a Google Drive y guardarlos para la posteridad, para cuando les contemos a nuestros nietos que antes podiamos caminar 5km =)
Siempre me quedó la duda si la velocidad que mide es real. Tendría que compararlo contra un Garmin a ver cuanto delta hay.