Cómo usar el acelerómetro para medir la distancia para el desarrollo de aplicaciones de Android
-
28-10-2019 - |
Pregunta
Solo soy un principiante en la industria del desarrollo de aplicaciones. Sé que el acelerómetro se puede usar para devolver la aceleración actual a lo largo de tres eje en metros por segundo cuadrado (m/s2). Pero he llegado a saber que un acelerómetro también se puede usar como velocímetro.
Quiero saber cómo puedo usar el acelerómetro para determinar la distancia recorrida por el dispositivo Android entre 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 usando acelerómetro" ¿Cómo mido la distancia recorrida por un iPhone usando el acelerómetro?. Pero no llegué a un punto.
Gracias Arslan
Solución
Obtiene la posición integrando la aceleración lineal dos veces pero El error es horrible. Es inútil en la práctica.
Aquí está Una explicación por qué (Google Tech Talk) a las 23:20. Recomiendo encarecidamente este video.
Preguntas similares:
Seguimiento de pequeños movimientos de iPhone sin GPS
¿Cuál es la precisión del mundo real de los acelerómetros telefónicos cuando se usa para posicionar?
¿Cómo calcular el movimiento del teléfono en la dirección vertical desde el descanso?
iOS: precisión de movimiento en el espacio 3D
Otros consejos
Puede combinarlo con posicionamiento GPS y filtrar datos con Filtro de Kalman. Los GPS dan una posición aproximada pero estable, mientras que el acelerómetro da más posición de accesorios pero a la deriva.