Realidad Aumentada
Realidad Aumentada
para smartphones
Objetivo
Objetivo
Explorar los últimos desarrollos en tecnología
de Realidad Aumentada
Realidad Aumentada
para crear nuevas
experiencias
Unos años atrás, Realidad Aumentada era una tecnología
experimental que no salía de los laboratorios por la experticia y
los equipos requeridos
Con el avance de los móviles, la tecnología RA está mas
disponible tanto para usuarios como para desarrolladores.
AR Browsers
Dinámica de las próximas sesiones
Dinámica de las próximas sesiones
Algunos conceptos básicos
Browsers de Realidad Aumentada
Herramientas para crear,
publicar y
AR Conceptos
Reality View
Reality View
Se refiere a la secuencia de video producido por la cámara
del smartphone
La aplicacion de RA captura imágenes de la secuencia de
video, aumentándolo con objetos virtuales para asi crear la
imagen aumentada
AR Conceptos
Registration
Registration
& Tracking
& Tracking
Describe el método para alinear un objeto virtual
con las coordenadas 3D en la vista real.
Un aspecto importante en RA es cuán
realista integra la aumentación en el
mundo real
El sw debe derivar las coordenadas
reales del mundo a partir de las
imágenes de la cámara.
AR Conceptos
Para las aplicaciones en smartphones con Realidad Aumentada
geo-localizada, el tracking de los objetos involucra el uso de
sensores de localidad como el
GPS
, el
compás digital
y el
acelerómetro
Otras aplicaciones pueden usar sistema de reconocimiento
(optical tracking) o una combinación de ambos
AR Conceptos
Se refiere a un item de datos individual usualmente asociado con
una localidad geográfica (longitud, latitud, altitud) o un patrón
visual (marcador, imagen, etc) que puede ser renderizado de
alguna forma por la aplicación de RA
Point of Interest
AR Conceptos
El tipo de datos POI debe proveer una descripción de la localidad
o una imagen de referencia a ser usada en el tracking y el tipo
de contenido a ser renderizado. Normalmente este contenido no
es parte del POI sino un enlace donde se encuentra el contenido
Point of Interest
AR Conceptos
Objeto Virtual
Objeto Virtual
Algún tipo de contenido
digital que es renderizado
por la aplicación y
superpuesto en la vista real.
Incluye modelos 3D,
AR Conceptos
Realidad Aumentada basada en Marcas
Realidad Aumentada basada en Marcas
Marker-based
Marker-based
Utiliza una cámara y una marca visual conocida
Utiliza una cámara y una marca visual conocida
como
como
fiducial
fiducial
para determinar el centro, la
para determinar el centro, la
orientación y el rango de su sistema de
orientación y el rango de su sistema de
coordenadas
AR Conceptos
Realidad Aumentada basada en Marcas
Realidad Aumentada basada en Marcas
Marker-based
Marker-based
Fiducial
Fiducial
, en nuestro ámbito es un objeto usado
, en nuestro ámbito es un objeto usado
dentro del campo de visión en un sistema de
dentro del campo de visión en un sistema de
imágenes y que aparece en la imagen para ser
imágenes y que aparece en la imagen para ser
usado como punto de referencia
AR Conceptos
Realidad Aumentada basada en Marcas
Realidad Aumentada basada en Marcas
Marker-based
Marker-based
ARToolkit es la primera herramienta que permite
ARToolkit es la primera herramienta que permite
Realidad Aumentada basada en Marcas.
Realidad Aumentada basada en Marcas.
Disponible libremente bajo licencia GLP open-source
Disponible libremente bajo licencia GLP open-source
para uso personal.
para uso personal.
ARToolworks Inc. posee la licencia comercial de la
ARToolworks Inc. posee la licencia comercial de la
plataforma
AR Conceptos
Realidad Aumentada sin Marcas
Realidad Aumentada sin Marcas
Markerless-based
Markerless-based
Natural Feature Detection
. Método que busca obtener
. Método que busca obtener
abstracciones/características a partir del
abstracciones/características a partir del
procesamien-to de imágenes. Las características resultantes serán
to de imágenes. Las características resultantes serán
subconjuntos del dominio de la imagen, a menudo en
subconjuntos del dominio de la imagen, a menudo en
forma de puntos aislados, curvas continuas o regiones
forma de puntos aislados, curvas continuas o regiones
conectadas.
AR Conceptos
Marker-based y Markerless-based
Marker-based y Markerless-based
Colocar una marca física en un sitio en particular
puede ser intrusivo aunque su uso reduce los
requerimientos computacionales y es una alternativa
robusta.
Natural features es no-intrusivo pero requiere de
intervención del usuario o una calibración inicial.
AR Conceptos
Invisible fiducial Markers
Invisible fiducial Markers
Investigadores se encuentran trabajando en RA que utiliza
un nuevo método con marcas fiduciales invisibles dibujadas
con tinta fluorescente infraroja (IR).
Este método posee las ventajas de los sistemas basados en
marcas y además es no intrusivo pues es invisible al ojo
humano. Siendo además más precisos que los Natural
Features.
AR Conceptos
Realidad Aumentada basada en Marcas Invisibles
AR Conceptos
Realidad Aumentada basada en Localidad
Realidad Aumentada basada en Localidad
Se refiere al tracking basado en información de
geolocalización obtenida desde los sensores del
dispositivo móvil (longitud, latitud y altitud), la brújula
y las lecturas del acelerómetro.
Layar Browser
Como industria pionera, Layar mantiene una de las
plataformas de realidad aumentada móvil más
grande con miles de desarrolladores y de layers de
contenido y con más de 10 millones de instalaciones
del Navegador de Realidad Aumentada
Uno de los objetivos de la empresa es que la RA esté
disponible para todo el mundo
Layar Browser
Se basa en layers o capas
Los layers en la plataforma Layar incluyen varios tipos
de experiencias con interacción , objetos 3D y
animación
Layers basados en localidad ayudan al usuario a
encontrar sitios cercanos como cafés, tiendas,
negocios, históricos, museos, etc.
Layar Browser
El navegador hace uso de:
La cámara interna del móvil
GPS
Acelerómetro
Brújula
Layar Browser
Para iniciar a trabajar con Layar deberán
●
Crear una cuenta en layar.com/accounts/register/
●Ir a layar.com/development y presionar el enlace
Become a Developer
●
Rellenar el formulario y aceptar los términos y
condiciones
Hoppala Augmentation
Plataforma más grande de contenidos para
aplicaciones de Realidad Aumentada Móvil
Inicialmente para uso exclusivo de Layar.
Ahora también soporta Junaio y Wikitude como
navegadores de RA
Provee una interfaz gráfica vía web fácil de usar
para crear contenidos de RA
Muestra un mapa en donde se pueden señalar los
POIs y a partir de allí es posible cargar imágenes,
modelos 3D, videos, etc.
Wikitude
Muestra información del entorno cercano del
usuario.
Fue la primera aplicación pública disponible
Wikitude
Wikitude Worlds Browser está basado en el API
Wikitude, un framework open source para el
desarrollo de aplicaciones RA para iPhone, Android
y algunos dispositivos basados en Symbian
Los desarrolladores tienen acceso completo a los
códigos fuentes y algunas aplicaciones esqueleto
para iniciarse
Wikitude Worlds
●
Buscador de RA diseñado para dispositivos móviles 3G y 4G.
●Desarrollado por la empresa alemana metaio GmbH.
●
Provee API para el desarrollo de aplicaciones móviles de RA
●Disponible actualmente para las plataformas iPhone y
Android
●
junaio “soluciona” el problema de precisión del GPS en
sitios internos por medio del uso de
LLA Markers
(latitude,
longitude, altitude)
LLA Markers
Cuando una marca
LLA
es encontrada por una aplicación
junaio las coordenadas codificadas en la marca serán usadas
para ajustar la localidad del móvil
Wikitude Worlds
Layar
Layers
Channels
Forma en la que junaio representa una aplicación
Los usuarios “sintonizan” canales para ver información o
para acceder algún juego en particular
Existen dos tipos de Channels:
Location-based channels
GLUE channels
Location-based Channels
Muestran puntos de interés (POIs) cercanos al usuario.
El usuario ve los objetos virtuales del canal flotando en los POIs
Estos objetos virtuales pueden contener texto, thumbnails o
pueden ser objetos animados 3D
Pueden estar enlazados con imágenes, sonidos, videos, sitios
web
GLUE Channel
En los canales GLUE, se pegan modelos virtuales 3D a objetos
reales
Estos modelos 3D pueden también ser enlazados con archivos
de sonido y video, sitios web o imágenes
También se le puede incluir información en forma de texto
como número de teléfono, correo electrónico, etc
Perteneciente a la compañía japonesa Tonchidot Corporation.
Se publicitan como una aplicación de redes sociales y le
LibreGeoSocial es una red social móvil con una interfaz de
Realidad Aumentada. Los nodos de la red social son
geo-localizados y posicionados a distintas altitudes.
Los nodos o puntos de interés pueden ser mostrados a
través de una lista o usando una interfaz de RA que le
permite al usuario no sólo ver las etiquetas asociadas con
los objetos sino también agregar nuevas etiquetas a
Criterio 1: Registration y Tracking
Criterio 1: Registration y Tracking
Criterio 1: Registration y Tracking
Criterio 1: Registration y Tracking
Mrks basd: Yes Soporte de tracking usando marcas 2D
Src Código fuente disponible para soportar tracking
Usando marcas
Criterio 1: Registration y Tracking
Criterio 1: Registration y Tracking
Criterio 2: Built in user actions
Criterio 2: Built in user actions
Este criterio lista las acciones que los usuarios pueden realizar con el browser y que no están relacionadas con un canal en particular o puntos de interés. La acción más básica es la habilidad para buscar los POIs en la cercanía del usuario y presentar los resultados en una vista AR
Criterio 2: Built in user actions
Criterio 2: Built in user actions
Post text: El usuario puede colocar un texto en la localidad actual y orientación
Criterio 2: Built in user actions
Criterio 2: Built in user actions
Post photo: El usuario puede tomar una foto con la cámara del dispositivo y subirla al servidor POI
Post 3d: El usuario puede seleccionar un modelo 3D y hacerlo visible al público en la localidad donde se encuentre
Criterio 2: Built in user actions
Criterio 2: Built in user actions
Criterio 2: Built in user actions
Criterio 2: Built in user actions
Visual Search: El usuario puede tomar una foto de un objeto del mundo real como la cubierta de un libro y obtener información del mismo usando tecnología de reconocimiento de imágenes
Criterio 3: Publishing API
Criterio 3: Publishing API
Criterio 3: Publishing API
Criterio 3: Publishing API
Open Key: La plataforma provee un API que le permite a los desarrolladores publicar su propia data
Criterio 3: Publishing API
Criterio 3: Publishing API
Criterio 3: Publishing API
Criterio 3: Publishing API
Restr: Un API para publicación está disponible pero bajo algún fee o restricción de uso
Criterio 4: Application API
Criterio 4: Application API
Criterio 4: Application API
Criterio 4: Application API
Open: el desarrollador puede reusar el código del browser y los APIs para crear su propia versión
Criterio 4: Application API
Criterio 4: Application API
Criterio 4: Application API
Criterio 4: Application API
Comm: Una licencia comercial o un fee es requerido para el desarrollo de aplicaciones usando el framework o API
Criterio 4: Application API
Criterio 4: Application API
Criterio 5: AR Content
Criterio 5: AR Content
Describe el tipo de contenido puede ser superpuesto a la vista real por el browser
Criterio 5: AR Content
Criterio 5: AR Content
Criterio 6: POI actions
Criterio 6: POI actions
Criterio 7: Offline mode
Criterio 7: Offline mode