1 votos

Obtención de la velocidad a partir de la aceleración

Estoy siguiendo un trabajo de investigación ( PDF vía RG ), parte del cual trata de utilizar el acelerómetro de un smartphone para ayudar al usuario a situarse a través de la WLAN.

El acelerómetro se utiliza para determinar si el usuario está estático, camina despacio o camina rápido.

Este es el algoritmo:

Pedestrian Status Determination via Accelerometer

Para la implementación estoy usando Swift en iOS. He calculado la Norma Euclidiana de los datos del acelerómetro que recibo cada segundo.

El problema es que estoy teniendo dificultades para obtener $v_a$ en el algoritmo. ¿Cómo debo pasar de la aceleración a $v_a$ en esta situación concreta?

0voto

Energizer777 Puntos 1

Si conoces la aceleración en cada momento del tiempo, i entonces se puede calcular la velocidad en el mismo momento i utilizando la fórmula:

Speed

donde T = 1 segundo, por ejemplo, si la aceleración se muestrea cada segundo o si se tiene la aceleración media de cada segundo.

0voto

Aleks G Puntos 183

He podido determinar el estado del usuario (estático, marcha lenta, marcha rápida) calculando la varianza.

El Va en la investigación no era de velocidad. Fue un error mío interpretarlo así. Era la varianza de la norma euclidiana de los datos del acelerómetro.

Disminuí el intervalo de actualización del acelerómetro a 0.1s y cada segundo tomé 10 de los valores y calculé su varianza y comparé esa varianza con los umbrales dados.

El umbral requirió algunos ajustes, ya que la investigación se llevó a cabo en un Nokia N95 y yo en un iPhone 5.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X