Virtual Runpp.
Autor: Albert Marcos Barba
Descripción:
Principalmente se trata de una aplicación de deporte destinada a gimnasios donde el usuario accederá a un espacio cerrado (cubo) donde podrá correr simulando, con grado de inmersión muy elevado, que está corriendo por el parque de la ciudad que el desee. Se combina el uso de elementos físicos como una gran cinta para correr y la virtualidad del mapeado de su cuerpo con sus movimientos dentro de las imágenes proyectadas delante del usuario.
Es decir, con Kinect, la sombra y movimientos de su cuerpo aparecerán en la proyección y cuando empiece a correr en la cinta (con un funcionamiento por presión) se moverá junto con la imagen del parque, que irá pasando a una velocidad relativa a la de la cinta con la intención de dar realismo a la escena.
Se añaden elementos integradores al entorno como altavoces en los extremos de la sala con sonidos relativos al parque saliendo por cada altavoz de forma independiente y una máquina generadora de aromas con olores característicos que irán proyectándose al interior de la sala a través de la rejilla de ventilación.
Obviamente, olores característicos del parque real y en el momento justo. Una estimulación de los sentidos que cumplirá al dedillo la definición de realidad virtual.
El usuario podrá escoger sencillamente correr durante un tiempo determinado en el parque que él quiera o podrá escoger modos de carrera con elementos de interacción. Por ejemplo, uno de los modos en el que durante la carrera vayan apareciendo elementos que se crucen en el camino y el corredor tenga que evitar de manera hábil. Una bici que viene de cara, unos niños que se cruzan jugando…etc. Otro modo donde el usuario deberá ir recogiendo elementos integrados en las imágenes a una altura determinada para que el corredor deba saltar. En éstos modos alternativos se podrá escoger un nivel de dificultad y se irá mostrando la puntuación en las imágenes, definiendo así la habilidad del usuario. La idea alternativa es que el usuario haga ejercicio a través de juegos o sencillamente corra virtualmente.
Referentes:
El referente principal de manera obvia es Kinect y sus aplicaciones donde se mapea el cuerpo del usuario. Con el uso de su tecnología implementada con los recursos técnicos descritos en mi prototipo, conseguimos un nuevo tipo de aplicación con un grado de inmersión mejorado y que puede ser atractiva para cualquier usuario con un perfil estándar.
Resultado final:
Por último, a través del siguiente link se podrá acceder a la animación del prototipo virtual junto a las capturas de los diferentes estados de la aplicación. A la vez que se definen los diferentes elementos técnicos.
Documentación
En la primera PEC se analizaron diferentes tecnologías que al fin y al cabo compartían objetivos similares. Se mapeaba el cuerpo o partes del cuerpo del usuario y sus movimientos para incluirlos en un entorno virtual. De estos diseños se escogió Kinect como base del desarrollo de mi proyecto de realidad mixta por el hecho de que virtualizaba el cuerpo entero del usuario y era un recurso más rodado que el resto. A la vez era más conocido y se ejecutaba en otras aplicaciones similares. En definitiva era un dispositivo más consistente que el resto.
A partir de aquí en la segunda PEC se crea un guion utilizando éste dispositivo como eje de la idea principal: crear un espacio de ejercicio virtual para gimnasios.
Se estudia como se puede implementar, el espacio físico necesario, los dispositivos técnicos necesarios, el funcionamiento práctico de la aplicación, etc.
Se crean diferentes borradores del diseño y se acaba definiendo que a parte de Kinect, se necesitará un espacio de unos 3m cuadrados, un proyector, una cinta de correr con sensores de presión y unos altavoces. Se define también su funcionamiento técnico y las funciones del software pantalla a pantalla incluso creando un mapa explicativo de lo que ejecuta cada opción del programa. Se implementan diferentes modos de juego y se explica cada uno de ellos.
Por último, en la práctica final se ordenan todas las ideas presentadas anteriormente, se corrigen errores y se implementan nuevas ideas que pueden favorecer la inmersión del usuario (el difusor de aromas inteligente). Todo ello se modela con un programa 3D y se crea una animación descriptiva de cada parte y pantalla del prototipo. Se edita y monta el video final para la posterior publicación.
Dificultades
La mayor dificultad para la creación del prototipo ha sido definir gráficamente la idea principal que tenía en mente. La tecnología aplicada era asumible y por tanto no entrañaba una complejidad técnica considerable, sólo se tenían que unir de un modo eficiente. Definir el funcionamiento de la aplicación pantalla a pantalla también ha sido laborioso pero no tanto como modelar en 3D y crear la animación. Esto último por disponer de unos recursos técnicos limitados.
Mejoras
En cuanto a las mejoras es un prototipo abierto totalmente a nuevas definiciones a nivel de programación de la aplicación. La tecnología usada tiene suficiente flexibilidad para mejorar el software y hacerlo más divertido si cabe. Se pueden crear más modos de juegos o incluso implementar nuevas opciones con conexión online como compartir resultados, crear clasificaciones, etc.
Impacto
Considero que puede ser un prototipo muy interesante para usuarios de gimnasios que quieren hacer deporte de una manera diferente y/o divertida. Puede resultar atractivo para el usuario que ve aburrido ejercitarse comúnmente y podría motivarse con este tipo de herramientas. Sobretodo con Kinect, ya se habían creado aplicaciones con una idea básica similar pero enfocados claramente hacia los juegos. A la vez, últimamente se está haciendo un uso mayor de la tecnología en los gimnasios (como puntos de luz en una sala con sensores de presión que el usuario debe apretar a medida que se encienden, etc.). Por tanto, considero que el prototipo es la unión de dos conceptos de pura actualidad.
Hacks
En cuanto a hacks no contemplo ninguno que se realmente viable. La finalidad está suficientemente definida y no deja margen a que se pueda modificar.