Mt Lab
-
Upload
davidals -
Category
Technology
-
view
731 -
download
2
description
Transcript of Mt Lab
![Page 1: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/1.jpg)
Laboratório de Sistemas Embarcados e Computação PervasivaCentro de Engenharia Elétrica e Informática
Universidade Federal de Campina Grande
MultiTouchMultiTouch
Introdução e desenvolvimentoIntrodução e desenvolvimento
![Page 2: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/2.jpg)
AgendaAgenda
• O que é MultiTouch• Vídeo demonstrativo• Modelos de construção• Software• Funcionamento• Desenvolvimento• Trabalhos na área• Embedded MTLab
![Page 3: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/3.jpg)
Como começou?Como começou?
Minority Report: 2002Jeff Han: 2006
![Page 4: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/4.jpg)
O que é MultiTouch?O que é MultiTouch?
• Interação com programas através de:– Vários dedos;
![Page 5: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/5.jpg)
O que é Multitouch?O que é Multitouch?
– Mãos;
![Page 6: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/6.jpg)
O que é Multitouch?O que é Multitouch?
– Usuários simultâneos.
![Page 7: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/7.jpg)
Vídeo demonstrativoVídeo demonstrativo
![Page 8: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/8.jpg)
Mas... Como tudo isso é possivel?Mas... Como tudo isso é possivel?
• Imagem captada pela câmera;
• Aplicativo reconhece o toque;
• Transmissão de dados através de protocolo - TUIO
![Page 9: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/9.jpg)
Modelos de construçãoModelos de construção
• Visão computacional• Princípios óticos• Modelos:
– Frustrated Total Internal Reflection (FTIR) – Diffused Illumination (DI) – Laser Light Plane (LLP)– Diffused Surface Illumination (DSI)
![Page 10: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/10.jpg)
Modelos de construçãoModelos de construção
• Frustrated Total Internal Reflection (FTIR)– Luz infravermelha no interior do acrílico;– Reflexão e frustração da luz;– Captura por câmera infravermelha.
![Page 11: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/11.jpg)
Modelos de construçãoModelos de construção
• Diffused Illumination (DI)– Difusor na superfície;– Geração de luz extra ou sombra:
• Luz extra: Luz infravermelha direcionada de baixo da superfície;
• Sombra: Luz direcionada de cima.
Luz externaLuz externa SombraSombra
![Page 12: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/12.jpg)
Modelos de construçãoModelos de construção
• Laser Light Plane (LLP)– Laser na lateral da superfície;– Área plana de luz;– Captura de sombra pela câmera.
![Page 13: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/13.jpg)
Modelos de construçãoModelos de construção
• Diffused Surface Illumination (DSI)– Acrílico especial: possui partículas que servem como
espelhos;– Mesma idéia do FTIR;– Resultado semelhando ao do DI;– Funciona sem iluminação externa.
![Page 14: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/14.jpg)
SoftwareSoftware
• Tracker:– Tratamento de imagem;– Rastreio de toques;
• Opções restritas ao SO:– Windows: Touchlib;– Linux: Touche, BBTouch;– Cross-plataform: Reactvision, tBeta.
• 2008: tBeta – Nuigroup
• 2009: CCV – Nuigroup– Versão 1.2 da tBeta
![Page 15: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/15.jpg)
Desenvolvimento MultiTouchDesenvolvimento MultiTouch
• Flash + ActionScript 3
• C++:– Não existe boa API que auxilie o desenvolvimento
• Python:– PyMt
• Como desenvolver sem um dispositivo:– Vídeos demos nos trackers;– Simulador Tuio: TUIOSimulator
![Page 16: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/16.jpg)
Trabalhos na áreaTrabalhos na área
• Destaques: – Windows 7; – Windows Surface;– Apple iPhone
![Page 17: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/17.jpg)
Embedded MTLabEmbedded MTLab
• http://code.google.com/p/mtlab/ • Testes e colaboração com PyMt• Pesquisa na área de gesture• Desenvolvimento de aplicativos• Ambiente Desktop• Addon para Qt• Contribuições na tBeta• Criação de MTKit
![Page 18: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/18.jpg)
Dúvidas?Dúvidas?
![Page 19: Mt Lab](https://reader033.fdocumentos.com/reader033/viewer/2022060202/559b72ce1a28abee388b4621/html5/thumbnails/19.jpg)
Obrigado!Obrigado!
• Equipe MTLab:
– Alexsandro Santos <[email protected]> – David Anderson <[email protected]> – Thiago de Freitas <[email protected]> – Filipe Cavalcante <[email protected]>– Lucas Medeiros <[email protected]>– José Laerte Xavier <[email protected]>