• Desarrollo de una aplicación de realidad aumentada en la plataforma de desarrollo ODROID

      Oliden Martínez, José; De los Ríos Tello, José Miguel; Serpa Pinillos, Manuel Alfonso (Universidad Peruana de Ciencias Aplicadas (UPC)PE, 08/11/2015)
      La realidad aumentada es una tecnología que permite la creación de uno o varios espacios físicos en los que interactúan objetos generados por computadora, con elementos que existen en nuestra realidad, cuyas características son la interactividad en tiempo real. Durante el desarrollo de este trabajo se presentarán de forma teórica las definiciones y características de esta tecnología, además de cómo se interrelaciona con la disciplina de visión por computador para el diseño de los métodos de seguimiento. Adicionalmente, se hará una breve descripción de las herramientas de software empleadas, como las librerías de código abierto OpenGL y OpenCV, siendo la primera aquella que permitirá superponer información a manera de imágenes cuando un marcador sea detectado; y la segunda es una librería que se empleará para la inicialización de la cámara en el entorno C++, así como la administración y gestión de la pila de memoria. En una primera instancia se presentaran 3 propuestas de modelos de detección de marcadores, las propuestas planteadas hacen uso de los métodos de binarización adaptiva, detección de contornos, detección de gradientes, bordes y finalmente detección de esquinas. El modelo que más se ajustó a los objetivos fue el de binarización adaptiva con detección de contornos. A partir de ese punto el nuevo objetivo de trabajo será trasladar el modelo, desarrollado en un computador, a una plataforma de desarrollo móvil. La plataforma que más se ajusta a las necesidades del proyecto es la plataforma ODROID, debido a que sobre todo es capaz de ejecutar el sistema operativo Android y muchas variantes de Linux. Finalmente, la localización del algoritmo de detección en la plataforma ODROID hará uso de la librería OpenCV para Android, así como de la Interfaz Nativa de Java (JNI) y la librería OPENGL ES para dispositivos móviles. El objetivo final es detectar correctamente un marcador, y además renderizar una figura sobre el marcador detectado. Esta imagen debe seguir el movimiento del marcador a través de la pantalla.
      Acceso abierto