¿Dónde puedo encontrar recursos y muestras de código para hacer uso de la señal de un acelerómetro?

Me gustaría ser capaz de escribir código que toma la señal de un acelerómetro para hacer estas cosas:

  • Medir la aceleración
  • Detectar topetones
  • Detectar el impacto
  • Detectar sentado / de pie
  • Y cualquier otra cosa que pueda hacer …

Estoy interesado específicamente en los acelerómetros en los teléfonos Android, pero estoy abierto a la información general de todo tipo sobre la lectura de la señal de un acelerómetro y lo que es útil. He oído hablar de algunas buenas lecturas en DSP, pero, realmente me gustaría un recurso que es centrado en el código. Independientemente del lenguaje de programación en los ejemplos, me gusta ver las cosas en el código. ¿Alguien puede sugerir algo que se ajuste a la cuenta? Estoy interesado en explotar otros sensores en teléfonos Android también, pero, estoy preguntando sobre acelerómetros.

Realmente buena detección de gestos con acelerómetros es mucho más difícil de lo que esperaba.

Es peor en un sistema no en tiempo real como Android. Asegúrese de marcar la hora con sus datos, y eche un vistazo al histograma de esta información de tiempo. Verás que el momento es bastante errático, y definitivamente no es el 100Hz que probablemente estás solicitando.

Esta tesis de bachiller usando modelos de Markov ocultos en los datos de accel provenientes de un WiMote puede aparentemente detectar gestos complejos. Parece bastante fuerte, y lo más importante tiene código fuente disponible . He estado queriendo bucear en él y verlo pero simplemente no he tenido tiempo.

También recomiendo mirar directamente las notas de la aplicación para los propios sensores. El STMicro LIS331DLH es un sensor popular en los teléfonos y tienen notas de aplicación en la detección de la inclinación . Los chicos de Kionix tienen más notas de aplicación técnica sobre la orientación y la inclinación que sé que incluyen código fuente.

Aquí es el mejor ejemplo para accelerometer .. developer.Android

Me gustaría echar un vistazo a segways fabricados diferentes o similares. Echa un vistazo a ballbot. Para realizar cálculos en función de los valores de entrada es necesario pasar las señales a un filtro oa varios filtros.

http://www.instructables.com/id/Angle-measurement-using-gyro-accelerometer-and-Ar/step3/Some-extra-information-before-we-proceed/ Echa un vistazo a través de diferentes pasos.

Sr. Yamamoto ha hecho un NXT Ballbot y hay realmente cargas y cargas de diversas versiones hacia fuera allí. Es principalmente para medir si está cayendo y cómo conseguir que se mantenga, pero los principios básicos sobre las señales puede ser bueno para leer.

Otros enlaces que podrían ser útiles:

IOS: Determinación precisa de la energía de un golpe desde la salida del acelerómetro

Cómo contar el número de pasos que usan el acelerómetro

Trate de buscar diferentes códigos pedómetro, es probable que cargas de diferentes tesis de diferentes escuelas de código de publicación y / o simplemente un papel. Por ejemplo: http://code.google.com/p/armd-msc-thesis/source/browse/trunk/DEFirmware-2010/firmware/algorithms/pedometer.c?spec=svn126&r=126

¡Buena suerte!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.