2. QUE ES?
Es un controlador de juego libre y entretenimiento creado por Alex
Kipman, desarrollado por Microsoft para la videoconsola Xbox
360, y desde junio del 2011 para PC a través de Windows 7 y
Windows 8.
Kinect permite a los usuarios controlar e interactuar con la consola
sin necesidad de tener contacto físico con un controlador de
videojuegos tradicional, mediante una interfaz natural de usuario
que reconoce gestos, comandos de voz, y objetos e imágenes.
El dispositivo tiene como objetivo primordial aumentar el uso de la
Xbox 360, más allá de la base de jugadores que posee en la
actualidad. En sí, Kinect compite con los sistemas Wiimote con
Wii MotionPlus y PlayStation Move, que también controlan el
movimiento para las consolas Wii y PlayStation 3,
respectivamente.
3. HISTORIA
Microsoft Research invirtió veinte años de desarrollo en la tecnología de
Kinect de acuerdo con las palabras de Robert J.Bach.
Es presentado en junio de 2009 en el evento E3 como “Project Natal”. Y
posteriormente en noviembre de 2010 sale al mercado como accesorio de
la XBOX360.
Contaba con una conexión USB que no se había protegido, lo que hizo
que la comunidad de desarrolladores le prestase mucha atención,
obteniéndose el primer driver de vídeo para Linux a finales de ese mismo
mes.
A partir de ese momento la comunidad empezó a trabajar en este
inquietante dispositivo hasta el punto de tener drivers bastante completos
en poco tiempo. Microsoft decidió reaccionar lanzando una primera beta
del SDK no comercial en Junio 2011 (que implica que no podemos usar
Kinect para vender aplicaciones ni para publicidad, de momento). Esta
beta se ha actualizado el pasado Noviembre, y está previsto para
principios de 2012 una nueva actualización de caracter comercial.
4. CARACTERISTICAS
Sensor
Lentes con sensor de color y profundidad.
Micrófono con voz.
Motor de inclinación para ajuste del sensor.
Transmisión de datos
320x240 16-bit de profundidad @ 30 cuadros/seg.
640x480 32-bit de color @ 30 cuadros/seg.
16-bit audio @ 16 kHz.
Sistema de rastreo de esqueletos
Rastrea hasta seis personas, incluyendo a dos jugadores activos.
Rastrea 20 articulaciones por jugador activo.
Habilidad para rastrear a jugadores activos.
Sistema de audio
Charla de grupo y con voz dentro de los juegos
Sistema de cancelación de eco para la recepción de voz.
Reconocimiento de voz en varios lenguajes.
5. Una cámara VGA 640x480 a color (CMOS) con un filtro de color Bayer.
Una cámara infrarroja 640x840 (CMOS).
Un proyector infrarrojo.
Un pequeño motor.
Algunos chips de control.
4 micrófonos.
6.
7. s de tu cuerpo. En la imagen de la izquierda, los puntos muestran lo que ve, lo llaman “poin
8. s de tu cuerpo. En la imagen de la izquierda, los puntos muestran lo que ve, lo llaman “poin
9. diendo si ya ha visto una figura parecida a la de tu cuerpo. En la foto de la persona codifica
10. queleto con esas partes del cuerpo que ha reconocido. (Este pasó no está representado en
11. las partes del cuerpo y escogido el esqueleto más probable, empieza a darle forma a un a
opa, cabello y algunas cosas del juego.
12. todo este proceso 30 veces por segundo!
eves, el cerebro genera todos los esqueletos posibles cuadro por cuadro, y decide cual usa
ma algunos milisegundos, eso le da tiempo al Xbox para tomar esa información y usarla pa
13. QUE ES EL SDK DE KINECT PARA WINDOWS
El SDK de Kinect para Windows es una Herramineta que incluye lo
siguiente:
Drivers para su funcionamiento.
Capacidades avanzadas de audio.
API para el sensor y seguimiento del movimiento humano,.
Los archivos de instalación necesarios.
Documentación y muchos ejemplos que nos ofrecen una visión de lo
que puede realizarse con Kinect.
14. SDK PARA WINDOWS
El SDK nos permite explorar y experimentar con las siguientes
funciones:
Skeletal tracking para la imagen de una o dos personas que se
estén moviendo dentro del campo de visión del dispositivo.
Acceso a la cámara RGB y a los datos de profundidad que
indican la distancia de un objeto al sensor de Kinect por medio
de la cámara de profundidad-XYZ.
Procesamiento de audio para el array de 4 micrófonos con
cancelación de ruido acústico y de eco. “beam formation”
(formación de haz) para identificar la fuente del sonido y la
integración con la API de Windows speech recognition.
15. ¿QUE LENGUAJES USAS?
Para poder experimentar con las capacidades y
funcionalidades del SDK los desarrolladores tienen que
estar familiarizados con los siguientes entornos y
lenguajes:
Microsoft Visual Studio® 2010
Lenguajes C# o C++
16. REQUERIMIENTOS
Sistema operativo:
Funciona en Windows 7, tanto x86 como x64
Hardware:
El sensor de Kinect para Xbox360
Ordenador con doble núcleo, 2.66GHz o superior
Tarjeta gráfica que soporte Microsoft DirectX® 9.0c
2 GB de RAM, 4 GB recomendada
Software:
Microsoft Visual Studio 2010 Express o cualquier versión de
Visual Studio 2010
Windows Software Development Kit for Windows 7
Microsoft .NET Framework 4.0
17. Para los ejemplos:
Microsoft DirectX Software Development Kit.
La actual versión de DirectX End-User Runtime Web
Installer
Para los ejemplos de reconocimiento de voz (sólo para x86):
Microsoft Speech Platform Runtime, versión 10.2 (x86)
Microsoft Speech Platform - Server Runtime Languages
Microsoft Speech Platform - Software Development Kit
18. LO BUENO DE KINECT
No requiere buena iluminación.
Es muy entretenido.
Tiene sistema de reconocimiento de voz.
Es capaz de reconocer voz incluso con ruido.
SDK fácil de usar.
De gran utilidad en proyectos de robótica.
Se pueden realizar aplicaciones en áreas como la
medicina, ciencia, educación, comercio.
19. LO MALO DE KINECT
Problemas de identificación con personas que son de piel
negra.
Tiempo de respuesta es lento.
Requiere un espacio amplio para su uso.
Microsoft no permite hacer uso comercial del SDK de Kinect.
Exclusivo del Sistema Operativo Windows.
Se pierde el sentido de lo que pasa o hay alrededor y puede
provocar accidentes.
Notas do Editor
Paso 1: Mide la distancia que hay entre el jugador y la cámara, y la distancia a otros puntos de tu cuerpo. En la imagen de la izquierda, los puntos muestran lo que ve, lo llaman “point cloud”, representa una superficie 3D,despues dibuja un esqueleto rudimentariamente. (La imagen en la parte superior del centro muestra lo que percibe la cámara a color.)
Paso 1: Mide la distancia que hay entre el jugador y la cámara, y la distancia a otros puntos de tu cuerpo. En la imagen de la izquierda, los puntos muestran lo que ve, lo llaman “point cloud”, representa una superficie 3D,despues dibuja un esqueleto rudimentariamente. (La imagen en la parte superior del centro muestra lo que percibe la cámara a color.)
Paso 2: Después el cerebro empieza a averiguar que parte de tu cuerpo es cual. Se basa en la experiencia que tiene reconociendo otro cuerpo. El cerebro puede llegar a dudar de si mismo, dependiendo si ya ha visto una figura parecida a la de tu cuerpo. En la foto de la persona codificada por colores (imagen inferior del centro), la obscuridad, la luz y la medida de los cuadros representa que tan seguro esta Kinect de saber que parte del cuerpo pertenece a cual. (Por ejemplo los 3 cuadros rojos indican que es muy probable que esas partes sean “hombro izquierdo”, “codo derecho” y la “rodilla izquierda, a medida que el pixel se hace más pequeño y cambia de color, como los pixeles grises alrededor de la mano, esa es una indicación de que el cerebro está reconociendo esas partes.)
Paso 3: Luego, basándose en las probabilidades asignadas a diferentes áreas, el cerebro empieza a dibujar un esqueleto con esas partes del cuerpo que ha reconocido. (Este pasó no está representado en ninguna de las imágenes disponibles, pero es parecido a lo que parece un mono de bolitas y palitos dibujado en la izquierda, excepto que hay docenas de posibles esqueletos en cada uno.) Por último escoge el que podría ser el más probable. Su razonamiento está basado en experiencia, y parte en modelos de kinematics que agregaron los programadores
Paso 4: Una vez que el cerebro ha determinado las partes del cuerpo y escogido el esqueleto más probable, empieza a darle forma a un avatar muy simple en 3D (imagen de la derecha).Ese es el esqueleto final que será cubierto por ropa, cabello y algunas cosas del juego.
Paso 5: ¡Kinect hace todo este proceso 30 veces por segundo! Cada vez que te mueves, el cerebro genera todos los esqueletos posibles cuadro por cuadro, y decide cual usar en ese momento. Este proceso solo toma algunos milisegundos, eso le da tiempo al Xbox para tomar esa información y usarla para controlar el juego.