cómo detectar este gesto de movimiento específico a través de sensores?

Estoy trabajando en un proyecto de Android. su meta es detectar gesto de movimiento predefinido del dispositivo. si el dispositivo gira 45 grados sobre un eje (X, Y o Z) y luego gira de nuevo a su primera posición (las posiciones primera y segunda no van a ser exactas, quiero decir, si se giró 50 grados en lugar de 45, no importante !!!) entonces el gesto ha ocurrido y la aplicación debe detectarlo.

Traté de hacer eso usando Acelerómetro y sensores magnéticos de dispositivo para monitorear continuamente la orientación del dispositivo y detectar gesto pero los resultados no eran aceptables ( explicado aquí ). cualquier punto de inicio o idea por favor?

No parece que nadie va a dar una respuesta concreta y valiosa. Así que permítanme tratar de hacer eso.

En primer lugar, incluso un enfoque poco primitivo y sencillo permite detectar el hecho de que no es necesario procesar todos los datos procedentes de los sensores. Por otra parte los seres humanos no son tan rápidos, por lo que no hay necesidad de proceder 10000 valores por segundo con el fin de identificar cualquier movimiento específico también.

introduzca la descripción de la imagen aquí

Lo que realmente necesita es identificar los puntos clave y tomar su decisión. ¿Suena como una tanget a usted?

introduzca la descripción de la imagen aquí

Lo que estoy sugiriendo es probar tu solución usando un ratón común y un marco de reconocimiento de gestos disponible. Porque la idea real es más o menos lo mismo. Por favor, compruebe:

  • iGesture – Marco de Reconocimiento de Gestos
  • Gestos de ratón

introduzca la descripción de la imagen aquí

De esta manera podría ser más fácil desarrollar una solución adecuada.

Actualizar

Imaginemos que estoy sosteniendo mi teléfono y necesito girarlo 90 grados en sentido antihorario y luego 180 grados en sentido horario. Espero que no esperes que yo haga algunas formas 3D complejas en el aire (que romperá la usabilidad y francamente no quiero perder mi teléfono), por lo que es posible decir que puede haber un punto que podemos seguir o podemos fácilmente simularlo.

introduzca la descripción de la imagen aquí

Por favor, vea mi otra respuesta para ver simple, pero solución de trabajo de un problema similar:

introduzca la descripción de la imagen aquí

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