Kinect
Thiago Gouveia Rocha
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integra...
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integra...
Move Controllers
• Power Glove
– 1989 - Nintendo 8 bits
– Impreciso e difícil utilização

• Wii Remote
– 2006 - Nintendo W...
Move Controllers

Power Glove
Kinect

Wii Remote

PS Move
5
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integra...
O que é o Kinect?
• E3 2009 – Microsoft - Project Natal
– Alex Kipman

• NUI – Natural User Interface
• “You are the contr...
Efeitos do Kinect no Xbox 360

Kinect

8
O que é o Kinect?
• Características Básicas:
–
–
–
–

Kinect

Distância: 1,2 à 4 metros para o Kinect for Xbox
Distância: ...
Kinect
• http://www.youtube.com/watch?v=Cy3mTk0srw

Kinect

10
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integra...
Hardware Kinect

Kinect

12
Hardware Kinect

Kinect

13
Câmera RGB
• Resolução 640x480
• 30 fps

Kinect

14
Sensor de Profundidade 3D
• Emissor infravermelho
• Sensor CMOS Monocromático
• Intensidade do Pixel representa a distânci...
Sensor de Profundidade 3D

Kinect

16
Outros componentes:
• Microfone Multi-vetorial
– 4 microfones auto direcionáveis
– Beam Forming - Isola o som ambiente da ...
Qual é o diferencial do Kinect?
Hardware comum

Hardware comum
Kinect
Software poderoso

Kinect

18
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integra...
Software Kinect
• Inicialização do aparelho
– Mapeia do ambiente

•
•
•
•

Detecção de 20 pontos do corpo de cada jogador
...
Software Kinect

Kinect

21
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integra...
Aplicações
• 2010 - Hackearam o Kinect
• OpenNI – Biblioteca não oficial para desenvolvimento
• Utilização do Kinect em di...
Aplicações
• http://www.youtube.com/watch?v=L7jeJ
SdJPpk

Kinect

24
Aplicações
• http://www.youtube.com/watch?v=oq9
8_35sQko

Kinect

25
Índice
•
•
•
•
•
•

Kinect

Histórico dos Move Controllers
Kinect
Componentes de hardware
Software
Aplicações
Como integra...
Integrando o Kinect
•
•
•
•

Kinect

2011 – SDK Kinect (Software Development Kit)
Fins não comerciais
Download Gratuito
C+...
SDK
•
•
•
•

Kinect

Documentação
Drivers
Bibliotecas
Samples e tutoriais

28
Procedimentos básicos
• Atua esperando eventos – listener
1. Achar o Kinect ativo
2. Ativar recursos do Kinect que você ir...
Exemplos
• http://www.youtube.com/watch?v=7vq1TiXi3g

Kinect

30
Exemplos
• http://www.youtube.com/watch?v=ho8
KVOe_y08

Kinect

31
Dúvidas

Kinect

32
Thiago Gouveia Rocha
tgr@labmetro.ufsc.br
Upcoming SlideShare
Loading in...5
×

Kinect

334

Published on

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

  • Be the first to like this

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

No notes for 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×