RSS blog Zuinq Studio

Blog

Asómate a nuestro blog para enterarte de lo último que está pasando en Zuinq Studio. Te hablaremos sobre cualquier cosa que nos parezca interesante de todo lo que gira alrededor del trabajo que hacemos día a día.

22 nov 2011. Realidad Aumentada en Smartphones

Publicado por: Sergio Santos Belmonte Categoría: programación Tags: programación, arcanidades, ar, iphone, android

Llevamos un tiempo “jugando” con librerías de realidad aumentada para móviles, y recientemente hemos publicado una aplicación de Android que utiliza una de ellas. Aquí intentaré hacer un resumen de lo que hemos aprendido por el camino.

¿Qué es la realidad aumentada (AR)? La idea es simple, se trata de superponer en tiempo real imágenes digitales sobre imágenes captadas por una cámara. Y subrayo “en tiempo real” porque no se trata de coger una foto y hacerle unos apaños con Photoshop; la realidad aumentada te permite enfocar con una cámara y ver por pantalla una “interpretación” del mundo real diferente a la que ves con tus propios ojos.

Existen básicamente dos formas de hacer realidad aumentada, y aunque reciben distintos nombres, mis favoritos son:

  • Realidad aumentada basada en posición: muestra información “enriquecida” del entorno, basándose en la posición y orientación (normalmente de un teléfono móvil, a través del gps y la brújula). Un buen ejemplo es la aplicación Layar de iPhone.
  • Realidad aumentada basada en marcadores: consiste en reconocer una imagen (patrón) y superponer otras imágenes en base a la posición y orientación del mismo, simulando que forman parte del mundo real. Nuestra aplicación para android precisamente está basada en marcadores (más sobre ella en la sección Labs).

Aunque no es un concepto nuevo, y en los últimos años ha aparecido en algunos juegos comerciales para videoconsolas (como Eye pet e Invizimals), se está haciendo más popular ahora que cualquiera puede llevar en el bolsillo un superordenador con cámara digital (también llamado Smartphone). Las aplicaciones de la realidad aumentada en estos dispositivos (tanto prácticas como lúdicas) son innumerables, y echándole un poco de imaginación el resultado puede ser espectacular. Imagina que vas por la calle buscando un establecimiento, enfocas con tu cámara y a medida que te mueves ves por pantalla la calle tal y como la ven el resto de mortales, pero también los nombres y logos de los establecimientos que tienes a tu alrededor, la distancia a la que se encuentran, el horario de apertura, la oferta de la semana, y sí, un indicador que te avisa si se han quedado sin helado de nata para el brownie. ¿O qué tal ver a través de tu móvil el suelo de tu salón convertido en un campo de batalla en el que tienes que vencer a tus enemigos “lanzándolos” con el dedo fuera de la pantalla? Si dedicas solo 5 minutos a pensar en otras posibles aplicaciones, comprobarás que las posibilidades son casi ilimitadas.

Y para terminar, te dejo algunos enlaces de interés con información algo más técnica, por si te pica la curiosidad de “aumentar la realidad” por ti mismo.

  • ARToolKit. Librería AR por antonomasia, además de ser una enorme fuente de información interesante.
  • AndAR. Proyecto Open Source para crear realidad aumentada basada en marcadores, solo para Android.
  • Qualcomm Augmented Reality. SDK para desarrollar aplicaciones AR basada en marcadores, para iPhone y Android. Después de probar varios frameworks, definitivamente nos quedamos con éste, y sin duda es el que te recomiendo si quieres hacer tus pinitos con aplicaciones de realidad aumentada.
  • String SDK. Otro framework con muy buena pinta aunque no hemos llegado a probarlo. Eso sí, parece que solo está disponible para iPhone.
Y creo por hoy ya está bien de realidad aumentada. Si conoces algún otro recurso interesante, aplicaciones, frameworks, … ¡no dudes en comentar!

Enviar comentario

Reload Image

 

Categorías

Entradas

Editores