IU acelerómetro de referencia para calcular la distancia recorrida por una persona
-
05-10-2019 - |
Pregunta
¿Cómo puedo utilizar la clase UIAccelerometer
para calcular la distancia recorrida por una persona?
Solución
Esto es poco práctico, debido a las limitaciones con acelerómetros.
- Se miden la aceleración, no la distancia. Puede integrarla para obtener la velocidad y la integración de la velocidad para conseguir una distancia, pero la doble integración perderá precisión muy rápido, e incluso sin las preocupaciones de precisión, es necesario establecer una velocidad inicial, que el acelerómetro no puede trabajar .
- También necesitan datos de orientación de alta frecuencia para distinguir entre la aceleración y la gravedad. Sin esto, no se puede saber en qué dirección la velocidad va en aumento. Ni siquiera se puede decir si es lineal; alguien podría estar girando el dispositivo en el extremo de una cadena.
El uso del GPS en su lugar, a través de la clase CLLocationManager
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow