realidad aumentada y software libre
DESCRIPTION
Seminario Realidad Aumentada y Software Libre imparido por Electrotelecon en la Facultad de Informática de A CoruñaTRANSCRIPT
![Page 1: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/1.jpg)
Realidad aumentada
y software libre
V Xornadas Multimedia
![Page 2: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/2.jpg)
¿Qué es la Realidad Aumentada?
¿Por qué es importante?
Tipos de Realidad Aumentada
Dispositivos necesarios
Aplicación en Android
![Page 3: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/3.jpg)
¿Qué es la Realidad Aumentada?
![Page 4: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/4.jpg)
¿Qué es la REALIDAD AUMENTADA?
La realidad aumentada es una
tecnología que combina información
virtual sobre la visión real del
usuario, siendo interactiva en tiempo
real
![Page 5: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/5.jpg)
¿Qué es la REALIDAD AUMENTADA?
MATCH
Una visión
“enriquecida”
del mundo real
![Page 6: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/6.jpg)
Escena real vista por un usuario
¿Qué es la REALIDAD AUMENTADA?
Información generada por ordenador
+
Y en tiempo real
![Page 7: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/7.jpg)
¿Qué es la REALIDAD AUMENTADA?
¿Es lo mismo que
la realidad
virtual?
![Page 8: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/8.jpg)
La realidad virtual
sumerge al usuario en
un mundo generado
por ordenador.
¿Qué es la REALIDAD AUMENTADA?
![Page 9: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/9.jpg)
Resumiendo…
¿Qué es la REALIDAD AUMENTADA?
![Page 10: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/10.jpg)
Superposición de información
generada por un ordenador
en función de la realidad
captada por una cámara
¿Qué es la REALIDAD AUMENTADA?
![Page 11: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/11.jpg)
¿Qué es la REALIDAD AUMENTADA?
Sin Realidad Aumentada
¿Dónde puedo
comer?
![Page 12: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/12.jpg)
¿Qué es la REALIDAD AUMENTADA?
¿Qué tipo de Información ?
Texto, imágenes, objetos 3D,
vídeos, animaciones, Cuestionarios…
Con Realidad Aumentada
![Page 13: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/13.jpg)
¿Qué es la REALIDAD AUMENTADA?
NO
SÍ
![Page 14: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/14.jpg)
¿Por qué es importante?
¿Qué es la REALIDAD AUMENTADA?
![Page 15: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/15.jpg)
¿Por qué es importante?
Tiene la capacidad
de añadir información
al mundo físico
Promoción
Coca Cola Zero
![Page 16: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/16.jpg)
Permitiendo
aumentar
la percepción
del entorno
¿Por qué es importante?
![Page 17: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/17.jpg)
En el trabajo
¿Por qué es importante?
![Page 18: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/18.jpg)
De compras
![Page 19: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/19.jpg)
Tipos de Realidad Aumentada
¿Por qué es importante?
![Page 20: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/20.jpg)
Tipos de realidad aumentada
Existen
tipos de AR
![Page 21: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/21.jpg)
Basada en el seguimiento Marcadores, markerless NFT, códigos QR
Basada en la localización Geolocalización
Tipos de realidad aumentada
![Page 22: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/22.jpg)
Activadores: marcadores,
imágenes, objetos, códigos QR
Basada en el seguimiento
![Page 23: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/23.jpg)
Basada en el seguimiento - Marcadores
Cuando el marcador es
reconocido por el
software se produce una acción
![Page 24: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/24.jpg)
Generalmente
se superpone
un modelo 3D
Basada en el seguimiento - Marcadores
![Page 25: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/25.jpg)
Basada en el seguimiento - Marcadores
PRÁCTICA: GENERADOR EZFlar para crear una producción de Realidad
Aumentada de una manera sencilla
Es de código abierto y gratuito.
![Page 26: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/26.jpg)
Basada en el seguimiento – Sin marcadores
Campaña de marketing
con realidad aumentada
Video campaña
![Page 27: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/27.jpg)
Basada en el seguimiento – Códigos QR
![Page 28: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/28.jpg)
Enlazan el mundo real
con Internet
Basada en el seguimiento – Códigos QR
![Page 29: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/29.jpg)
QR, hasta la cocina
Basada en el seguimiento – Códigos QR
![Page 30: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/30.jpg)
Existen muchos sitios
gratuitos para crear
tus propios códigos QR
Basada en el seguimiento – Códigos QR
![Page 31: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/31.jpg)
Generador de
códigos QR
Basada en el seguimiento – Códigos QR
![Page 32: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/32.jpg)
Basada en el seguimiento – Códigos QR
![Page 33: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/33.jpg)
Basada en el localización – Coordenadas GPS
Se utiliza el GPS para
detectar la ubicación
actual del usuario
Wikitude Layar Junaio
La brújula para
detectar la
orientación
![Page 34: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/34.jpg)
Y el acelerómetro
para detectar la
elevación y el ángulo
Basada en el localización – Coordenadas GPS
![Page 35: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/35.jpg)
De esta forma se identifica
lo que se está viendo por
la cámara
Basada en el localización – Coordenadas GPS
![Page 36: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/36.jpg)
A través de Internet se
obtienen y se muestran los
datos relacionados con lo
que se ve en pantalla
Basada en el localización – Coordenadas GPS
![Page 37: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/37.jpg)
¡Mira! Tengo un POI
en la pantalla
Basada en el localización – Coordenadas GPS
![Page 38: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/38.jpg)
Un POI o punto de interés
es una localización en un
mapa que puede ser útil o de
interés para alguien.
Basada en el localización – Coordenadas GPS
![Page 39: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/39.jpg)
Los POIs hay que
almacenarlos
en un servidor
Basada en el localización – Coordenadas GPS
Se requieren conocimientos de
programación y de
bases de datos
![Page 40: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/40.jpg)
Basada en el localización – Coordenadas GPS
Existen herramientas que
simplifican el trabajo
![Page 41: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/41.jpg)
¿Otras formas de realidad aumentada?
![Page 42: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/42.jpg)
Word Lens traduce
y sobreescribe sobre
el idioma original
¿Otras formas de realidad aumentada?
![Page 43: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/43.jpg)
Google Goggles
escanea y
busca en Internet
¿Otras formas de realidad aumentada?
![Page 44: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/44.jpg)
¿Qué dispositivos son necesarios?
![Page 45: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/45.jpg)
Una
pantalla
Dispositivo electrónico con…
En la pantalla vemos la suma de lo
real y lo virtual
![Page 46: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/46.jpg)
Una cámara
Dispositivo electrónico con…
La cámara capta
la imagen del
mundo real
![Page 47: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/47.jpg)
Software de AR
Dispositivo electrónico con…
El software se
encarga
de superponer la
información digital
![Page 48: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/48.jpg)
Dispositivo electrónico con…
Capacidad de procesamiento
Capacidad para manejar
y modificar la señal
de vídeo
![Page 49: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/49.jpg)
Configurar y ejecutar aplicación
de RA en un dispositivo Android
![Page 50: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/50.jpg)
Requisitos Software
-JDK 6 de java www.oracle.com/technetwork/java/javase/downloads/index.htmal
-Eclipse www.eclipse.org/downloads
-SDK de Android http://developer.android.com/sdk/index.html
- Complemento ADT descargado e instalado desde eclipse
DESCARGA, INSTALACIÓN Y CONFIGURACIÓN
NAME:
PASS:
![Page 51: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/51.jpg)
Requisitos Hardware
Dispositivo con versión de Android 2.1 o superior.
![Page 52: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/52.jpg)
NyARToolkit
ARToolKit es una biblioteca que permite la
creación de aplicaciones de realidad aumentada.
ARToolKit fue desarrollado originalmente por
Hirokazu Kato en 1999 y fue publicado por el HIT
Lab de la Universidad de Washington. Actualmente se
mantiene como un proyecto de código abierto
alojado en SourceForge con licencias comerciales
disponibles en ARToolWorks.
NyARToolkit es una biblioteca de clase de ARToolkit
desarrollada para maquinas virtuales,
particularmente aquellas con host Java, C# y
Android.
![Page 53: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/53.jpg)
NyARToolkit
NyARToolkit para Android está desarrollado por el grupo de
usuarios de Android Japón y desafortunadamente apenas existe
documentación online al respecto y si esta existe está en Japonés.
Procederemos a descargar el paquete
NyARToolkit_Android_v3.0.0-1os.1.zip
del siguiente link
http://sourceforge.jp/projects/nyartoolkit-and/
![Page 54: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/54.jpg)
Importar y ejecutar el proyecto
Puesto que los comentarios en el código del proyecto están en Japonés se pueden
producir errores debidos a la codificación de texto. En la siguiente diapositiva se explica
cómo subsanar este error.
![Page 55: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/55.jpg)
Para corregir el problema será necesario abrir cada archivo de
texto, seleccionar Editar>Establecer codificación y en el cuadro
de diálogo Establecer codificación seleccionar la opción UTF-8
desde el menú desplegable Otros.
Importar y ejecutar el proyecto
![Page 56: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/56.jpg)
Importar y ejecutar el proyecto
Una vez subsanados los errores ejecutamos la aplicación. El
emulador no tiene acceso a cámara por lo que el contenido de
video de la aplicación se mostrará como marcador de posición
animado sobre un fondo de cuadros blancos y negros.
![Page 57: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/57.jpg)
Exportar aplicación
A continuación se exportará la aplicación a formato APK para
poder instalarla en el dispositivo.
Al ejecutar la aplicación, esta detectará el marcador adecuado y
posicionará un Android de un color u otro dependiendo del
marcador detectado. La orientación espacial de los objetos estará
determinada por el contorno proyectado del marcador en la vista
de la cámara.
![Page 58: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/58.jpg)
Exportar aplicación
![Page 59: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/59.jpg)
Marcadores
Los marcadores ARToolkit son cuadrados, con una imagen
central y un contorno cuadrado negro alrededor de la imagen.
Esta aplicación ejemplo usa los siguientes marcadores:
A continuación veremos cómo sustituir el marcador Hiro por
otro creado por nosotros.
![Page 60: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/60.jpg)
Marcadores
Para la creación de un patrón en primer lugar se crea el diseño
gráfico de forma manual o bien a través del sitio Marker Marker
en www.roarmot.com.nz/ar/. Este sistema permite la creación
de un archivo pdf a partir de una imagen jpeg que le enviemos.
![Page 61: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/61.jpg)
Marcadores
El segundo paso es la creación de un archivo patrón (.patt) que
permita que la aplicación reconozca el marcador asociado.
Un método de creación sencillo es mediante una aplicación flash
web (http://flash.tarotaro.org/blog/2009/07/12/mgo/ enlace
ARToolKit Marker Generator Online Multi) que permite
generar un archivo patrón a partir de una copia impresa de
marcador y mediante cámara web.
![Page 62: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/62.jpg)
Marcadores
![Page 63: Realidad aumentada y software libre](https://reader033.vdocuments.pub/reader033/viewer/2022051616/5538b18f550346bf308b482e/html5/thumbnails/63.jpg)
Marcadores
Cuando ya tenemos el diseño gráfico y el patrón tan sólo queda
sustituir los archivos del marcador Hiro () por los nuestros.
Para no tener que realizar cambios de
código bastará con reemplazar estos
archivos con los de nuestro marcador.
Exportaremos el archivo *.apk e
instaleremos la aplicación en el terminal
para probar si lo hemos hecho bien.