Descargar Presentación

Transcripción

Descargar Presentación
CONFERENCIA REALIDAD AUMENTADA
Ingeniero CARLOS ENRIQUE ORTIZ RANGEL
[email protected]
Bogotá, Septiembre 2012
OBJETIVO GENERAL
El objetivo es presentar un recorrido actualizado por las
diferentes formas en que se puede hacer Realidad
Aumentada, algunos casos de éxito, sus herramientas para
desarrollo de aplicaciones, y las posibilidades de
implementación en proyectos a todo nivel.
AGENDA
DEFINICION Y MARCO CONCEPTUAL
FUNCIONAMIENTO TECNICO
CLASES Y EJEMPLOS DE DESARROLLO
TIPOS DE HERRAMIENTAS DISPONIBLES
POSIBILIDADES INGENIERIA Y FUTURO
CONCLUSIONES Y RECOMENDACIONES
REALIDAD AUMENTADA & APLICACIONES
AGENDA
DEFINICION Y MARCO CONCEPTUAL
FUNCIONAMIENTO TECNICO
CLASES Y EJEMPLOS DE DESARROLLO
TIPOS DE HERRAMIENTAS DISPONIBLES
POSIBILIDADES INGENIERIA Y FUTURO
CONCLUSIONES Y RECOMENDACIONES
REALIDAD AUMENTADA & APLICACIONES
REALIDAD AUMENTADA
REALIDAD AUMENTADA
ANTECEDENTES
ANTECEDENTES
ANTECEDENTES
REALIDAD VIRTUAL vs REALIDAD AUMENTADA
Realidad virtual es un sistema tecnológico, basado en el empleo de PCs y
otros dispositivos, cuyo fin es producir una apariencia de realidad que
permita al usuario tener la sensación de estar presente en ella.
REALIDAD VIRTUAL vs REALIDAD AUMENTADA
ANTECEDENTES
ANTECEDENTES
ANTECEDENTES
REALIDAD AUMENTADA
La realidad aumentada (RA) es el término que se usa para definir una
visión directa o indirecta de un entorno físico del mundo real, cuyos
elementos se combinan con elementos virtuales para la creación de una
realidad mixta a tiempo real
AGENDA
DEFINICION Y MARCO CONCEPTUAL
FUNCIONAMIENTO TECNICO
CLASES Y EJEMPLOS DE DESARROLLO
TIPOS DE HERRAMIENTAS DISPONIBLES
POSIBILIDADES INGENIERIA Y FUTURO
CONCLUSIONES Y RECOMENDACIONES
REALIDAD AUMENTADA & APLICACIONES
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
1
2
VISOR
3
EXPERIENCIAS
MARCADOR
PROCESADOR
4
DESARROLLO
5
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
VISOR
EXPERIENCIAS
MARCADOR
PROCESADOR
DESARROLLO
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
VISOR
EXPERIENCIAS
MARCADOR
PROCESADOR
DESARROLLO
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
VISOR
EXPERIENCIAS
MARCADOR
Texto
Audio
Video
Modelo
Animacion
PROCESADOR
DESARROLLO
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
VISOR
EXPERIENCIAS
MARCADOR
Texto
Audio
Video
Modelo
Animacion
PROCESADOR
DESARROLLO
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
Dispositivos video-through: dentro de este grupo se encuentran aquellos
dispositivos que realizan la captura de imágenes o video que se encuentran
aislados de los dispositivos de visualización. En este conjunto se
encontrarían las cámaras de video o los terminales móviles (siempre y
cuando tengan una cámara).
Dispositivos see-through: son los dispositivos que realizan tanto la tarea de
capturar la escena real como de mostrarla con información aumentada al
usuario. Estos dispositivos acostumbran a trabajar en tiempo real,
haciéndolos no sólo más costosos en presupuesto sino también en
complejidad. Dentro de este grupo se encontrarían aquellos dispositivos
conocidos como head-mounted.
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
Reconocimiento por marcadores: En los sistemas de realidad aumentada,
un marcador es un objeto cuya imagen es conocida por el sistema]. Las
maneras en que el sistema conoce el marcador se pueden agrupar en tres
conjuntos, mediante su geometría, su color o mediante ambas
características.
Reconocimiento sin marcadores: De la misma forma, es posible identificar
la escena mediante reconocimiento de imágenes o mediante la estimación de
la posición. También es posible encontrar sistemas que realicen una
combinación de ambas en función de la situación.
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
El reconocimiento de imágenes consiste en extraer de las imágenes que
recibe el dispositivo del usuario la información necesaria para identificar el
escenario real que se quiere aumentar. Dentro de este tipo de técnica de
identificación, en el mundo de la realidad aumentada se pueden diferenciar
claramente dos conjuntos de técnicas de reconocimiento de imágenes, que
son el reconocimiento automático de escenarios mediante técnicas de visión
artificial, y el reconocimiento por marcadores específicos definidos y
conocidos por el sistema.
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
A grandes rasgos, el proceso de
reconocimiento de imágenes consiste en
los siguientes pasos: En primer lugar se
adquiere la imagen mediante algún
dispositivo preparado para llevar a cabo
esta tarea, como puede ser una webcam.
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
Una vez adquirida la imagen se realiza una
etapa de pre-procesamiento para eliminar
imperfecciones de la imagen tales como
ruido por filtrado o detección de bordes
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
Cuando se ha preprocesado la imagen se
procede a su segmentación (Agrupación
Pixeles)
para buscar información
característica en ella que pueda ser de
utilidad a posteriores tareas.
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
Tras la fase de segmentación se procede a
la
búsqueda
de
características
morfológicas tales como perímetros o
texturas. A esta etapa la denominamos
representación y descripción (Realce por
geometría).
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
Durante esta última fase el objetivo es interpretar automáticamente la escena
partiendo de los resultados obtenidos en las anteriores etapas. Para llevar a
cabo este proceso, se trata de asociar a cada elemento segmentado con un
conjunto de valores numéricos o de atributos, denominados vectores de
características. Estos vectores sirven de entrada a los sistemas de clasificación
de objetos, que les asignarán una etiqueta cualitativa.
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
Para el proceso de aumento es necesario disponer de software adecuado
para sobreponer a la imagen real la información aumentada deseada. Para
este propósito existen diversas librerías disponibles al público.
Las más famosas son:
• ARToolKit: librería de realidad aumentada que permite la detección de unos
marcadores específicos y realiza las tareas de superposición de imágenes
• ARToolKitPlus: versión más especializada de la librería ARToolKit
• JARToolKit: es la versión de la librería ARToolKit desarrollada en Java.
• FlartoolKit: ActionScript 3 de ARToolKit para Flash 9+.
• PaperVision: Librería 3D para integración en entorno Flash y Flex
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
ARTOOLKIT es una API (Application Programming Interface) para el desarrollo de
aplicaciones de Realidad Aumentada.
Sus características principales son:
• Tiene una licencia GPL (General Public License), su código es libre y se puede
manipular, siempre que no se obtenga ningún beneficio económico con este.
• Se considera un estándar en el campo de la Realidad Aumentada.
• Es multiplataforma.
• Es muy rápido.
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
SENSORICA
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
MARCH es un proyecto que permite la visualización de contenidos digitales
sobre grabados de cuevas prehistóricas . Este proyecto fue creado para que
funcionase en dispositivos móviles. El primer requisito que aparece es la del
reconocimiento de escenas mediante marcadores. Las razones del uso de
este mecanismo son dos: poder utilizar el sistema en cuevas reales y aligerar
la carga de procesamiento y cálculo del terminal.
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
ASTOR es un prototipo de sistema de realidad aumentada en el que la
información digital se muestra en unas pantallas transparentes sin que el
usuario tenga que utilizar ningún dispositivo. El sistema utiliza representación
holográfica para mostrar la información aumentada al usuario. Para ello se
sirve de dos o más proyectores que reflejan la imagen sobre elementos
holográficos ópticos (HOE) transparentes.
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
Layar es una aplicación para móviles que permite la visualización de
información digital sobre un entorno real. El dispositivo muestra la escena real
mediante su cámara al usuario. Mediante el GPS del móvil, se envía a un
servidor la localización del usuario junto a la orientación extraída con la
brújula del mismo. Con estos datos, el servidor responde con una capa con la
imagen o el texto del lugar que se está enfocando con el teléfono.
AGENDA
DEFINICION Y MARCO CONCEPTUAL
FUNCIONAMIENTO TECNICO
CLASES Y EJEMPLOS DE DESARROLLO
TIPOS DE HERRAMIENTAS DISPONIBLES
POSIBILIDADES INGENIERIA Y FUTURO
CONCLUSIONES Y RECOMENDACIONES
REALIDAD AUMENTADA & APLICACIONES
MOVILES
EJEMPLOS DE APLICACIÓN EN MOVILES
EJEMPLOS DE APLICACIÓN EN MOVILES
ACCESORIOS & PERIFERICOS
ACCESORIOS & PERIFERICOS
EJEMPLOS DE APLICACIÓN EN ACCESORIOS
COMPUTADORES OFF-LINE
COMPUTADORES ON-LINE
COMPUTADORES OFF-LINE
EJEMPLOS DE APLICACIÓN PC OFF-LINE
EJEMPLOS DE APLICACIÓN PC ON-LINE
DIFERENCIAS POR TIPO DE PLATAFORMA
RA EN MERCADEO: TARJETAS DE PRESENTACION
REALIDAD AUMENTADA EDITORIAL
REALIDAD AUMENTADA EDITORIAL
http://www.tecnomovilidad.com/ra/ARTICULO_REVISTA_SCC.pdf
REALIDAD AUMENTADA EDITORIAL
REALIDAD AUMENTADA EDITORIAL
REALIDAD AUMENTADA EDITORIAL
REALIDAD AUMENTADA EDITORIAL
ESTUDIO Y ADAPTACION DE ALGORITMOS
REALIDAD AUMENTADA INTERACTIVA: CARAS Y COSAS
REALIDAD AUMENTADA INTERACTIVA: TABLAS DE MULTIPLICAR
REALIDAD AUMENTADA INTERACTIVA: TABLAS DE MULTIPLICAR
REALIDAD AUMENTADA EN EDUCACION: CARTILLA BASICA
REALIDAD AUMENTADA EN EDUCACION: CARTILLA BASICA
DESARROLLO DEL PROYECTO
REALIDAD AUMENTADA EN EDUCACION: CARTILLA BASICA
REALIDAD AUMENTADA EN EDUCACION: CARTILLA BASICA
REALIDAD AUMENTADA EN EDUCACION: CARTILLA BASICA
REALIDAD AUMENTADA EN EDUCACION: CARTILLA AVANZADA
REALIDAD AUMENTADA EDUCACION: CARTILLA ESPECIALIZADA
AGENDA
DEFINICION Y MARCO CONCEPTUAL
FUNCIONAMIENTO TECNICO
CLASES Y EJEMPLOS DE DESARROLLO
TIPOS DE HERRAMIENTAS DISPONIBLES
POSIBILIDADES INGENIERIA Y FUTURO
CONCLUSIONES Y RECOMENDACIONES
REALIDAD AUMENTADA & APLICACIONES
HERRAMIENTAS
HERRAMIENTAS AUTORES
HERRAMIENTAS AUTORES
http://www.ezflar.com
HERRAMIENTAS AUTORES
http://www.ezflar.com
HERRAMIENTAS AUTORES
http://www.ezflar.com
HERRAMIENTAS AUTORES
http://www.ezflar.com
HERRAMIENTAS AUTORES
http://www.ezflar.com
HERRAMIENTAS AUTORES
http://www.ezflar.com
HERRAMIENTAS AUTORES
http://www.ezflar.com
HERRAMIENTAS AUTORES
HERRAMIENTAS AUTORES
http://www.aumentaty.com/
HERRAMIENTAS AUTORES
http://www.aumentaty.com/?q=content/herramientas-de-autor
HERRAMIENTAS AUTORES
http://www.youtube.com/watch?v=rq6mIXq-SXo
TALLER – REALIDAD AUMENTADA OFF-LINE -1
TALLER – REALIDAD AUMENTADA OFF-LINE -1
TALLER – REALIDAD AUMENTADA MARCADORES – OFF LINE
TALLER – REALIDAD AUMENTADA MARCADORES – OFF LINE
TALLER – REALIDAD AUMENTADA MARCADORES – OFF LINE
HERRAMIENTAS VISORES
HERRAMIENTAS VISORES
http://www.layar.com
HERRAMIENTAS VISORES
http://www.youtube.com/watch?v=wi80g9WJvmw
HERRAMIENTAS VISORES
http://www.layar.com/what-is-layar/
HERRAMIENTAS VISORES
HERRAMIENTAS DE DESARROLLO
HERRAMIENTAS DE DESARROLLO
http://www.metaio.com/
HERRAMIENTAS DE DESARROLLO
HERRAMIENTAS DE DESARROLLO
HERRAMIENTAS DE DESARROLLO
http://www.youtube.com/watch?v=gVulEbDd59I
ALGUNAS HERRAMIENTAS DISPONIBLES
http://www.hitl.washington.edu/artoolkit/
ALGUNAS HERRAMIENTAS DISPONIBLES
http://code.google.com/p/papervision3d/
ALGUNAS HERRAMIENTAS DISPONIBLES
TALLER – REALIDAD AUMENTADA MARCADORES – ON LINE
TALLER – REALIDAD AUMENTADA MARCADORES – ON LINE
TALLER – REALIDAD AUMENTADA MARCADORES – ON LINE
TALLER – REALIDAD AUMENTADA MARCADORES – ON LINE
MODELOS Y ANIMACIONES 3D
http://www.cadalyst.net/images/samples.html
TALLER – REALIDAD AUMENTADA ON-LINE -1
http://www.ezflar.com
TALLER – REALIDAD AUMENTADA MARCADORES – ON LINE
TALLER – REALIDAD AUMENTADA MARCADORES – ON LINE
AGENDA
DEFINICION Y MARCO CONCEPTUAL
FUNCIONAMIENTO TECNICO
CLASES Y EJEMPLOS DE DESARROLLO
TIPOS DE HERRAMIENTAS DISPONIBLES
POSIBILIDADES INGENIERIA Y FUTURO
CONCLUSIONES Y RECOMENDACIONES
REALIDAD AUMENTADA & APLICACIONES
BROCHURE INTERACTIVO REALIDAD AUMENTADA
BROCHURE INTERACTIVO REALIDAD AUMENTADA
BROCHURE INTERACTIVO REALIDAD AUMENTADA
BROCHURE INTERACTIVO REALIDAD AUMENTADA
BROCHURE INTERACTIVO REALIDAD AUMENTADA
BROCHURE INTERACTIVO REALIDAD AUMENTADA
BROCHURE INTERACTIVO REALIDAD AUMENTADA
BROCHURE INTERACTIVO REALIDAD AUMENTADA
BROCHURE INTERACTIVO REALIDAD AUMENTADA
BROCHURE INTERACTIVO REALIDAD AUMENTADA
BROCHURE INTERACTIVO REALIDAD AUMENTADA
BROCHURE INTERACTIVO REALIDAD AUMENTADA
REALIDAD AUMENTADA EN INGENIERIA
INGENIERIA & FUTURO
¿CUAL PODRIA SER EL FUTURO DE LA RA ?
¿CUAL PODRIA SER EL FUTURO DE LA RA ?
EL FUTURO DE LA REALIDAD AUMENTADA
http://www.youtube.com/watch?v=HYHPjluZsG4
EL FUTURO DE LA REALIDAD AUMENTADA
AGENDA
DEFINICION Y MARCO CONCEPTUAL
FUNCIONAMIENTO TECNICO
CLASES Y EJEMPLOS DE DESARROLLO
TIPOS DE HERRAMIENTAS DISPONIBLES
POSIBILIDADES INGENIERIA Y FUTURO
CONCLUSIONES Y RECOMENDACIONES
REALIDAD AUMENTADA & APLICACIONES
CONCLUSIONES
 La RA presenta un amplio espectro de posibilidades de aplicación y uso.
 Los desarrollos locales son todavía muy pocos y con bajo nivel de programación.
 Las herramientas disponibles son cada vez más variadas y capaces.
 Los precios de las herramientas profesionales de pago son todavía muy altos.
 Existe la posibilidad de desarrollos de soluciones interactivas por programación.
 Los dispositivos móviles son las plataformas de mayor desarrollo y uso en RA.
 Las experiencias de RA son exigentes en variables de control a tener en cuenta.
 De los procesos de I+D+I seguirán saliendo nuevas herramientas y spinoff.
 No existen empresas centradas en productos y servicios en RA solamente.
 Existen productos free que no tienen definidos los modelos de utilidad en el tiempo.
