Mt Lab

893 visualizações

Publicada em

Apresentaçãod e SLides no Ciclo de Palestras Técnicas do PET-UFCG

Publicada em: Tecnologia, Negócios
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
893
No SlideShare
0
A partir de incorporações
0
Número de incorporações
17
Ações
Compartilhamentos
0
Downloads
32
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Mt Lab

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

×