Cómo usar el acelerómetro para medir la distancia para el desarrollo de aplicaciones de Android

Solo soy un principiante en la industria de desarrollo de aplicaciones. Sé que el acelerómetro se puede usar para devolver la aceleración actual a lo largo de tres ejes en metros por segundo al cuadrado (m / s2). Pero he llegado a saber que un acelerómetro también puede usarse como velocímetro.

Quiero saber cómo puedo usar el acelerómetro para determinar la distancia recorrida por el dispositivo Android entre los puntos de interés. Si es posible, ¿cómo puedo implementarlo? He visto una pregunta similar “¿Cómo mido la distancia recorrida por un Iphone con acelerómetro?” ¿Cómo mido la distancia recorrida por un iPhone con el acelerómetro? . Pero no llegué a un punto.

Gracias, Arslan

Obtienes posición integrando la aceleración lineal dos veces, pero el error es horrible. Es inútil en la práctica.

Aquí hay una explicación de por qué (Google Tech Talk) a las 23:20. Recomiendo este video.

Preguntas similares:

rastrear pequeños movimientos del iphone sin GPS
¿Cuál es la precisión del mundo real de los acelerómetros telefónicos cuando se utilizan para posicionar?
cómo calcular el movimiento del teléfono en la dirección vertical desde el descanso?
iOS: Precisión del movimiento en el espacio 3D

Puede combinarlo con el posicionamiento GPS y filtrar datos con el filtro Kalman . El GPS da una posición áspera pero estable, mientras que el acelerómetro da una posición más accerada pero a la deriva.