"Kinect technologies permit us dream with the future"  [ESPAÑOL]  [ENGLISH]

Diferencias entre Kinect Xbox 360 y Kinect for Windows



Des de el lanzamiento del nuevo sensor de Kinect para Windows, 1 de Febrero de 2012, hemos sido algunos los interesados en conocer que novedades nos aportaba este nuevo juguetito que Microsoft ha dejado al alcance de desarrolladores y jugadores.

Después de haber investigado durante unos días por la red junto a mi compañero de fatigas, Marçal Montserrat, hemos podido sintetizar toda esa información en este post. Post, dónde hemos intentado aportar el máximo de información posible, haciendo una comparativa de ambos modelos, poniendo las características de un modelo contraposición del otro.

Tablas Comparativas

Sensores

Kinect for XBOX 360 Kinect for Windows
 Lentes de color y sensación de profundidad
 [Se presupone que igual o mejor]
 Microfono multi-arreglo
 [Se presupone que igual o mejor]
 Ajuste de sensor con su motor de inclinación
 [Se presupone que igual o mejor]
 Totalmente compatible con las consolas existentes de Xbox 360. Compatible con PC mediante el uso de un cable USB que se ha de comprar a parte.  Pensado para trabajar en PC bajo Windows 7, Windows Embedded Santard 7 y Windows 8.
 [¡Novedad!]  Se ha mejorado la robustez de los sensores, entre ellos la estabilidad de los drivers, el tiempo de ejecución y se han hecho varios arreglos en el audio.

Kinect Charts - especificaciones

Campo de visión

Kinect for XBOX 360 Kinect for Windows
 Campo de visión horizontal: 57 grados
 [Se presupone que igual o mejor]
 Campo de visión vertical: 43 grados
 [Se presupone que igual o mejor]
 Rango de inclinación física: ± 27 grados
 [Se presupone que igual o mejor]
 Rango de profundidad  del sensor: 1,2 – 3,5 metros

 Default Mode

  • 0 – 0,8 metros, fuera de rango
  • 0,8 – 4 metros, parámetros normales
  • 4 – 8 metros, se recoge información pero no es óptima.
  • > 8 metros, fuera de rango

Near Mode

  • 0 – 0,4 metros, fuera de rango
  • 0,4 – 3 metros, parámetros normales (la mejor calidad se encuentra a los 2 metros).
  • 3 – 8 metros, se recoge información pero no es óptima.
  • > 8 metros, fuera de rango
*NOTA – Microsoft asegura que el sensor físicamente es el mismo, para Kinect de XBOX 360 ya se podían captar esqueletos situados a 50 centímetros de distancia, bajo la nota de “siempre que haya una buena iluminación”. Solo se ha necesitado cambiar el firmware.

Distancias reconocidas por el sensor de Kinect para Windows en función del Modo

Data Streams (Flujo de datos)

Kinect for XBOX 360 Kinect for Windows
 320 × 240 a 16 bits de profundidad @ 30fps  80 x 60, 320 × 240, 640 x 480 @ 30fps
 640 × 480 32-bit de color @30fps  640 × 480 32-bit de color @30fps
1280 x 960 RGB @ 12fps
Raw YUV 640 x 480 @ 15fps
 Audio de 16-bit @ 16 kHz  Audio de 32 y 64 bits, en función del SO.

Sistema de Seguimiento

Kinect for XBOX 360 Kinect for Windows
 Rastrea hasta 6 personas, incluyendo 2 jugadores activos  Sigue igual, esperan alcanzar los 6 jugadores en futuras versiones.
 Rastrea 20 articulaciones por jugador activo
  • Default Mode - 20 articulaciones.
  • Near Mode – No aseguran la cantidad, pero si que en futuras versiones del software esperan conseguir la misma capacidad que en el Default Mode.
 Permite utilizar un único sensor por equipo  Permite utilizar hasta 4 sensores a la vez en el mismo equipo bajo las siguientes premisas:

  • Cada sensor debe estar en un puerto USB diferente.
  • El PC debe tener potencia suficiente para poder soportar los 4 sensores.
 [¡Novedad!]  Skeletal Tracking - Se ha mejorado el rastreo y seguimiento de esqueletos como se hizo en la “Skeletal Tracking Library” que se lanzó para el sensor de Xbox 360 en Noviembre de 2011.

Tabla comparativa entre near mode y default mode

Sistema de audio

Kinect for XBOX 360 Kinect for Windows
 Reconocimiento de voz múltiple  Ahora permite el reconocimiento de hasta 26 lenguas distintas en el “Microsoft Speech Platform Runtime Languages v11.0”
 [¡Novedad!]  Se han realizado bastantes mejoras en todo lo relacionado con el audio del sensor debido a las deficiencias detectadas en el dispositivo des de su comercialización hace algo más de un año.

