86. Sensor Kinect, inteligencia artificial al alcance de todos




La Tecnología para todos show

Summary: Muchas veces no sabemos la tecnología que tenemos entre manos. A diario tratamos con dispositivos como móviles, tablets, televisiones y demás aparatos eléctricos cotidianos en nuestro día a día. Uno de esos dispositivos es del que te voy a hablar hoy, el sensor Kinect. Estos dispositivos tienen, en muchas ocasiones, software y hardware que los dotan de cierta inteligencia artificial. Si escuchas más podcast sobre tecnología, oirás cómo se habla de este u otro aparato, el móvil que acaba de salir de última generación. Estamos acostumbrados a que todos los años se produzcan mejoras tanto a nivel de software como a nivel de hardware. Es interesante pararse un momento a pensar, ¿qué es lo que hay detrás de una tecnología o dispositivo? Hoy te voy a hablar del sensor Kinect de Microsoft. Voy a destripar este dispositivo para ver la complejidad y el trabajo que puede haber detrás de este aparato eléctrico. Te invito a que tú también lo hagas. Investiga qué hay detrás de las tecnologías que usas todos los días. No seas solo un mero espectador, intenta comprender el mundo que nos rodea. Puedes empezar por los cursos del Campus de Programarfacil. Software vs hardware El software es infinito. Sin embargo, ya podemos tener el mejor algoritmo del mundo que si no tenemos un hardware que se adapte a los requerimientos del software, no nos servirá de nada. Las cámaras digitales llevan con nosotros mucho tiempo. Desde los primeros prototipos diseñados a principios de los años 70, hasta el primer modelo comercializado, la Daycam Model 1, a principios de los años 90. En la actualidad encontramos diferentes tipos de cámaras digitales, con más o menos prestaciones. Pero lo que realmente ha cambiado la forma de entender la fotografía digital, ha sido la evolución del software que se esconde detrás de las cámaras digitales. Raro es el dispositivo móvil que no puede reconocer las caras en su pantalla a la hora de hacer una foto. Encontramos imágenes panorámicas, en 3D, fotografías de alto rango dinámico HDR (del inglés High Dynamic Range) y multitud de funcionalidades más. Existe una estrecha vinculación entre el software y el hardware. Lo realmente interesante es mantener esta balanza equilibrada. Por mi experiencia, puedo asegurar que se pueden reducir los costes de un proyecto, poniendo la atención en el software y minimizando los recursos del hardware. Como conclusión podemos decir que, no hay hardware que haga bueno un software pero si hay software que hace bueno a un hardware. El caso del que voy a hablar hoy, es un fiel exponente de esta situación. ¿Qué es el sensor Kinect? El sensor Kinect fue diseñado para cambiar la manera de jugar con las videoconsolas en los hogares. Fue el primer dispositivo que permitía manejar una consola, sin el contacto directo con un mando. Solo a través de sus sistemas visuales somos capaces de controlar las funcionalidades del dispositivo. Vió la luz en el años 2009, en la Electronic Entertrainment Expo 2009. Su nombre original fue “Project Natal”. Se puede definir como un controlador de juego y entretenimiento libre y su creador fue Alex Kipman. Microsoft decidió desarrollarlo para la videoconsola Xbox 360. En el año 2011 salió la segunda versión para PC con Windows 7 y Windows 8. La característica que lo hace diferente, es la capacidad de reconocer gestos, comandos de voz y objetos en imágenes. Se trata de una tecnología innovadora, detrás de la cual hay una combinación de cámaras, micrófonos y software. Todo esto está contenido dentro de Kinect. Partes básicas del sensor Kinect Cámara de vídeo de color RGB. Funciona a modo de webcam, capturando las imágenes en vídeo. El sensor Kinect utiliza esta información para obtener detalles sobre objetos y personas en la habitación. Emisor IR. El emisor de infrarrojos es capaz de proyectar una luz infrarroja en una habitación. Según la luz infrarroja incide sobre una superficie, el patrón se distorsiona. Esta distorsión es leída gracias a su otro...