De fondo
Johnny Lee demostrado varias ideas interesantes (detallada, por ejemplo, en este vídeo , así como esta página) que se aprovechan de la cámara de Infrarrojos de un Wii Remote. La cámara de INFRARROJOS tiene una resolución de 1024X768, y está diseñado para la posición de la pista el 4 de infrarrojos más brillantes iluminado puntos en su opinión, a 100 Hz. Cada uno de estos 4 "puntos" podría ser una de mover el marcador en la forma de, por ejemplo, un LED infrarrojo; el LED de emisión es detectado por la cámara, que a su vez salidas a 100 Hz, los datos de posición de la RI "blob", observó. Lo que permite un rápido y barato BRICOLAJE posición-sistema de seguimiento.
Problema
En la configuración anterior, si cada LED IR no es sólo encendido, pero también hizo de alguna manera IDENTIFICADA de forma única, daría lugar a muchas posibilidades interesantes. Por ejemplo, esto permitiría continuamente la posición de seguimiento de cada marcador en el espacio de forma exclusiva (es decir, con el conocimiento de que blob es que). Además, cada uno de los LED IR marcador de ser único también significa que el programa de instalación puede extenderse a cualquier número de puntos (digamos 50 marcadores) en lugar de sólo 4 puntos más brillantes.
La pregunta es: Suponiendo que comienza por la conexión de cada LED IR marcador a un microcontrolador, ¿cuál sería la manera más eficaz para extender la configuración anterior, de manera que cada LED IR marcador se IDENTIFICA? Yo más o menos describir un enfoque de abajo-hay algunos más versátil o enfoque más sencillo de lo que es, o quizás a las mejoras hechas a la misma?
En primer lugar, un método que NO es prometedor: Ya que cada infrarrojos MarkerLED está conectado a un microcontrolador, usted podría tener cada MarkerLED parpadea en un patrón único. Pero la cámara de INFRARROJOS sólo tiene 100 Hz frecuencia de actualización de modo que si había 50 LEDs, sería difícil de encajar en un patrón único para cada uno, sin la cámara de vigencia de seguimiento de la posición de los puntos realmente lento.
A continuación es una idea aproximada estoy estudiando en la actualidad (pistas e identifica 50 LED IR marcadores):
Empezar por el etiquetado en un simple IR-Detector de al lado del IR de la Cámara, cuyos resultados son de lectura y seguimiento de la sincronización en un microcontrolador o un ordenador.
Ahora, digamos que hay 50 Marcadores. Para cada MarkerLED/Microcontrolador circuito, también se añade en un segundo LED IR, llama la IdentifierLED, así que hay un par de LEDs de INFRARROJOS para cada marcador, ambos controlados por el microcontrolador.
Para un determinado marcador, por lo que su posición puede ser rastreado, el MarkerLED se activa sólo para exactamente un específico 20 milisegundos-ventana de cada segundo y cada marca tiene su propia 20 milisegundos de la ventana). Durante ese mismo particular 20-ms-ventana, el correspondiente IdentifierLED el pulso de una manera específica por el microcontrolador en una alta frecuencia (por ejemplo, 38 kHz), la creación de un único patrón/ID de ese marcador específico.
Y lo mismo para el resto de los 49 Marcadores de forma consecutiva, cada uno con sus propias y diferentes de 20 milisegundos de la ventana y su alta frecuencia de identificación de patrón. Que se ocupa de los marcadores lado de las cosas.
Ahora, en la detección de lado de las cosas: Para cada consecutivos de 20 milisegundos ventana durante un segundo, el IR-Cámara detecta la posición de un marcador específico (cuyo 20 milisegundos-ventana es) a través de la correspondiente MarkerLed. Al mismo tiempo, el IR-Detector identifica QUE el marcador es, desde la detecta el patrón de la correspondiente IdentifierLED.
Y esta posición - y la identificación de seguimiento continúa para todas cincuenta de los 20 milisegundos-windows dentro de cada segundo.
Por lo tanto, todos los 50 a los marcadores de seguimiento, con el seguimiento del lado del microcontrolador capaz de actualizar cada uno de los marcadores de datos de una vez por segundo.