Hola!
Hace ya bastante tiempo, antes del lanzamiento del primero SDK oficial de Kinect, los que comenzamos a hacer aplicaciones para Kinect aprendimos una lección importante:
NO DEBES HACER QUE EL CONTROL DE TUS APLICACIONES RECAIGA SOLAMENTE EN EL SENSOR KINECT
Esto que parece una tontería, es algo que aprendes a base de goles y de DOLOR !!!.
Por ejemplo: Una de las primeras aplicaciones que todo el mundo crea, es una aplicación para controlar las presentaciones Powerpoint con Kinect (una idea super original por cierto!). Esto es bastante natural, ya que los gestos Swipe Left o Swipe Right te permiten avanzar o retroceder una slide durante una presentación.
Y esta idea es buenísima: es simple y fácil de implementar !!!!
Pero … (un gran pero), cuando la pones en marcha comienzas a aprender varias cosas a base de golpes. Por ejemplo
- Es muy probable que el sensor kinect no esté siempre debajo de la pantalla donde proyectas y donde tú interactuas; con lo que tendrás que hacer gestos al aire y luego volver a ver la audiencia para pasar slides.
- Si creas una aplicación que solo puede ser controlada con el sensor Kinect, terminarás teniendo los hombros de Chris Hemsworth. Estar todo el tiempo frente al sensor con la mano estirada, cansa y mucho!
- Esto solo lo puedes usar en entornos con grandes espacios. Si tu idea era lucirte frente a clientes, pues averigua si la sala donde presentarás es lo suficientemente grande!
- No se te ocurra nunca, darle la espalda al Kinect y luego volver de frente (es más traicionea que una novia psicópata!). En muchas ocasiones, las rutinas de detección de gestos detectan un fantasma y … pues slides que se adelantan solas, etc.
- Mucho menos usar esta app, en entornos donde hay muchas personas que camien por allí en modo zombie. Llevar el tracking de una única persona no es algo trivial, y a la 1ra es algo que no lo piensas.
- Etc.
Pues bien, algo que era tan simple como controlar los gestos SWIPE LEFT y SWIPE RIGHT, ya te ha tomado todo un fin de semana, ha hecho que pases un poco de verguenza … pero te ha permitido crecer como profesional (y seguro que eres mejor persona!).
Es por eso que desde la versión 1.5 del SDK (creo que desde esa versión), la gente de Microsoft pone a nuestra disposición las:
que son básicamente una serie de guías para hacer aplicaciones que interactuen con Kinect. Un detalle interesante es que no hablo de “aplicaciones controladas con Kinect”, sino de “aplicaciones que interactuan con Kinect”.
Asi que ya sabes amigo developer, dale un vistazo a la guía y sigue sus sabios consejos. tus futuros usuarios te lo agradecerán!
Descarga: http://go.microsoft.com/fwlink/?LinkID=247735
Saludos @ Home
El Bruno