Jogos e entretenimento · 2024/2

Microsoft Kinect 360

Alunos

  • Breno Queiroz Lima - 211063069
  • Milena Baruc Rodrigues Morais - 211062339
  • Luis Eduardo Carneiro Miranda - 211063200

Microsoft Kinect Teardown

O Kinect é um sensor de movimentos desenvolvido pela Microsoft para o console Xbox 360, lançado em 2010.

O dispositivo foi um marco na indústria de jogos, permitindo interações sem controles físicos, através de reconhecimento de voz e movimentos. 1

Microsoft Kinect Teardown

Em 2011, a Microsoft lançou o SDK do Kinect para Windows 2, permitindo que desenvolvedores criassem aplicações para o dispositivo em outras áreas, como medicina e educação.

Descrição geral do produto

  1. Rastreamento de Movimentos: Utiliza câmeras RGB e sensores infravermelhos, para captar os movimentos dos usuários em 3D, permitindo interações em jogos.
  2. Reconhecimento Facial e de Voz: Identifica jogadores pelo rosto e executa comandos por voz, como iniciar ou pausar um jogo.
  3. Captura de Profundidade: Através do sensor infravermelho, distingue profundidade, permitindo uma experiência de realidade aumentada.

Aplicações

O Kinect foi amplamente utilizado em áreas além dos jogos:

  • Educação: Experiências interativas de aprendizado em escolas e centros de treinamento.
  • Medicina: Aplicado em reabilitação física para monitoramento de movimentos.
  • Desenvolvimento de Software: Inspirou o desenvolvimento de softwares para rastreamento corporal e interações sem toque, sendo usado até mesmo em robótica e segurança.

Listagem de características

Sensores

  • Quatro microfones.
  • Câmera de imagem em cor (RGB) - 1280x960
  • Câmera de imagem em profundidade - 640x480
  • Projetor infravermelho

Sensores utilizados no Kinect

Atuadores

  • Motor - O motor é responsável por ajustar a inclinação do sensor Kinect, permitindo que o dispositivo se adapte a diferentes ambientes.

motor

SoC / IC

  • Marvell AP102 - SoC com interface de controle de câmera
  • PrimeseSense PS1080 - sistema multissensorial que sincroniza imagem de profundidade ao vivo, imagem colorida e streaming de áudio.

PS1080_conexoes.png

TAS1020B

Dispositivo de interface de periférico USB projetado para aplicações que requerem transmissão contínua de dados, como em alto-falantes digitais. Suportando até 12Mb/s de transferência de dados.

O TAS1020B utiliza um microcontrolador 8052 8-bit core com 8KB de memória ROM que contém um programa boot loader e bibliotecas comumente utilizadas em aplicações com USB. Além de 6010 bytes de program memory RAM e 256 bytes de internal memory RAM. Também possui duas portas GPIO, um DMA controller e uma interface I²C.

datasheet

Memória RAM

EDE5108AJBG

  • Densidade: 512 M bits DDR2 SDRAM
  • Taxa de transferência: 800Mbps/667Mpbs(max)
  • 1KB page size

datasheet

Interfaces de comunicação

NEC uPD720114

Controlador de hub USB 2.0, componente essencial para gerenciar a comunicação entre um host e dispositivos conectados por meio de portas USB.

datasheet

ADC

WM8737L

Conversor analógico-digital (ADC) estéreo de baixo consumo de energia, projetado especificamente para aplicações portáteis, como minidisc e gravadores de áudio/voz com memória.

datasheet

Outros

A3906

Controlador PWM de motores de passo de baixa tensão, e motores DC simples e duplos. Provalvemente utilizado para controlar o motor do Kinect.

datasheet

KXSD9

Acelerômetro de 3 eixos, provavelmente utilizado para detectar movimentos e orientação do dispositivo.

datasheet

FDS8984

Melhora a eficiência geral dos conversores DC/DC que utilizam controladores PWM comutados, seja no modo síncrono ou convencional, seja no modo síncrono ou convencional.

datasheet

AD8694

Amplificador de baixo custo, com saída rail-to-rail e alimentação única. As aplicações para esse amplificador incluem loops de controle de diodos laser, instrumentação portátil e alimentada por loop, amplificação de áudio para dispositivos portáteis e amplificadores de entrada e saída para ASICs.

