{"id":820,"date":"2016-12-29T20:37:28","date_gmt":"2016-12-29T20:37:28","guid":{"rendered":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/?p=820"},"modified":"2016-12-29T20:37:28","modified_gmt":"2016-12-29T20:37:28","slug":"virtual-runpp","status":"publish","type":"post","link":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/es\/2016\/12\/29\/virtual-runpp\/","title":{"rendered":"Virtual Runpp"},"content":{"rendered":"<p><strong>Virtual Runpp.<\/strong><br \/>\n<img decoding=\"async\" src=\"https:\/\/s18.postimg.org\/6yyuer5ih\/imatge_portada.jpg\" \/><br \/>\n<strong>Autor:<\/strong>\u00a0Albert Marcos Barba<br \/>\n<strong><br \/>\nDescripci\u00f3n:<br \/>\n<\/strong>Principalmente se trata de una aplicaci\u00f3n de deporte destinada a gimnasios donde el usuario acceder\u00e1 a un espacio cerrado (cubo) donde podr\u00e1 correr simulando, con grado de inmersi\u00f3n muy elevado, que est\u00e1 corriendo por el parque de la ciudad que el desee. Se combina el uso de elementos f\u00edsicos como una gran cinta para correr y la virtualidad del mapeado de su cuerpo con sus movimientos dentro de las im\u00e1genes proyectadas delante del usuario.<\/p>\n<p>Es decir, con Kinect, la sombra y movimientos de su cuerpo aparecer\u00e1n en la proyecci\u00f3n y cuando empiece a correr en la cinta (con un funcionamiento por presi\u00f3n) se mover\u00e1 junto con la imagen del parque, que ir\u00e1 pasando a una velocidad relativa a la de la cinta con la intenci\u00f3n de dar realismo a la escena.<\/p>\n<p>Se a\u00f1aden 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\u00e1quina generadora de aromas con olores caracter\u00edsticos que ir\u00e1n proyect\u00e1ndose al interior de la sala a trav\u00e9s de la rejilla de ventilaci\u00f3n.<br \/>\nObviamente, olores caracter\u00edsticos del parque real y en el momento justo. Una estimulaci\u00f3n de los sentidos que cumplir\u00e1 al dedillo la definici\u00f3n de realidad virtual.<\/p>\n<p>El usuario podr\u00e1 escoger sencillamente correr durante un tiempo determinado en el parque que \u00e9l quiera o podr\u00e1 escoger \u00a0modos de carrera con elementos de interacci\u00f3n. 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\u00e1bil. Una bici que viene de cara, unos ni\u00f1os que se cruzan jugando\u2026etc. Otro modo donde el usuario deber\u00e1 ir recogiendo elementos integrados en las im\u00e1genes a una altura determinada para que el corredor deba saltar. En \u00e9stos modos alternativos se podr\u00e1 escoger un nivel de dificultad y se ir\u00e1 mostrando la puntuaci\u00f3n en las im\u00e1genes, definiendo as\u00ed la habilidad del usuario. La idea alternativa es que el usuario haga ejercicio a trav\u00e9s de juegos o sencillamente corra virtualmente.<\/p>\n<p><strong>Referentes:<\/strong><br \/>\nEl referente principal de manera obvia es Kinect y sus aplicaciones donde se mapea el cuerpo del usuario. Con el uso de su tecnolog\u00eda implementada con los recursos t\u00e9cnicos descritos en mi prototipo, conseguimos un nuevo tipo de aplicaci\u00f3n con un grado de inmersi\u00f3n mejorado y que puede ser atractiva para cualquier usuario con un perfil est\u00e1ndar.<\/p>\n<p><strong>Resultado final:<br \/>\n<\/strong>Por \u00faltimo, a trav\u00e9s del siguiente link se podr\u00e1 acceder a la animaci\u00f3n del prototipo virtual junto a las capturas de los diferentes estados de la aplicaci\u00f3n. A la vez que se definen los diferentes elementos t\u00e9cnicos.<\/p>\n<p><iframe loading=\"lazy\" title=\"PR Realitat Virtual\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/FA8whR7SIcA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><strong>Documentaci\u00f3n<\/strong><br \/>\nEn la primera PEC se analizaron diferentes tecnolog\u00edas que al fin y al cabo compart\u00edan objetivos similares. Se mapeaba el cuerpo o partes del cuerpo del usuario y sus movimientos para incluirlos en un entorno virtual. De estos dise\u00f1os se escogi\u00f3 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\u00e1s rodado que el resto. A la vez era m\u00e1s conocido y se ejecutaba en otras aplicaciones similares. En definitiva era un dispositivo m\u00e1s consistente que el resto.<br \/>\nA partir de aqu\u00ed en la segunda PEC se crea un guion utilizando \u00e9ste dispositivo como eje de la idea principal: crear un espacio de ejercicio virtual para gimnasios.<br \/>\nSe estudia como se puede implementar, el espacio f\u00edsico necesario, los dispositivos t\u00e9cnicos necesarios, el funcionamiento pr\u00e1ctico de la aplicaci\u00f3n, etc.<br \/>\nSe crean diferentes borradores del dise\u00f1o y se acaba definiendo que a parte de Kinect, se necesitar\u00e1 un espacio de unos 3m cuadrados, un proyector, una cinta de correr con sensores de presi\u00f3n y unos altavoces. Se define tambi\u00e9n su funcionamiento t\u00e9cnico y las funciones del software pantalla a pantalla incluso creando un mapa explicativo de lo que ejecuta cada opci\u00f3n del programa. Se implementan diferentes modos de juego y se explica cada uno de ellos.<\/p>\n<p>Por \u00faltimo, en la pr\u00e1ctica final se ordenan todas las ideas presentadas anteriormente, se corrigen errores y se implementan nuevas ideas que pueden favorecer la inmersi\u00f3n del usuario (el difusor de aromas inteligente). Todo ello se modela con un programa 3D y se crea una animaci\u00f3n descriptiva de cada parte y pantalla del prototipo. Se edita y monta el video final para la posterior publicaci\u00f3n.<\/p>\n<p><strong>Dificultades<br \/>\n<\/strong>La mayor dificultad para la creaci\u00f3n del prototipo ha sido definir gr\u00e1ficamente la idea principal que ten\u00eda en mente. La tecnolog\u00eda aplicada era asumible y por tanto no entra\u00f1aba una complejidad t\u00e9cnica considerable, s\u00f3lo se ten\u00edan que unir de un modo eficiente. Definir el funcionamiento de la aplicaci\u00f3n pantalla a pantalla tambi\u00e9n ha sido laborioso pero no tanto como modelar en 3D y crear la animaci\u00f3n. Esto \u00faltimo por disponer de unos recursos t\u00e9cnicos limitados.<\/p>\n<p><strong>Mejoras<\/strong><br \/>\nEn cuanto a las mejoras es un prototipo abierto totalmente a nuevas definiciones a nivel de programaci\u00f3n de la aplicaci\u00f3n. La tecnolog\u00eda usada tiene suficiente flexibilidad para mejorar el software y hacerlo m\u00e1s divertido si cabe. Se pueden crear m\u00e1s modos de juegos o incluso implementar nuevas opciones con conexi\u00f3n online como compartir resultados, crear clasificaciones, etc.<\/p>\n<p><strong>Impacto<\/strong><br \/>\nConsidero 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\u00fanmente y podr\u00eda \u00a0motivarse con este tipo de herramientas. Sobretodo con Kinect, ya se hab\u00edan creado aplicaciones con una idea b\u00e1sica similar pero enfocados claramente hacia los juegos. A la vez, \u00faltimamente se est\u00e1 haciendo un uso mayor de la tecnolog\u00eda en los gimnasios (como puntos de luz en una sala con sensores de presi\u00f3n que el usuario debe apretar a medida que se encienden, etc.). Por tanto, considero que el prototipo es la uni\u00f3n de dos conceptos de pura actualidad.<\/p>\n<p><strong>Hacks<\/strong><br \/>\nEn cuanto a hacks no contemplo ninguno que se realmente viable. La finalidad est\u00e1 suficientemente definida y no deja margen a que se pueda modificar.<\/p>","protected":false},"excerpt":{"rendered":"<p>Virtual Runpp. Autor:\u00a0Albert Marcos Barba Descripci\u00f3n: Principalmente se trata de una aplicaci\u00f3n de deporte destinada a gimnasios donde el usuario acceder\u00e1 a un espacio cerrado (cubo) donde podr\u00e1 correr simulando, con grado de inmersi\u00f3n muy elevado, que est\u00e1 corriendo por el parque de la ciudad que el desee. Se combina el uso de elementos f\u00edsicos &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/multimedia.uoc.edu\/blogs\/rv\/es\/2016\/12\/29\/virtual-runpp\/\" class=\"more-link\">Seguir leyendo<span class=\"screen-reader-text\"> \u00abVirtual Runpp\u00bb<\/span><\/a><\/p>\n","protected":false},"author":118,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[49,181,186,183,146,182,9,131,54,187,11,63,184,185,10],"class_list":["post-820","post","type-post","status-publish","format-standard","hentry","category-estudiants","tag-3d","tag-animacio","tag-correr","tag-deporte","tag-entorn-virtual","tag-esport","tag-estimuls","tag-interactividad","tag-kinect","tag-olors","tag-realitat-mixta","tag-realitat-virtual","tag-run","tag-runner","tag-sensors","entry"],"_links":{"self":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/es\/wp-json\/wp\/v2\/posts\/820","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/es\/wp-json\/wp\/v2\/users\/118"}],"replies":[{"embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/es\/wp-json\/wp\/v2\/comments?post=820"}],"version-history":[{"count":10,"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/es\/wp-json\/wp\/v2\/posts\/820\/revisions"}],"predecessor-version":[{"id":1240,"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/es\/wp-json\/wp\/v2\/posts\/820\/revisions\/1240"}],"wp:attachment":[{"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/es\/wp-json\/wp\/v2\/media?parent=820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/es\/wp-json\/wp\/v2\/categories?post=820"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/multimedia.uoc.edu\/blogs\/rv\/es\/wp-json\/wp\/v2\/tags?post=820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}