O hardware do incrível Xbox Kinect ganhou uma comunidade aberta e entusiasmada e suas interfaces gestuais com Software Livre são a sensação do brinquedo. Uma atividade que inclui informações sobre o funcionamento do driver e comparações de características com outros frameworks. Conheça e faça parte dessa divertida empreitada!
Oficineiro: Gustavo Jordan
Coordenador do FliSol Salto, ex-aluno do Hackerteen (4Linux), trabalhou no MercadoLivre.com na plataforma e-commerce anti-fraude, colaborador e membro do GUD-SP (Grupo de Usuários Debian do estado de São Paulo), pesquisador e bolsista do CNPq na área de Realidade Virtual e interação de usuário, graduando em Análise e Desenvolvimento de Sistemas no IFSP (Instituto Federal de São Paulo), atualmente trabalha como pesquisador e engenheiro de Software na Corollarium Technologies, empresa de Realidade Virtual.
17. - Inserção de comandos por texto - Comandos numerosos e compostos - Devem ser decorados pelo utilizador - Curva de aprendizagem e adaptação maior CLI(Command-Line Interface)
19. Imagem: Google Imagens http://www.google.com.br/imghp - Mouse http://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/JauntyGUI.png/800px-JauntyGUI.png - JauntyGUI - Janelas, botões, menus, caixas de opção, caixas de seleção e ícones. - Controle artificial cuja operação tem de ser aprendida por meio de botões Interface Gráfica de Usuário
36. A câmera IR detecta partes refletidas do padrão de pontos e converte suas intensidades em distâncias.
37. Cada quadro gerado pelo sensor de profundidade está em resolução VGA (320 × 240 pixels), contendo valores de 11 bits de profundidade que oferece 2048 níveis de sensibilidade. O fluxo de saída é executado em 30 quadros por segundo Profundidade
38.
39. A matriz de áudio consiste de quatro microfones, com cada canal de processamento de áudio de 16 bits a uma taxa de amostragem de 16 kHz. O hardware inclui a supressão de ruído ambiente. Áudio e RGB
40.
41. É necessário conectar o dispositivo na porta USB do PC e em uma fonte de alimentação separada para o Kinect para funcionar corretamente. Energia
42. Câmera RGB 640x480 - (Polarização em software de 1200x600) - VNA38209015 IR CMOS 320x240 - OG12 / 0956 / D306 / JG05A IR Projetor - Diodo laser de 830 nm - OG12 / 0956 / D306 / JG05A LED http://www.ifixit.com/Teardown/Microsoft-Kinect-Teardown/4066/1
56. OpenKinect é uma comunidade de pessoas interessadas em utilizar o Microsoft Kinect em computadores e outros dispositivos criando bibliotecas livres para que o Kinect seja utilizada em diferentes plataformas • O projeto surgiu na corrida para ganhar acesso do Microsoft Kinect no PC • Héctor Martin liberou o código da libfreenect no Github • Primeiro commit em 10 Novembro de 2010 • 17 de dezembro já foi implementado libfreenect plataforma win32 Código fonte disponível em: https://github.com/OpenKinect/libfreenect Google Groups: OpenKinect #openkinect - Freenode
73. Frameworks OpenKinect OpenNI Microsoft Kinect SDK Beta Licença LGPLv3+ LGPLv3+ Proprietária e não uso comercial Driver (módulo) libfreenect SensorKinect Avin2 / CL NUI * Windows,GNU/Linux e Mac OSX Sim Sim Não Suporte para câmeras referência da PrimeSense Não Sim Não Uso de vários Kinects Sim Sim Sim Câmera RGB Sim Sim Sim Câmera Infravermelho Sim Sim Sim Projetor Infravermelho Sim sim Sim LED Sim Sim Não Motor vertical Sim Não Sim Áudio Implementado (não default) Não Sim Detecção de gestos Exemplo de uso OpenCV que possui módulos de processamento de imagem. NITE Middleware (Baseado em OpenCV) * Detecção do Esqueleto Não Sim Sim Detecção da Mão (Click, movimento e circulo) Não Sim Não Analisador de Cenas Não Sim Não
78. http://openkinect.org - OpenKinect. is an open community of people interested in making use of the amazing Xbox Kinect hardware with our PCs and other devices. We are working on free, open source libraries that will enable the Kinect to be used with Windows, Linux, and Mac
79. http://www.primesense.com - PrimeSense. “PrimeSense has delivered an important component to the technology, helping us deliver revolutionary controller-free entertainment experiences”
Um sensor CMOS, em particular, é um componente eletrônico em estado sólido que converte a luz em um padrão de cargas elétricas que se traduz em dados digitais. Usado comumente em câmeras digitais e que tem sido utilizado como um alternativa mais barata aos sensores do tipo CCD.