datasheet

Produtos similares

  1. Intel RealSense
  2. Orbbec Astra
  3. Sony PlayStation Camera
  4. Leap Motion Controller
  5. ZED Stereo Camera

Artigos relacionados

Estudo utilizou o sistema Kinect para analisar a marcha de indivíduos saudáveis e de pacientes com AVC e doença de Parkinson (DP) e, explorou as relações com escalas clínicas de AVC ou DP para investigar parâmetros potenciais para a avaliação de pacientes, considerando a condição de suas doenças.

Kinect-based gait analyses of patients with Parkinson's disease, patients with stroke with hemiplegia, and healthy adults

O estudo abaixo utiliza tecnologias de Biospeckle e o sensor Microsoft Kinect para avaliar o grau de maturação de tomates, correlacionando dados físico-químicos, como peso, pH, firmeza, ºBrix e acidez, com parâmetros extraídos das imagens capturadas, como Momento de Inércia (MI) e Atividade Dinâmica Variável (AVD). As análises foram realizadas com auxílio de softwares como Octave e Sisvar, permitindo diferenciar estatisticamente os estágios de maturação dos frutos. Os resultados demonstraram a eficácia do método na identificação das fases de maturação, mostrando potencial aplicação em sistemas embarcados para monitoramento automatizado em processos pós-colheita, como a seleção de frutos em linhas de processamento agrícola.

Avaliação de Amadurecimento de Tomates com a utilização do Biospeckle e sensor Kinect

Estudo fez a análise de qualidade relacionada ao RCP (Ressuscitação CardioPulmonar), no qual destaca o firmware (chamado "middleware") do kinnect que processa esses dados para identificar partes do corpo humano, articulações e movimentos, sendo importante para verificar se o movimento durante a compressão toráxica está de acordo com o nível de qualidade estabelecido como ideal em diversos cenários. Ao fornecer feedback em tempo real sobre a posição e o movimento do corpo, o Kinect auxilia na melhoria da eficácia das manobras de RCP em diversos cenários.

Motion detection technology as a tool for cardiopulmonary resuscitation (CPR) quality improvement

Touching the void: Exploring Virtual Objects through a Vibrotactile Glove

Artigo descreve uma solução simples e de baixo custo para criar um elemento de feedback háptico em um ambiente virtual. Para isso foi utilizado, uma luva com um conjunto de vibradores para fazer as simulações hápticas e um Kinect para fazer o tracking da mão do usuário no ambiente virtual desenvolvido.

Foram utilizados 14 vibradores de 9000rpm, e um Arduino MEGA 2560 para fazer o controle dos atuadores. Como mostra a imagem abaixo.

Luva háptica

O sistema de tracking utiliza os dados obtidos pelo Kinect em algoritmos de ray-tracking para computar colisões. Os valores obtidos são utilizados para definir a intensidade dos vibradores.

A imagem abaixo mostra os resultados obtidos

Resultados obtidos

Na primeira linha é mostrado os objetos modelados e abaixo o percurso realizado pela luva.

  • O sistema possui uma resolução hápitica baixa. Os sensores são poucos além de grandes.
  • Kinect não é muito preciso.

O resultados obtidos foram excelentes para um produto inicial, mas precisa de melhorias para se tornar um equipamento mais robusto.

Elias Giannopoulos, Ausias Pomes, Mel Slater, The International Journal of Virtual Reality, 2012 Touching the void: Exploring Virtual Objects through a Vibrotactile Glove

Referências

  1. Wikipedia
  2. TechTudo
  3. iFixit
  4. TAS1020B datasheet
  5. EDE5108AJBG datasheet
  6. NEC uPD720114 datasheet - Hub controller USB 2.0.
  7. WM8737L datasheet
  8. A3906 datasheet
  9. Acelerômetro KXSD9 datasheet
  10. FDS8984 datasheet
  11. AD8694 datasheet
  12. Intel RealSense
  13. Orbbec Astra
  14. Sony PlayStation Camera
  15. Leap Motion Controller
  16. ZED Stereo Camera
  17. Kinect-based gait analyses of patients with Parkinson's disease, patients with stroke with hemiplegia, and healthy adults
Continue sua descoberta.Explorar outros projetos ↗