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
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
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
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
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
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
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