Criando um quadro-branco digital com um Wiimote


Hoje testamos algo bem diferente aqui na empresa: construir um quadro-branco digital interativo, usando um projetor ligado a um computador, um controle do Nintendo Wii e uma “caneta” feita de um LED emissor de infravermelho. O inventor desta brincadeira foi o americano  Johnny Chung Lee. Seguimos suas dicas, porém usamos uma versão do seu software portada para Linux, feita em Python + GTK.


O esquema funciona da seguinte maneira: o Wiimote possui um câmera infravermelha em sua ponta, isto é, uma câmera de vídeo que apenas captura e rastreia fontes de radiação infravermelha. No videogame, isto é usado colocando-se a barra de sensores (na verdade, emissores infravermelhos) em cima da televisão, e ao apontar o controle para a tela, o videogame pode triangular e inferir sua posição e alinhamento, desenhando um cursor na tela, entre outras coisas. Até aí nada de revolucionário.

Agora fazemos o inverso: deixamos o Wiimote estacionário, apontando para a tela (no nosso caso, para a projeção da tela do computador na parede), e colocamos um LED emissor de radiação infravermelha em mãos, tal qual uma “caneta”. Conecta-se o Wiimote ao computador, via Bluetooth, e usamos software no computador para rastrear a posição do LED e transformá-la na posição do mouse no computador.

O resultado é isso:

A idéia, assim que aperfeiçoarmos a “caneta” (fazendo algo semelhante a isso aqui), é usar este quadro-branco digital em nossas sessões de desenvolvimento de interfaces e casos de uso. Com a vantagem que podemos salvar tudo que for feito diretamente no computador. Existem várias outras maneiras de se conseguir a mesma coisa, é verdade, mas nenhuma tão divertida como essa!

Mais fotos e informações neste ábum no Flickr.

Informações e Links

Junte-se comentando, lendo o que os outros dizem ou colocando um link a partir do seu blog.


Outros Artigos
Mozilla quer o recorde de downloads no lançamento do Firefox
Expirando fragment cache por tempo

Comente

Tire um tempo para comentar e nos dizer o que você acha. Alguns códigos HTML são permitidos para formatação.

Comentários dos Leitores

Fantástico!
Parabéns.
Mais uma excelente ferramenta.
Vocês estão pensando em comercializar?
Haverá uma versão para o Windows Vista?

@Joel, não iremos comercializar não, mas qualquer um pode montar o mesmo sistema, visto que toda a informação é livremente disponível e o software para controlar o whiteboard é open-source. Para Windows, há a versão original do Johnny Chung Lee em http://www.cs.cmu.edu/~johnny/projects/wii/WiimoteWhiteboardv02.zip

[…] por otávio (osampaioΘriopro·com·br) - referência […]

Fantastico!

Vou tentar reproduzir esse experimento.

Você já viu o experimento com head track utilizando a mesma tecnologia? é sensacional também.

possivelmente entrarei em contato para tirar duvidas ok?

parabens!

@João Bosco, sim, já vi o head tracking, é impressionante o efeito mesmo. Já estão desenvolvendo um plugin para o Compiz que utilizará head tracking, o que deve ficar muito legal quando estiver pronto :)

Muito bom….. parabens cara….. ficou muito legal….

v poderia me dizer qual marca e modelo de bluetooth está utilizando, testei alguns modelos e não consigo conectar no wiimote….

vlw…

@maxwell, não sei te dizer a marca exatamente, é “xing ling” total. Comprei no camelô aqui da esquina, e funcionou de primeira. :)

Obrigado Rodrigo, comprei um novo da encore e agora está funcionando, vou tentar utilizar este software, vc sabe me dizer se só funciona com um projetor ou funcionaria apontado o laser para o monitor diretamente?

@maxwell, que bom que conseguiu. E sim, funciona apontando o wiimote para a tela do monitor ou notebook sem problemas, da mesma maneira. Só não vá ficar colocando o “dedão” na tela :) Tem que tomar mais cuidado com o LED infravermelho.