DoIT
Multitoque PDF Print E-mail
Written by Helder Dias   
Tuesday, 12 January 2010 00:00

Tags: DIY | interfaces | tecnologia

Health MT prototype from Tiago Serra.

Na final da década passada, tive a oportunidade de fazer meio workshop sobre tecnologia multitouch: Superfícies Interactivas Multitoque. Os formadores foram o Tiago e o Miguel, criadores da SenseBloom. O workshop proporcionou-me também a oportunidade de conhecer as instalações da AudiênciaZero. Ficam algumas referências!

Para começar nada como o nuigroup. Neste artigo podem aceder a uma descrição das principais técnicas utilizadas na criação de superfícies multitoque. Neste workshop, para além de algumas experiências, a técnica mais aprofundada foi a LLP (Laser Light Plane). Como o nome indica, esta técnica passa pela criação de um plano através de lasers IR. Este plano permite uma iluminação muito eficaz dos dedos.

Em termos de materiais, para começar, precisamos de "visão". Uma boa sugestão, segundo os formadores, é a PlayStation Eye. Uma solução de um baixo preço e com alguns pormenores interessantes como 60 fps/640x480px ou 120 fps/320x240px. Substituir a lente da PS3Eye por uma nova (a que vem de origem tem um filtro bloqueador de IR de difícil remoção) e colocar um filtro próprio é o passo seguinte para a tornar sensível à luz IR.

Em termos materiais, para realizar a adaptação da PS3Eye necessitamos de uma nova lente ou, melhor ainda, um kit de lentes. Um suporte para a nova lente e de um filtro IR. Os filtros IR para a PS3Eye devem ter 12.5 mm de diâmetro e podem ser adquiridos aqui850FIB12 (menor largura de banda, capta menos luz) ou 850FIR12 (maior largura de banda, capta mais luz - ideal para lasers de menor intensidade).

Eu também tenho trabalhado com as Unibrain e recomendo (30fps/640x480px). Neste caso, ao comprarem as objectivas, já podem escolher com ou sem filtro IR.

SenseWall (preliminary) from Tiago Serra.  

Bem, já temos "olhos", o passo seguinte passa pela criação de um plano com lasers (850nm, 10mW, 3.2 VDC). A aquisição de 4 lasers (1 para cada canto da superfície) ronda os 130$.  

Para obtermos o plano necessitamos de alterar a projecção do laser adicionando um line generator. Ficam duas possibilidades (89˚ e 120˚). 

A superfície de projecção ganha com a utilização de uma tela própria. O representante da ROSCO em Portugal é a LightSet

Em termos de hw estamos conversados. Falta o sw. Para começar podemos utilizar o Community Core Vision. Eu experimentei e pareceu-me bastante simples e com exemplos prontos a utilizar. Algo que costuma ser complexo neste tipo de aplicações são os acertos mas o CCV tem um interface para realizar as correcções necessárias.

"Community Core Vision, CCV for short (formally known as tbeta), is a open source/cross-platform solution for computer visionand machine sensing. It takes an video input stream and outputs tracking data (e.g. coordinates and blob size) and events (e.g. finger down, moved and released) that are used in building multi-touch applications." 

Em termos de software existem outras possibilidades (PyMTreacTIVision...). 

Um obrigado ao Tiago Serra que, quando me encontrava a meio deste post, disponibilizou alguns links que entretanto adicionei. 

 

Bookmark with:

Deli.cio.us    Digg    reddit    Facebook    StumbleUpon    Newsvine
Last Updated ( Thursday, 14 January 2010 12:36 )
 
Arduino + Ubuntu Studio 9.04 64 bits PDF Print E-mail
Written by Helder Dias   
Wednesday, 15 July 2009 08:55

Tags: DIY | interfaces | Invenção

 

Este post marca o início de um espaço destinado à partilha de conhecimentos e de experiências práticas. Começamos com um pdf preparado pelo Samuel Cordeiro (bolseiro do Citar) sobre como ligar o arduino a uma máquina que esteja a correr o Ubuntu Studio/64 bits. O Samuel realizou algumas experiências durante o Resort***** e partilha aqui a info sobre as alterações necessárias para que tudo fique a funcionar. Esperamos que seja útil!

No Resort***** montámos uma série de paperduinos e foi com eles que testámos o que implicou que a programação fosse carregada via FTDI. Caso estejam a utilizar um Arduino normal, a questão não se coloca.

Podem descarregar o pdf aqui

Bookmark with:

Deli.cio.us    Digg    reddit    Facebook    StumbleUpon    Newsvine
Last Updated ( Wednesday, 15 July 2009 09:49 )
 


Próximos Eventos

calendário

<<  March 2010  >>
 Mo  Tu  We  Th  Fr  Sa  Su 
  1  2  3  4  6  7
  8  91011121314
15161718192021
2223262728
293031    

Espaço privado