Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniería
Escuela de Ciencias y Sistemas
Inteligencia Artificial 1
Ing. Luis Espino
Aux. Max Florian
Vacaciones Junio 2021
Proyecto
Objetivos
General
• Poner en práctica los conceptos de realidad aumentada vistos en clase.
• Combinar objetos virtuales con ambientes reales por medio de una
aplicación.
Específicos
• Dominar la herramienta Vuforia Engine para realizar proyectos que hagan
uso de realidad aumentada.
Descripción
Vuforia es un conjunto de paquetes que permite construir aplicaciones móviles
basadas en Realidad Aumentada.
Usted es un desarrollador de aplicaciones reconocido a nivel mundial en los países
de habla hispana por lo que es contactado por el reconocido streamer de Twitch
“K7Droid” para realizar una aplicación que lo ayude a elegir, entre una variedad de
posibles combinaciones, como quedará su futuro espacio de trabajo (setup). Él
escuchó de terceros que es posible visualizar dicho espacio en 3d y le encantó la
idea por lo que lo solicita.
Luego de varias reuniones con K7Droid se definió que las principales
funcionalidades que debe tener la aplicación son las siguientes:
• Crear un espacio nuevo.
• Visualizar un espacio.
• Eliminar un espacio.
Menú de inicio
Al principio de la aplicación deberá mostrarse un menú simple con las principales
funcionalidades que tiene la aplicación como se muestra a continuación:
Las posiciones de los muebles, la iluminación y el piso serán definidos por el usuario
en un menú en 2d como el que se muestra a continuación:
Al finalizar la creación se deberá generar una alerta como la que se muestra, para
confirmar que el espacio fue creado.
*El diseño del menú queda a discreción del estudiante, la única condición es
que se presente de forma amigable para el usuario*
*Los muebles y los pisos los define el estudiante. Estos pisos y muebles son
los únicos que se usaran en toda la aplicación*
Visualizar un espacio
Para visualizar un espacio lo único que necesitara es la cámara. Como se
mencionó anteriormente, el identificador principal de un espacio es su piso por lo
que deberá usar su cámara para detectar el respectivo piso y dependiendo de este
se muestren los muebles en su posición especificada a la hora de su creación. Para
dicho fin deberá utilizar el componente de Vuforia Engine llamado “AR Camera”.
espacio
Eliminar un espacio
Para eliminar un espacio creado, de igual forma, deberá hacerlo desde un menú en
2d. Deberá existir una lista con los espacios disponibles con una miniatura de su
piso como se muestra a continuación:
Bitácora
Al finalizar el uso de la aplicación deberá poderse consultar un documento con las
acciones y errores que se generaron en el tiempo en que el usuario interactuó con
la aplicación, con el nombre “bitácora_<carnet>.txt”. En caso de haberse dado un
error se deberá especificar los detalles de este. Por ejemplo:
Cliente: twitch.tv/k7droid
Manual de Usuario
En el manual de usuario deberá indicar las principales funcionalidades de la
aplicación y sus restricciones para que el usuario tenga una mejor idea de cómo
utilizarla.
También deberá indicar cuales son los 3 pisos y los 3 muebles, así como los colores
de iluminación que el usuario tiene disponible para elegir.
Consideraciones
• El proyecto se realizará en parejas. De no tener una podrá trabajar de forma
individual pero la dificultad del proyecto será el mismo.
• A lo largo de la calificación se le estarán haciendo preguntas sobre la
realización del proyecto para verificar que este sea de su autoría.
• Se realizará una revisión del código que envíen y de encontrarse cualquier
tipo de copia se reportará a escuela y se anulará el proyecto.
Restricciones
• Es obligatorio realizar el manual de usuario. De lo contrario será penalizado
con un 20% sobre la nota que obtenga. Esto para agilizar el proceso de
calificación.
• Es obligatorio el uso de Vuforia Engine para el apartado del proyecto sobre
la visualización de los espacios y Unity para todos los demás apartados-.
• Se calificará sobre lo entregado en UEDi.y no se aceptarán entregas tardes.
Entregables
• Archivo .ZIP o .RAR con todo lo necesario para correr su aplicación y el
manual de usuario. El nombre del archivo será
“[IA1]Proyecto_<carnet1>_<carnet2>”.