Fuentes

Como bien es sabido, no hay trabajo de investigacion que se precie que no haya provocado la búsqueda de información deseada, en nuestro caso particular, utilizando una cantidad importante de fuentes.

A continuación y para finalizar, dejaremos a vuestro alcance algunos de los LINKS más relevantes que hemos utilizado para poder redactar este artículo.

Información sobre Kinect for Windows

http://www.madboxpc.com/microsoft-lanza-finalmente-kinect-para-windows/

http://blogs.msdn.com/b/kinectforwindows/archive/2012/01/31/kinect-for-windows-is-now-available.aspx

http://www.microsoft.com/en-us/kinectforwindows/develop/release-notes.aspx

http://blogs.msdn.com/b/kinectforwindows/archive/2012/01/20/near-mode-what-it-is-and-isn-t.aspx

Videos muy interesantes (oficiales de Channel9 de msdn.com)

Camera Fundamentals

http://channel9.msdn.com/Series/KinectQuickstart/Camera-Fundamentals

 

Working with Depth Data

http://channel9.msdn.com/Series/KinectQuickstart/Working-with-Depth-Data

 

Información sobre Kinect para Xbox 360

http://www.fayerwayer.com/2010/06/especificaciones-tecnicas-de-kinect/





28 thoughts on “Diferencias entre Kinect Xbox 360 y Kinect for Windows

  1. Hola, gracias por la información previa, quisiera saber si el kinect para xbix 360 puede soportar la versión 1.5 del sdk para kinect para windows (lanzado el 21 de mayo pasado) ya que he leido que este último sdk puede reconocer movimientos estando sentado, quisiera saberlo gracias por sus aportes. Bendiciones .

    • Hasta la fecha todas las pruebas que hemos realizado con el sensor de XBOX 360 (trabajamos tanto con el Kinect for Windows como con su predecesor) han sido satisfactorias.
      Eso no quiere decir que tenga que funcionar todo, de hecho Microsoft (quizás buscando únicamente ánimo de lucro) ya puso por escrito que con el nuevo SDK el antiguo sensor (el de la consola) no tendría que ser estrictamente compatible, lo que me hace pensar que con cada nueva versión del SDK tendremos mas posibilidades de que distintas funciones dejen de funcionar.

      Muchas gracias por tu comentario Julio, y perdona por la demora.

    • Hola Federico,

      Cuando conectas Kinect al ordenador, Windows lo reconoce y lo instala pero no puedes trabajar con él. Es necesario que instales el SDK y el pack de herramientas que ofrece Microsoft para que, sin programar nada, puedas empezar a usar el sensor. En la web de Kinect for Windows de Microsoft tienes toda la información necesaria para empezar. Te dejo el link.

      A tu pregunta sobre usos en Google Earth decirte que todavía no hemos probado nada pero que en un futuro tenemos intención de hacerlo siempre y cuando el SDK de Microsoft y la API de Google nos los permitan.

      Espero haberte ayudado.

      Saludos.

  2. ¡¡Primera diferencia a nivel de HARDWARE!!”

    Buenas!
    Tal y como acabamos de publicar en nuestro Twitter @Kinect4Dev y en las distintas redes sociales, hemos demostrado empíricamente que el sensor de Kinect para XBOX 360 no soporta el modo NOTICIA!
    Acabamos de comprobar que el sensor de Kinect para XBOX 360 no soporta el modo “RgbResolution1280x960Fps12″ para el “ColorImageFormat” a diferencia del sensor para WINDOWS que sí que lo soporta y funciona con total fluidez.

  3. He estado trabajando con webcam para interactuar con el PC (con mis alumnos de educación especial) y ahora me propongo hacerlo con kinect… pero tengo una duda… y en las tiendas no me la resuelven… existen varios modelos de kinect… y cada uno necesita su sdk para funcionar en el pc…
    En principio lo conectaré en PC con cañón de proyección (de la PDI)…
    Espero resolver dudas de maquina kinect y de programa y poder elaborar o adaptar actividades para mis alumnos…

    Gracias
    Lluís

    • Hola Lluís,

      Actualmente hay dos versiones de Kinect: Kinect for xbox 360 y Kinect for windows (en nada tendremos el Kinect 2 con nosotros). Ambas funcionan con todas las versiones del SDK que han ido saliendo. Actualmente trabajamos con las dos versiones del sensor y con el SDK 1.7 y no hemos tenido ningún problema.

      No dudes en preguntar cualquier duda.

      Saludos y gracias.

  4. No tengo ningún Kinect aún, y ya que quiero usar mi PC con kinect he averiguado y encontrado una variedad de posibilidades pero sigo confundida:

    *¿Qué tan eficiente es usar los drivers de openNI? ¿Cuál sería su equivalente qué ofrece Windows?

    *Alguna gente habla mal de Windows SDK en internet ¿Por qué? (No entendo en si que es)

    *En la página oficial vi que se puede descaragar una nueva toolkit y promociona su conexión con MATLAB pero no encuentro información en Español ¿De que se trata?

    • Hola Maria,

      En cuanto al hardware se refiere, actualmente sólo tienes 2 posibilidades: Kinect for XBOX 360 o bien Kinect for Windows. El mas reciente de los dos es Kinect for Windows. Puedes encontrar sus diferencias en el siguiente enlace.

      Sobre OpenNI no podemos darte demasiada información ya que no trabajamos con esas librerías. Sólo comentarte que a diferencia del SDK de Kinect, son librerías OpenSource y posiblemente sea este el motivo que impulsa a la gente a hablar mal del SDK de Windows para Kinect.

      Finalmente, el Kinect SDK (Software development kit) son las herramientas que proporciona Microsoft para programar para Kinect.

      Esperamos haberte ayudado, Un saludo.

  5. hola, quiero empezar a trabajar con Kinetic pero no se:
    -si comprar kinetic o esperar a que salga el kinetic 2.
    -otra, hay algun simulador para trabajar offline, mientras me decido ?
    -podrias indicar los pasos a seguir para instalar las herramientas para trabajar con este dispositivo
    -el adaptador USB para PC de XBox funciona correctamente

    gracias

    • Hola Julio,

      Actualmente hay muchas incógnitas en relación al Kinect 2. Según Microsoft () en Noviembre se puede adquirir todo el Kit de desarrollo de Kinect 2 por 399$, aunque se ha llegado al límite de licencias que ofrecia Microsoft y no sabemos si antes del 2014, que es cuando lo lanzaran para todo el mundo, se podrá volver a pedir.
      El 22 de Noviembre, en España, lanzan la Xbox One + Kinct 2 por 499€ pero, según entendemos, el SDK no saldrá hasta 2014 por lo que no podrías sacarle el máximo partido a tu Kinect 2.

      En relación al simulador desconocemos si hay alguno.

      La instalación es bien sencilla. Sólo necesitas tener Visual Studio y instalar el SDK y el TOOLKIT que proporciona Microsoft con todos los ejemplos. A partir de este punto ya puedes empezar a desarrollar para Kinect.

      Por el cable USB para la conexión del Kinect para xbox 360 al PC no te preocupes. Funciona correctamente. Nosotros lo estamos usando y no nos da ningún problema.

      Espero haberte ayudado. Muchas gracias.

  6. Hola buen día!

    Primeramente muchas gracias por este post, hace rato que andaba buscando alguna tabla comparativa entre ambas versiones.

    Para mi tesis planeo diseñar una plataforma para rehabilitación motriz, y estoy viendo cuál de ambas me compro. Es como obvio que dados los niveles de sensibilidad mejorados que me ofrece Kinect for Windows, debiese gastarme los $150.000 y adquirirla. Pero actualmente estoy sin trabajo, sólo estudiando, y necesito programar algo más o menos rápido para fin de año (digamos que un par de actividades, un par de rutinas para piernas y brazos). Mi pregunta es, ¿me serviría siempre la Kinect for Xbox, o debiese considerar seriamente el comprarme la exclusiva para desarrollo?

    De antemano muchas gracias por su atención, saludos!

  7. Hola Amigos.
    Son de mucha ayuda.
    Gracias a uds he utilizado el kinect de Xbox sin el sdk en el pc y todo bien. Ahora estoy desarrollando yo mismo una aplicacion de catalogo comercial para un led de 42″ y quiero utilizar kinect para avanzar, con los movimientos de brazos, el catalogo.
    Que recomendais, kinect de xbox y todo el kit sdk o kinect windows con el kit.
    Gracias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



Últimos POST »

En Kinect for Developers trabajamos para tener actualizado nuestro Blog, con las últimas noticias y novedades sobre Kinect.
También vamos publicando información y detalles sobre todas las aplicaciones y proyectos que desarrollamos desde Kinect for Developers.

» Recomendamos visitar asiduamente nuestro Blog para estar a la última sobre Kinect.

Características Kinect 2

Dicen que lo bueno se hace esperar. Somos “pocos”los que hemos podido hacernos con un ejemplar del nuevo sensor de Microsoft, el Kinect for...

Kinect for Windows SDK 1.8

El 17 de septiembre salió a la luz la versión 1.8 del SDK para Kinect. Posiblemente este post debería haberse hecho entonces pero la...