2012-03-28 13 views
10

Estoy tratando de implementar una aplicación de ejercicios que pueda hacer un seguimiento de la velocidad de carrera y la distancia de carrera en Android.GPS V.S. acelerómetro para calcular la distancia

Parece que puedo usar GPS o Acelerómetro para calcular esta información.

Dado que un corredor puede poner su teléfono en la mano, en el hombro o en su bolsillo, mi primera intuición es utilizar el GPS para obtener ubicaciones y calcular la velocidad de carrera y la distancia recorrida. Pero recientemente alguien me dijo que también puedo usar Accelerometer.

Mi pregunta es: ¿En Android, qué enfoque es mejor para calcular la velocidad de carrera y la distancia recorrida, GPS o acelerómetro?

Respuesta

7

Sospecho que los podómetros se basan en acelerómetros porque los acelerómetros son más baratos que el GPS para usar. de hecho, creo que muchos podómetros ni siquiera intentan medir la distancia. solo sacudidas de aceleración que son pasos iguales. y luego, si le dan una medición de distancia, es multiplicando los pasos detectados por un tamaño de paso promedio o adivinado.

GPS (si se encuentra en un área donde funciona) hará una muy buena medición de distancia. Incluso con un receptor GPS muy barato. Todo está básicamente bien, debe esperar posiciones de inicio y final dentro de los 10 m, por lo que para un viaje de 1 km, tiene 20 m de uncertianty, que es un 2% de distancia total uncertianty. Esta incertidumbre cae linealmente con la distancia recorrida (es decir, una carrera de 2 km tendrá un 1% de incertidumbre, una carrera de 4 km tendrá una incertidumbre del 0.5%, etc.). Las cuestiones aquí serán con sus pantallas en tiempo real (la posición GPS salta de la conmutación satelital dando valores de velocidad masivos) , o pérdida inmediata de señal que da una pérdida de todos los datos inmediatamente visualizables)

Creo que con un buen acelerómetro, comenzando desde parado puede integrar continuamente la señal para obtener velocidad, e integrar continuamente ese resultado para obtener distancia. . ¿No estoy seguro de qué tipo de calidad de acelerómetro obtienes en un teléfono determinado? es posible que necesite filtrar por ruido o incluso datos basura. Y también debe considerar qué precisión tiene. El 20% de precisión en su sensor sería un rastreador de distancia muy malo. Por lo tanto, es posible que tenga que trabajar con recuento de pasos y estimaciones de tamaño de paso.

¿Quizás una combinación de ambos podría funcionar?

Me sentiría tentado de utilizar los datos del acelerómetro (integrando o contando los pasos en función de lo que siempre funcionaría) para rastrear la velocidad y la distancia en un corto espacio de tiempo, luego con un marco de tiempo mucho más largo, se podrían usar datos GPS generalizados o escala esos datos del acelerómetro. Especialmente si filtra/bloquea los datos de GPS en función de la medición no certificada en un momento dado.

+0

Agregaría que el GPS obtiene resultados raros a veces, p. informando una velocidad máxima de 40 km/h cuando está conduciendo, por lo que el acelerómetro podría ser mejor para medir la velocidad. –

+0

Dado que las personas normalmente no se mueven linealmente, la incertidumbre en la distancia calculada con los datos GPS será mucho más. – Foreever

2

Todos los podómetros que conozco se basan en acelerómetros. Supongo que el GPS no es lo suficientemente preciso para esto. Puede decir "sin movimiento" mientras hacía algunos pasos, también depende del área en la que intenta usarlo.

4

Agregando a lo que dijo Julian ... Normalmente, el GPS no funciona bajo los techos, por lo tanto, para los gimnasios de interior no funcionará. Teóricamente las señales de GPS no son molestadas por las nubes, pero cuando estaba trabajando en mi aplicación GPS, tuve la experiencia de la falta de disponibilidad de señales de GPS en mal tiempo (este podría no ser tu caso ya que nadie irá a trotar en una tormenta de truenos: D) Al acordar con Julian, debe usar tanto el GPS como el acelerómetro para crear una aplicación confiable para cada condición.

+0

sí, el mal tiempo interfiere con la recepción del GPS. Incluso las hojas de los árboles causan grandes errores con sistemas RTK precisos debido a los reflejos multitrayecto. –

+2

Las señales de RF del GPS están realmente debajo del piso de ruido en el espectro de radio, por lo que el hecho de que el GPS funcione es increíble y es el resultado de muchos nerds de la física hardcore con muchas matemáticas muy buenas. :-) –

Cuestiones relacionadas