RECOMENDACIONES
 Crear observatorios tecnológicos para hacer seguimiento del Estado del Arte.
 Revisar los algoritmos GNU disponibles para su conocimiento y uso.
 Probar los SDK de las herramientas de desarrollo profesional.
 Ajustar lo mejor posible mas variables de control de la RA.
 Crear procesos de I+D+I al interior de las empresas para probar posibilidades.
 Recojer la información y el conocimiento disponible para acometer proyectos.
 Documentarse y revisar el tema derechos de autor para soluciones comerciales.
RECOMENDACIONES
¿ COMO PROBAR LAS EXPERIENCIAS ?
www.tecnomovilidad.com
¿ COMO PROBAR LAS EXPERIENCIAS ?
www.tecnomovilidad.com
¿ COMO PROBAR LAS EXPERIENCIAS ?
¿ COMO PROBAR LAS EXPERIENCIAS ?
¿ COMO PROBAR LAS EXPERIENCIAS ?
www.tecnomovilidad.com
¿ COMO PROBAR LAS EXPERIENCIAS ?
¿ COMO PROBAR LAS EXPERIENCIAS ?
www.tecnomovilidad.com
¿ COMO PROBAR LAS EXPERIENCIAS ?
¿ COMO PROBAR LAS EXPERIENCIAS ?
CONFERENCIA REALIDAD AUMENTADA
Ingeniero CARLOS ENRIQUE ORTIZ RANGEL
[email protected]
Bogotá, Septiembre 2012
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
Con el nacimiento de los smartphones, el mundo de la realidad aumentada
dió un vuelco. Hasta entonces, todas las aplicaciones se basaban en
marcadores y su uso práctico se veía muy restringido, pero con el
lanzamiento de estos nuevos terminales con gran capacidad de procesado
de información, todo cambio.
El desarrollo de aplicaciones aumentó gracias a la incorporación de
periféricos a estos terminales como GPS, acelerómetros o brújulas. Éste fue
el motivo por el que nacieron las aplicaciones tracker-less.
Android, uno de los sistemas operativos de Nokia, ha publicado de una
forma libre la información de su API para desarrolladores que implementen
aplicaciones para su Realidad Aumentada. Con este fin, desde su página
web se puede descargar un SDK. Con él y conocimientos de programación
en java, se tiene todo lo necesario para empezar a programar apps
(aplicaciones móviles) para Android.
REALIDAD AUMENTADA: ¿ COMO FUNCIONA ?
MAC dispone de dos tipo de sistemas operativos con API´s muy
diferenciadas: el sistema operativo para sus computadores de escritorio y
los móviles. Este fabricante ha hecho algo similar a Android ofreciendo la
API de sus dispositivos a desarrolladores para que enriquezcan sus
terminales con una gran colección de aplicaciones. A tal fin, han desarrollado
su propio entorno de trabajo llamado X CODE.
Es un programa similar a Visual Studio para Microsoft pero centrado en el
desarrollo de aplicaciones para MAC. Desarrollar aplicaciones para MAC
tiene, sin embargo, un problema añadido y es el uso de su propio lenguaje
de programación llamado OBJTIVE-C. De nuevo es un lenguaje de
programación muy intuitivo y sencillo pero, al fin y al cabo, propietario.

Documentos relacionados