¿Con qué precisión puedo seguir distancias usando el acelerómetro de iPhone?

9

Teóricamente, los acelerómetros en el iPhone se pueden usar para rastrear la distancia usando la interpolación a lo largo del tiempo.

¿Cuál es el error estimado para el seguimiento de distancias entre 1 y 10 metros?
¿Hay alguna aplicación para iPhone que funcione como una cinta métrica?

lancha
fuente

Respuestas:

14

Por lo que escuché, la salida del acelerómetro del iPhone es muy ruidosa: la mayoría de las aplicaciones que la utilizan para cualquier tipo de trabajo de precisión moderada realizan muchos filtros y modificaciones de salida para suavizar el ruido. El iPhone se puede colocar plano sobre una mesa, y el acelerómetro aún generará una buena cantidad de datos. Imagino que ciertamente podría usarlo para medir distancias más largas (> 10 m), pero probablemente no confiaría en él para mediciones de alta resolución.


fuente
7

Los chips del acelerómetro utilizados en el iPhone tienen demasiado ruido para ser utilizados para una integración precisa de la distancia incluso en distancias cortas con movimientos simples. Incluso si se tratara de un sensor silencioso y proporcionara buenos datos, Apple prefiltra el acelerómetro de una manera que evita que las aplicaciones realicen una integración adecuada. El filtrado es útil para reducir el terrible ruido de fondo y para facilitar la vida de los desarrolladores de aplicaciones, ya sea que quieran 1 actualización por segundo o 100, pero es irreversible y Apple no proporciona una forma de obtener los datos sin procesar, por lo que cualquier integración de aceleración solo produce distancia retrasada con sobreimpulso significativo. Esto es, por supuesto, además de los problemas normales de usar un acelerómetro para encontrar la distancia (por ejemplo, eliminar la gravedad, que el giroscopio hace mucho más fácil).

La mayoría de las aplicaciones de podómetro usan el acelerómetro para contar los pasos y el GPS para medir la distancia en distancias más largas y para calibrar la distancia de paso individual del usuario. No perciben la distancia usando el acelerómetro.

Adam Davis
fuente
2

El error acumulado de integración de tiempo es demasiado para medir la distancia desde los acelerómetros. Incluso para el sismógrafo industrial, la mayoría de ellos no puede medir prácticamente la distancia, incluso si se adopta el filtrado.


fuente
2

Escribí una publicación de blog al respecto. Definitivamente es posible obtener distancia con el acelerómetro y otros sensores de iPhone sin usar el GPS. Los resultados no son 100% precisos pero utilizables.

http://www.nomtek.com/scanning-rooms-with-an-iphone/

Przemysław Olszacki
fuente
Publicar enlaces solo no es realmente muy útil. Los enlaces desaparecen con el tiempo, por lo que al menos algunos detalles de lo que dice el enlace serían más útiles para futuros lectores.
Tetsujin
1

¿Querías algo como esto? MagicPlan by Sensopia https://appsto.re/gb/WQFEz.i Dependiendo de para qué quieras usar esa información, no podría hacer daño contactar a los desarrolladores de la aplicación.

Joey
fuente
0

El problema no es la precisión del acelerómetro sino su precisión en relación con el tiempo de la medición. Si puede mover el teléfono del punto a al punto b en una fracción de segundo, debería poder obtener una medición muy precisa. Sin embargo, si toma un minuto o una hora para la misma medición, la precisión será cercana a cero debido al ruido.

Victor Engel
fuente