Obtener movimientos de mano registrados y enviados a un arduino

2

Quiero controlar un servomotor conectado a un arduino a través de los movimientos de la mano. Estoy empezando el proyecto y mi idea es adjuntar un par de acelerómetros a cada dedo y luego enviar esos datos al arduino a través de Xbee. En primer lugar, este es el enfoque correcto para hacer esto, o hay sensores listos para usar que puedo envolver alrededor de mi mano y enviar datos al arduino. En segundo lugar, estoy perplejo en cuanto a cómo conectar un transmisor Xbee a cada acelerómetro de mi mano. ¿Es así como se hace generalmente? Kinect incluso utiliza acelerómetros. ¿O es algún otro tipo de sensor? ¿Cuál sería el enfoque correcto para este proyecto?

    

1 respuesta

1

¡Hay muchas preguntas incrustadas allí! Vamos a tratar y descomprimirlos:

  1. El Kinect en realidad no tiene nada conectado al usuario. Funciona enviando una cuadrícula de puntos infrarrojos y midiendo qué tan deformada está la cuadrícula con una cámara con un filtro IR. Tiene mucha resolución para ciertas aplicaciones, pero no funciona cuando los objetos están muy cerca del Kinect, y tampoco puede medir nada que esté ocluido (es decir, si hay algo en la forma en que no se puede decir) lo que sucede detrás de esto).
  2. Obtener las posiciones de los dedos y las manos es muy difícil. Puede colocar un acelerómetro en cada dedo y colocar uno en la palma, pero interpretar lo que significan esas posiciones del acelerómetro será difícil de hacer en tiempo real. Además de eso, será muy caro! Puede ver algunas ideas anteriores en el seguimiento de la mano con el súper colorido guante MIT , aquí hay alguien utilizando el kinect , y aquí está rastreando los dedos con el wiimote . Ahora tenga en cuenta que todos estos usan una computadora para hacer retroceder la información de un sensor a las posiciones de las manos, y probablemente tendrá que hacer algo similar, a menos que tenga requisitos más modestos para el seguimiento de las manos.
  3. No intente diseñar el componente inalámbrico hasta que tenga un buen método para obtener las posiciones de las manos. Muchos de los requisitos para el seguimiento de sus manos cambiarán los requisitos de la conexión inalámbrica: ¿con qué frecuencia desea conocer las posiciones de las manos? ¿Cuántos detalles necesitas sobre la posición de la mano? Una vez que los conozca, podrá ver qué soluciones inalámbricas existen e implementar algo. Por ejemplo: si usó acelerómetros de 3 ejes (sin decir que es una buena idea, pero si lo hizo), uno por dedo, con una lectura de ADC de 10 bits en el resultado de cada dedo: esto da 3 ejes * 5 dedos * 10 bits = 150 bits por actualización. Eso significa que si solo usó un solo zigbee ejecutándose a 115200 bits por segundo, puede tener 768 actualizaciones por segundo (suponiendo que no haya sobrecarga, lo que no es realista). ¡Pero el punto es que poner 5 zigbees sería una exageración total! Solo ponlo en una radio. Y de manera similar, cualquier solución que elija debe diseñarse después de que sepa lo que necesita.

Espero que ayude!

    
respondido por el Kit Scuzz

Lea otras preguntas en las etiquetas