Software de realidad aumentada para niños con trastornos ...
Realidad aumentada y software libre
-
Upload
juan-carlos-lopez-fraga -
Category
Technology
-
view
4.525 -
download
1
description
Transcript of Realidad aumentada y software libre
Realidad aumentada
y software libre
V Xornadas Multimedia
¿Qué es la Realidad Aumentada?
¿Por qué es importante?
Tipos de Realidad Aumentada
Dispositivos necesarios
Aplicación en Android
¿Qué es la Realidad Aumentada?
¿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
¿Qué es la REALIDAD AUMENTADA?
MATCH
Una visión
“enriquecida”
del mundo real
Escena real vista por un usuario
¿Qué es la REALIDAD AUMENTADA?
Información generada por ordenador
+
Y en tiempo real
¿Qué es la REALIDAD AUMENTADA?
¿Es lo mismo que
la realidad
virtual?
La realidad virtual
sumerge al usuario en
un mundo generado
por ordenador.
¿Qué es la REALIDAD AUMENTADA?
Resumiendo…
¿Qué es la REALIDAD AUMENTADA?
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?
¿Qué es la REALIDAD AUMENTADA?
Sin Realidad Aumentada
¿Dónde puedo
comer?
¿Qué es la REALIDAD AUMENTADA?
¿Qué tipo de Información ?
Texto, imágenes, objetos 3D,
vídeos, animaciones, Cuestionarios…
Con Realidad Aumentada
¿Qué es la REALIDAD AUMENTADA?
NO
SÍ
¿Por qué es importante?
¿Qué es la REALIDAD AUMENTADA?
¿Por qué es importante?
Tiene la capacidad
de añadir información
al mundo físico
Promoción
Coca Cola Zero
Permitiendo
aumentar
la percepción
del entorno
¿Por qué es importante?
En el trabajo
¿Por qué es importante?
De compras
Tipos de Realidad Aumentada
¿Por qué es importante?
Tipos de realidad aumentada
Existen
tipos de AR
Basada en el seguimiento Marcadores, markerless NFT, códigos QR
Basada en la localización Geolocalización
Tipos de realidad aumentada
Activadores: marcadores,
imágenes, objetos, códigos QR
Basada en el seguimiento
Basada en el seguimiento - Marcadores
Cuando el marcador es
reconocido por el
software se produce una acción
Generalmente
se superpone
un modelo 3D
Basada en el seguimiento - Marcadores
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.
Basada en el seguimiento – Sin marcadores
Campaña de marketing
con realidad aumentada
Video campaña
Basada en el seguimiento – Códigos QR
Enlazan el mundo real
con Internet
Basada en el seguimiento – Códigos QR
QR, hasta la cocina
Basada en el seguimiento – Códigos QR
Existen muchos sitios
gratuitos para crear
tus propios códigos QR
Basada en el seguimiento – Códigos QR
Generador de
códigos QR
Basada en el seguimiento – Códigos QR
Basada en el seguimiento – Códigos QR
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
Y el acelerómetro
para detectar la
elevación y el ángulo
Basada en el localización – Coordenadas GPS
De esta forma se identifica
lo que se está viendo por
la cámara
Basada en el localización – Coordenadas GPS
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
¡Mira! Tengo un POI
en la pantalla
Basada en el localización – Coordenadas GPS
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
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
Basada en el localización – Coordenadas GPS
Existen herramientas que
simplifican el trabajo
¿Otras formas de realidad aumentada?
Word Lens traduce
y sobreescribe sobre
el idioma original
¿Otras formas de realidad aumentada?
Google Goggles
escanea y
busca en Internet
¿Otras formas de realidad aumentada?
¿Qué dispositivos son necesarios?
Una
pantalla
Dispositivo electrónico con…
En la pantalla vemos la suma de lo
real y lo virtual
Una cámara
Dispositivo electrónico con…
La cámara capta
la imagen del
mundo real
Software de AR
Dispositivo electrónico con…
El software se
encarga
de superponer la
información digital
Dispositivo electrónico con…
Capacidad de procesamiento
Capacidad para manejar
y modificar la señal
de vídeo
Configurar y ejecutar aplicación
de RA en un dispositivo Android
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:
Requisitos Hardware
Dispositivo con versión de Android 2.1 o superior.
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.
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/
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.
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
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.
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.
Exportar aplicación
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.
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.
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.
Marcadores
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.