acelerómetro del iphone de velocidad y distancia

Quiero encontrar la distancia recorrida y la velocidad de acelerómetro eventos. Como la del iphone gMeter aplicación está haciendo.

Cualquier sugerencia, por lo que el valor o fórmula que debo utilizar para que?

Gracias de antemano.

InformationsquelleAutor Ruchir Shah | 2010-07-05

1 Kommentar

  1. 9

    Puede usar los valores de aceleración del acelerómetro para medir la velocidad y la distancia. Hay muy buen papel (La Implementación De Algoritmos De Posicionamiento Utilizando Acelerómetros) que explica los errores que se obtiene de la acelerómetro y las técnicas para obtener la velocidad y la posición de los valores de aceleración.

    Algunos pseudo código:

    velocity[i] = (acceleration[i] + acceleration[i-1])/2 * interval + velocity[i-1]
    distance[i] = (velocity[i] + velocity[i-1])/2 * interval + distance[i-1]

    interval es el tiempo entre acceleration/velocity[i] y acceleration/velocity[i-1] que está relacionado con la frecuencia de actualización del acelerómetro.

    Para aumentar la precisión tiene que filtrar los valores de aceleración en el golpe de derecha. He implementado un algoritmo en un iPhone 3GS y funcionó bastante bien. El acelerómetro vamos a medir las distancias de 30 cm con un error de 1 cm aproximadamente. No he probado distancias más largas aún.

    • Si lo entiendo correctamente, usted tendría que seguir la pista de la estática de la aceleración de la gravedad de la Tierra desde la orientación física del teléfono podría cambiar. Tirar por el aire podría causar que la secadora, el cambio de «abajo». No estoy seguro de si mi interpretación de esto es correcto, pero creo que el único «calibración» se describe en la nota se supone constante la orientación del dispositivo.
    • Eso es correcto, este enfoque asume que la orientación del dispositivo no cambia durante el movimiento.
    • podría por favor proporcionar su algoritmo?

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea