|
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 aqui. 850FIB12 (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 (PyMT, reacTIVision...). Um obrigado ao Tiago Serra que, quando me encontrava a meio deste post, disponibilizou alguns links que entretanto adicionei.
|