Wiiteboard

23 12 2007

Desde hace tiempo que tengo un wiimote (mando de la Wii) en mi casa, con el que trato de hacer cosillas.

Como muchos otros ultimamente estoy alucinando con la genialidad de Johnny Chung Lee y proyectos con el Wiimote, y el que mas me gusta es la whiteboard. Pero…el chico, realiza sus aplicaciones para windows (importa .dll’s en su codigo) y yo quiero aprobecharlo en linux.

A pesar de que el codigo no parece muy complejo, creo que no soy lo suficiente buen programador como para realizar una aplicacion similar en linux, usando cwiid por ejemplo (la libreria en C para el wiimote que veo con mas actividad). Aunque ya he hecho un poco, necesitaria algo de ayuda para terminarlo. Porque, aunque conceptualmente ya lo tengo todo claro, tengo algunos problemas a la hora de implementarlo (imagino que por falta de practica a la hora de programar soluciones reales)

Por ahora, he realizado cierta parte de la calibración (calibracion no es gran cosa, la verdad). Todo lo que no depende de comunicarse con el Wiimote (tengo algunos problemas tratando de usar funciones de cwiid)

Johnny, ha abierto un proyecto en SourceForge, pero como yo solo se comunicarme en “castellano-con-faltas-de-ortografía” pues como que me da cosa abrir un hilo (aunque seguramente no tenga una mejor opcion y termine haciendolo), así que si puedo conseguir algo de ayuda “por mi cuenta” y luego mostrar algo decente, pues mejor, no?

PD: cuelgo mi programilla, para que veais lo que tengo y que realmente no programo muybien xD
full.cc

concepto


Acciones

Información

8 respuestas

24 12 2007
maeghith

Houla por aquí :)

No recuerdo si me comentaste de haber probado este: http://superspace-gemini.blogspot.com/2007/12/linux-electronic-whiteboard.html

Parece que lo lleva avanzado.

24 12 2007
rakun85

Si, lo había visto, pero no lo logre ejecutar.
Ahora ya si que lo he ejecutado, he buceado por el código y probado algunas mejoras. El desarrollador principal ha creado un proyecto en google-code, y ya le propuesto mis mejoras y que me incluya, a ver si me contesta, porque con mi ingles capaz que ni me entiende xDD

PD: estaría bien que llamándose apodándose pere.negre, fuera hispanoparlante, ¿no?

24 12 2007
pere negre

Hola!

Efectivamente, soy español. Acepto toda la ayuda que quieras darme. Puedo incluirte en la lista de desarrolladores (tienes cuenta gmail?). Es muy buena idea quitar la dependencia del SDL. El código para el “click” también se puede mejorar.

24 12 2007
javielinux

Hola a todos

Estoy bastante interesado en todo este tema. He visto los vídeos del johnny este y el nota es un crack, pero es que todavía no entiendo conceptualmente que está haciendo el tío para hacer la pizarra. He realizado algunas pruebas con el wiimote, simples movimientos y demás, pero este proyecto me interesa bastate

¿conceptualmente como funciona?

no se que nivel de programación hay que tener, pero en lo que pueda yo ayudo

ponerse en contacto conmigo en mi correo y ya véis si os puedo servir de ayuda

24 12 2007
rakun85

El nivel no es que sea muy alto, haciendo cuentas, el programa tiene como mucho un include. Así que de magnitud, poca cosa. Sobre el concepto … ahora cuelgo una imagen que le hice a un amigo para que entendiera como va la cosa.
Lo mas difícil es la transformación de coordenadas, desde un rectángulo deformado, a las X-Y que el cursor necesita en la pantalla real (que todo sea dicho; 1º, no entiendo muy bien que es lo que hace Johnny y 2º todavia no entiendo muy bien que es lo que hace Pere, me lo tengo que plantear en papel xD)

Con respecto a lo de ayudar en el proyecto… eso es cosa de Pere, él es el “project owner” jeje

24 12 2007
Pere Negre

Se llama una “homography” (en inglés). Se trata de solucionar un sistema de ecuaciones de 8 incógnitas (hay 8 relaciones, dos por cada punto). Si estás interesado en los detalles, puedo pasarte información.

En los libros que hablan de gráficos por computador hay las explicaciones que necesitais.

Toda la ayuda siempre es bienvenida. Si no es programando, puede ser simplemente probando el programa, informando de problemas o haciendo sugerencias.

Recibiste mi email rankun?

25 12 2007
javielinux

Pues si me puedes pasar informacion perfecto

Estoy bastante interesado en todo este tema, y si puedo ayudar, estará muy bien. Como dices, puede ser sólo probándolo, pero me gustaría saber como funciona y aunque no escriba codigo, por lo menos saber como está hecho

¿¿Me puedes agregar a la lista por lo menos para leer lo que estáis haciendo???

mi correo es

javielinux [at] gmail.com

un saludo

26 12 2007
alfem

¡ Magnífico trabajo el que estáis haciendo !

Me gustaría verlo en Guadalinex o en la próxima Conferencia Internacional de Software Libre (Málaga 2008).

Echame un mail si te interesa ;-)

Deja un comentario