Kinect

600 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

Nenhuma nota no slide

Kinect

  1. 1. Kinect Thiago Gouveia Rocha
  2. 2. Índice • • • • • • Kinect Histórico dos Move Controllers Kinect Componentes de hardware Software Aplicações Como integrar o Kinect a um projeto pessoal 2
  3. 3. Índice • • • • • • Kinect Histórico dos Move Controllers Kinect Componentes de hardware Software Aplicações Como integrar o Kinect a um projeto pessoal 3
  4. 4. Move Controllers • Power Glove – 1989 - Nintendo 8 bits – Impreciso e difícil utilização • Wii Remote – 2006 - Nintendo Wii – Sem fio – Console mais vendido • PSMove + Playstation Eye – 2009 - Playstation 3 – Maior precisão que o Wii Remote Kinect 4
  5. 5. Move Controllers Power Glove Kinect Wii Remote PS Move 5
  6. 6. Índice • • • • • • Kinect Histórico dos Move Controllers Kinect Componentes de hardware Software Aplicações Como integrar o Kinect a um projeto pessoal 6
  7. 7. O que é o Kinect? • E3 2009 – Microsoft - Project Natal – Alex Kipman • NUI – Natural User Interface • “You are the controller” • Xbox 360 tornou-se o console mais vendido Kinect 7
  8. 8. Efeitos do Kinect no Xbox 360 Kinect 8
  9. 9. O que é o Kinect? • Características Básicas: – – – – Kinect Distância: 1,2 à 4 metros para o Kinect for Xbox Distância: 40 cm à 4 metros para o Kinect for Windows Detecta até 6 pessoas simultaneamente Detecta até 2 jogadores ativos 9
  10. 10. Kinect • http://www.youtube.com/watch?v=Cy3mTk0srw Kinect 10
  11. 11. Índice • • • • • • Kinect Histórico dos Move Controllers Kinect Componentes de hardware Software Aplicações Como integrar o Kinect a um projeto pessoal 11
  12. 12. Hardware Kinect Kinect 12
  13. 13. Hardware Kinect Kinect 13
  14. 14. Câmera RGB • Resolução 640x480 • 30 fps Kinect 14
  15. 15. Sensor de Profundidade 3D • Emissor infravermelho • Sensor CMOS Monocromático • Intensidade do Pixel representa a distância do objeto em relação ao Kinect • Gera o mapa de profundidade Kinect 15
  16. 16. Sensor de Profundidade 3D Kinect 16
  17. 17. Outros componentes: • Microfone Multi-vetorial – 4 microfones auto direcionáveis – Beam Forming - Isola o som ambiente da fala do jogador – Controlar por voz • Base motorizada – Adaptar-se a vários ambientes – 27º de inclinação Kinect 17
  18. 18. Qual é o diferencial do Kinect? Hardware comum Hardware comum Kinect Software poderoso Kinect 18
  19. 19. Índice • • • • • • Kinect Histórico dos Move Controllers Kinect Componentes de hardware Software Aplicações Como integrar o Kinect a um projeto pessoal 19
  20. 20. Software Kinect • Inicialização do aparelho – Mapeia do ambiente • • • • Detecção de 20 pontos do corpo de cada jogador Interpolação de partes do corpo Rápido reconhecimento de posição Técnicas de aprendizado de máquina – Software aprende a resolver problemas por exemplos – Trilhões de possibilidades de corpos Kinect 20
  21. 21. Software Kinect Kinect 21
  22. 22. Índice • • • • • • Kinect Histórico dos Move Controllers Kinect Componentes de hardware Software Aplicações Como integrar o Kinect a um projeto pessoal 22
  23. 23. Aplicações • 2010 - Hackearam o Kinect • OpenNI – Biblioteca não oficial para desenvolvimento • Utilização do Kinect em diversas áreas Kinect 23
  24. 24. Aplicações • http://www.youtube.com/watch?v=L7jeJ SdJPpk Kinect 24
  25. 25. Aplicações • http://www.youtube.com/watch?v=oq9 8_35sQko Kinect 25
  26. 26. Índice • • • • • • Kinect Histórico dos Move Controllers Kinect Componentes de hardware Software Aplicações Como integrar o Kinect a um projeto pessoal 26
  27. 27. Integrando o Kinect • • • • Kinect 2011 – SDK Kinect (Software Development Kit) Fins não comerciais Download Gratuito C++ ou C# 27
  28. 28. SDK • • • • Kinect Documentação Drivers Bibliotecas Samples e tutoriais 28
  29. 29. Procedimentos básicos • Atua esperando eventos – listener 1. Achar o Kinect ativo 2. Ativar recursos do Kinect que você irá usar a) SkeletonStream b) DepthStream c) AudioStream 3. Eventos para tratar os sensors 4. KinectSensor.Start() Kinect 29
  30. 30. Exemplos • http://www.youtube.com/watch?v=7vq1TiXi3g Kinect 30
  31. 31. Exemplos • http://www.youtube.com/watch?v=ho8 KVOe_y08 Kinect 31
  32. 32. Dúvidas Kinect 32
  33. 33. Thiago Gouveia Rocha tgr@labmetro.ufsc.br

×