jueves, 15 de octubre de 2009

Primera aproximación al headtrack con wiimote

Bueno, después de estar liado mirando las posibilidades de las demos de blender y Google Street View, y de haber refrescado mis habilidades con OpenGL, que estaban bastante oxidadillas, aquí está la primera demo quick & dirty del tracking con wiimote.

Es una versión muy simple, similar a otras muchas demos que se pueden encontrar por la red. Mas que nada hacer este pequeño programa me ha servido para empezar a familiarizarme con las librerías (sobretodo cwiid), desempolvar el OpenGL que hacía años que no tocaba, y empezar a hacerme una idea de lo que va a hacer falta hacer para el proyecto completo.
Como una imagen vale mas que 1000 palabras, aquí os dejo el vídeo:



Sí, el libro de OpenGL lo he leído, no solo lo uso para apoyar el wiimote. Y como aun no tengo unas gafas molonas con leds infrarrojos como Johhny Lee, me tengo que conformar con usar el mando de la tele del comedor como marcador infrarrojo.

El código de la demo está disponible en el repositorio de google code. También podéis ver la versión sin wiimote (OpenGl, navegación por teclas), o si queréis mas del wiimote una versión mas vieja que no tiene interfaz gráfica, usa los 4 leds para indicar la dirección de la fuente IR.

jueves, 1 de octubre de 2009

Conectando el wiimote a Suse

La primera parte del proyecto será implementar la idea de Johnny Lee, pero en linux. El primer paso era conseguir conectar el wiimote al pc y ver que todo fuese compatible.
De momento he probado con exito la libreria cwiid (mas información en wiili y en su página oficial). He podido instalar la versión más reciente del repositorio sin demasiados problemas (solo algunas dependencias que no están del todo bien listadas).

Aqui teneis el GUI de prueba que viene con cwiid funcionando en mi portatil (tengo que comprar un adaptador Bluetooth para el sobremesa):