Your SlideShare is downloading. ×
Kinect
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Kinect

300
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
300
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Kinect Thiago Gouveia Rocha
  • 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. Índice • • • • • • Kinect Histórico dos Move Controllers Kinect Componentes de hardware Software Aplicações Como integrar o Kinect a um projeto pessoal 3
  • 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. Move Controllers Power Glove Kinect Wii Remote PS Move 5
  • 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. 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. Efeitos do Kinect no Xbox 360 Kinect 8
  • 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. Kinect • http://www.youtube.com/watch?v=Cy3mTk0srw Kinect 10
  • 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. Hardware Kinect Kinect 12
  • 13. Hardware Kinect Kinect 13
  • 14. Câmera RGB • Resolução 640x480 • 30 fps Kinect 14
  • 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. Sensor de Profundidade 3D Kinect 16
  • 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. Qual é o diferencial do Kinect? Hardware comum Hardware comum Kinect Software poderoso Kinect 18
  • 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. 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. Software Kinect Kinect 21
  • 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. Aplicações • 2010 - Hackearam o Kinect • OpenNI – Biblioteca não oficial para desenvolvimento • Utilização do Kinect em diversas áreas Kinect 23
  • 24. Aplicações • http://www.youtube.com/watch?v=L7jeJ SdJPpk Kinect 24
  • 25. Aplicações • http://www.youtube.com/watch?v=oq9 8_35sQko Kinect 25
  • 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. Integrando o Kinect • • • • Kinect 2011 – SDK Kinect (Software Development Kit) Fins não comerciais Download Gratuito C++ ou C# 27
  • 28. SDK • • • • Kinect Documentação Drivers Bibliotecas Samples e tutoriais 28
  • 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. Exemplos • http://www.youtube.com/watch?v=7vq1TiXi3g Kinect 30
  • 31. Exemplos • http://www.youtube.com/watch?v=ho8 KVOe_y08 Kinect 31
  • 32. Dúvidas Kinect 32
  • 33. Thiago Gouveia Rocha tgr@labmetro.ufsc.br