|
Las tecnologías basadas en la denominada Realidad Aumentada consisten en la superposición de información virtual sobre la imagen del mundo real que un determinado dispositivo electrónico es capaz de mostrar en su pantalla. Aunque el término hace referencia a tecnologías con más de 50 años de antigüedad, su mayor expansión se ha realizado en los últimos años. Se pueden ver ejemplos de Realidad Aumentada en áreas tan diversas como cirugía avanzada, arquitectura, turismo, sector militar, marketing... . Esta expansión se debe al vertiginoso avance de las tecnologías actuales que se ha producido en el sector de la telefonía móvil, lanzando al mercado dispositivos que incorporan hardware y software con importantes prestaciones. Con ellos se dispone de todo lo necesario para realizar AR: cámara, pantalla a color de alta resolución, procesador... . No obstante, si lo que se pretende es que varios dispositivos interactúen entre sí utilizando la misma aplicación de AR se necesitará un nivel mínimo de prestaciones. A este tipo de aplicaciones se les conoce como aplicaciones de Realidad Aumentada Colaborativa y, para que haya una interacción fluida entre los usuarios de este tipo de aplicaciones, se necesita que respondan en lo que se llama Tiempo interactivo (cota actualmente establecida en menos de 250 ms.).
Debido a la gran variedad de dispositivos móviles existentes en el mercado actual, a las distintas gamas y a que ofrecen prestaciones muy distintas unos de otros, es necesario efectuar una caracterización de los más representativos para poder decidir si, por ejemplo, un teléfono móvil de última generación es adecuado o no para ejecutar aplicaciones CAR. Por lo tanto, la primera parte de esta tesis se centra en la caracterización de los dispositivos móviles actuales.
Tras analizar los dispositivos móviles como elementos individuales de AR es necesario analizar cómo se comportan en conjunto, mientras colaboran en la misma aplicación CAR. Por lo tanto, en la segunda parte de la tesis se va a realizar un sistema CAR que permita, por una parte recrear miles de dispositivos móviles con comportamiento interactivo y, por la otra, medir el comportamiento del sistema para evaluar su escalabilidad y dónde están sus posibles cuellos de botella. Tras este análisis se realizarán diversas modificaciones al sistema para tratar de eliminar dichos cuellos de botella y mejorar el rendimiento general del mismo.
|