SlideShare una empresa de Scribd logo
1 de 36
Diseño de un observatorio celesteDiseño de un observatorio celeste
basado en Realidad Aumentadabasado en Realidad Aumentada
Autor: Daniel Berrocal RuizAutor: Daniel Berrocal Ruiz
Tutora: Cristina Urdiales GarcíaTutora: Cristina Urdiales García
Proyecto Fin de CarreraProyecto Fin de Carrera
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓNESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN
UNIVERSIDAD DE MALAGAUNIVERSIDAD DE MALAGA
DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICADEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA
ÍndiceÍndice
1. Introducción
2. Posicionamiento
3. Diseño del mundo virtual
4. Interacción con el entorno aumentado
5. Resultados y conclusiones
6. Líneas futuras
7. Demostración
ÍndiceÍndice
1. Introducción
2. Posicionamiento
3. Diseño del mundo virtual
4. Interacción con el entorno aumentado
5. Resultados y conclusiones
6. Líneas futuras
7. Demostración
1.1.- Planetarios vs planisferios1.1.- Planetarios vs planisferios
1.- Introducción1.- Introducción
1.2.- Realidad Aumentada1.2.- Realidad Aumentada
•Realidad Virtual: Modelo artificial de un entorno 3D
•Realidad Aumentada: Entorno real al que se le
añaden elementos virtuales.
1.- Introducción1.- Introducción
1.2.- Objetivos de un sistema de1.2.- Objetivos de un sistema de
Realidad AumentadaRealidad Aumentada
 Mezclar lo real con lo virtual en un entornoMezclar lo real con lo virtual en un entorno
realreal
 Posicionamiento en 3DPosicionamiento en 3D
 TrackingTracking
 Técnicas de visiónTécnicas de visión  Búsqueda de marcasBúsqueda de marcas
 Interacción en tiempo realInteracción en tiempo real
1.- Introducción1.- Introducción
ÍndiceÍndice
1. Introducción
2. Posicionamiento
3. Diseño del mundo virtual
4. Interacción con el entorno aumentado
5. Resultados y conclusiones
6. Líneas futuras
7. Demostración
2.- Posicionamiento2.- Posicionamiento
 ObjetivoObjetivo: Calcular la posición y la orientación: Calcular la posición y la orientación
de la vista del usuario.de la vista del usuario.
 Reconocimiento de marcas reales colocadasReconocimiento de marcas reales colocadas
artificialmente en el entorno.artificialmente en el entorno.
 ARToolKitARToolKit: Librería software empleada: Librería software empleada
 Libre distribuciónLibre distribución
 VelocidadVelocidad
2.- Posicionamiento2.- Posicionamiento
2.1.- ARToolKit (1)2.1.- ARToolKit (1)
 FuncionamientoFuncionamiento
 Binarización de la imagenBinarización de la imagen
 Búsqueda de posibles marcasBúsqueda de posibles marcas
 Cálculo transformaciónCálculo transformación
cámara-marcacámara-marca
 Identificación de marcasIdentificación de marcas
 Representación objeto virtualRepresentación objeto virtual
alineado con el entorno realalineado con el entorno real
2.- Posicionamiento2.- Posicionamiento
2.1.- ARToolKit. (2)2.1.- ARToolKit. (2)
 Sistemas de coordenadasSistemas de coordenadas
2.- Posicionamiento2.- Posicionamiento
2.2.- Ubicación de un objeto virtual2.2.- Ubicación de un objeto virtual
sobre una marcasobre una marca
 NecesidadesNecesidades
 CalibraciónCalibración
 Entrenamiento de patronesEntrenamiento de patrones
 Parámetros de configuraciónParámetros de configuración
 Umbral de luminosidad ( tresh)Umbral de luminosidad ( tresh)
 Tamaño de la marcaTamaño de la marca
 Origen de coordenadas de la marca.Origen de coordenadas de la marca.
2.- Posicionamiento2.- Posicionamiento
2.3.- Ubicación de varios objetos2.3.- Ubicación de varios objetos
usando marcas (1)usando marcas (1)
 ConfiguraciónConfiguración
2.- Posicionamiento2.- Posicionamiento
2.3.- Ubicación de varios objetos2.3.- Ubicación de varios objetos
usando marcas (2)usando marcas (2)
 ConclusionesConclusiones
 Se identifican todas las marcas presentesSe identifican todas las marcas presentes
en la escena y se dibuja sobre cada una elen la escena y se dibuja sobre cada una el
objeto virtual correspondiente.objeto virtual correspondiente.
 Cada objeto se referencia localmente a laCada objeto se referencia localmente a la
marca correspondiente.marca correspondiente.
 Para que un objeto se dibuje su marcaPara que un objeto se dibuje su marca
debe estar visible.debe estar visible.
2.- Posicionamiento2.- Posicionamiento
2.4.- Posicionamiento global (1)2.4.- Posicionamiento global (1)
 Objetivo: Colocar los objetos respecto a unObjetivo: Colocar los objetos respecto a un
sistema de coordenadas global para todos y nosistema de coordenadas global para todos y no
respecto a cada marca.respecto a cada marca.
 Solución: Marcas fijas cuya posición seráSolución: Marcas fijas cuya posición será
conocida en el sistema de coordenadas globalconocida en el sistema de coordenadas global
2.- Posicionamiento2.- Posicionamiento
2.4.- Posicionamiento global (2)2.4.- Posicionamiento global (2)
 ConfiguraciónConfiguración
2.- Posicionamiento2.- Posicionamiento
2.4.- Posicionamiento global (3)2.4.- Posicionamiento global (3)
 ComportamientoComportamiento
2.- Posicionamiento2.- Posicionamiento
ÍndiceÍndice
1. Introducción
2. Posicionamiento
3. Diseño del mundo virtual
4. Interacción con el entorno aumentado
5. Resultados y conclusiones
6. Líneas futuras
7. Demostración
 AlternativasAlternativas
 Programarlo todo.Programarlo todo.
 Librerías gráficas (OpenGL, Direct·3D)Librerías gráficas (OpenGL, Direct·3D)
 Motores gráficos (Genesis3D, GeoMod)Motores gráficos (Genesis3D, GeoMod)
 Herramientas de diseño y modelado (3DStudio,Herramientas de diseño y modelado (3DStudio,
WorldToolKit,...)WorldToolKit,...)
3.-Diseño del mundo virtual3.-Diseño del mundo virtual
3.- Diseño del mundo virtual3.- Diseño del mundo virtual
3.1.- OpenGL. Introducción3.1.- OpenGL. Introducción
 ““Open Graphics Library”Open Graphics Library”
 Multiplataforma.Multiplataforma.
 Bajo nivel.Bajo nivel.
 Máquina de estadosMáquina de estados
 Librería auxiliar: GLUTLibrería auxiliar: GLUT
 Gestión de eventos. Funciones ‘callback’Gestión de eventos. Funciones ‘callback’
 Gestión de ventanasGestión de ventanas
 Escritura de textoEscritura de texto
3.- Diseño del mundo virtual3.- Diseño del mundo virtual
3.1.- OpenGL. Funcionamiento3.1.- OpenGL. Funcionamiento
3.- Diseño del mundo virtual3.- Diseño del mundo virtual
3.2.- Diseño de las estrellas (1)3.2.- Diseño de las estrellas (1)
 Para que no se resienta la velocidad de laPara que no se resienta la velocidad de la
aplicación, deben ser elementos no demasiadoaplicación, deben ser elementos no demasiado
complejos:complejos: uso de texturasuso de texturas..
3.- Diseño del mundo virtual3.- Diseño del mundo virtual
 Mezcla de la textura con la imagen de vídeo : BlendingMezcla de la textura con la imagen de vídeo : Blending
Sin BlendingSin Blending Con BlendingCon Blending
3.- Diseño del mundo virtual3.- Diseño del mundo virtual
3.2.- Diseño de las estrellas (2)3.2.- Diseño de las estrellas (2)
3.3.- Dibujo de la bóveda celeste3.3.- Dibujo de la bóveda celeste
 Coordenadas del cieloCoordenadas del cielo
 Ascensión RectaAscensión Recta
 DeclinaciónDeclinación
 Independientes de laIndependientes de la
posición y del momentoposición y del momento
Coordenadas ecuatorialesCoordenadas ecuatoriales
3.- Diseño del mundo virtual3.- Diseño del mundo virtual
3.2.- Dibujo de la bóveda celeste3.2.- Dibujo de la bóveda celeste
 Cambio de coordenadasCambio de coordenadas
 Esféricas-cartesianasEsféricas-cartesianas
x = cos DEC cos ARx = cos DEC cos AR
y = cos DEC sen ARy = cos DEC sen AR
z = sen DECz = sen DEC
3.- Diseño del mundo virtual3.- Diseño del mundo virtual
ÍndiceÍndice
1. Introducción
2. Posicionamiento
3. Diseño del mundo virtual
4. Interacción con el entorno aumentado
5. Resultados y conclusiones
6. Líneas futuras
7. Demostración
4.4. Interacción con el entornoInteracción con el entorno
aumentadoaumentado
 ObjetivoObjetivo :: selección de una estrella cualquiera,selección de una estrella cualquiera,
presentando información sobre la mismapresentando información sobre la misma
 NecesidadesNecesidades
 Interfaz ergonómicoInterfaz ergonómico
 VelocidadVelocidad
 PrecisiónPrecisión
4.- Interacción con el entorno aumentado4.- Interacción con el entorno aumentado
4.1.- Diseño del interfaz4.1.- Diseño del interfaz
 Usar la mano del usuarioUsar la mano del usuario Segmentación imagenSegmentación imagen
 Usar un puntero artificialUsar un puntero artificial  Uso de una marcaUso de una marca
4.- Interacción con el entorno aumentado4.- Interacción con el entorno aumentado
4.2.- Presentación de la4.2.- Presentación de la
informacióninformación
4.- Interacción con el entorno aumentado4.- Interacción con el entorno aumentado
4.3.- Selección de objetos4.3.- Selección de objetos
usando OpenGLusando OpenGL
 Dos modos de operaciónDos modos de operación
 Modo RENDERModo RENDER
 Modo SELECTModo SELECT
Datos y operaciones de dibujoDatos y operaciones de dibujoDatos y operaciones de dibujoDatos y operaciones de dibujo Datos y operaciones de dibujoDatos y operaciones de dibujoDatos y operaciones de dibujoDatos y operaciones de dibujo
Buffer de tramasBuffer de tramasBuffer de tramasBuffer de tramas Buffer de selecciónBuffer de selecciónBuffer de selecciónBuffer de selección
Imagen en pantallaImagen en pantallaImagen en pantallaImagen en pantalla
SELECTSELECTRENDERRENDER
4.- Interacción con el entorno aumentado4.- Interacción con el entorno aumentado
 Modo SELECTModo SELECT
 Área de selecciónÁrea de selección  Cambio de proyecciónCambio de proyección
 Primitivas de dibujoPrimitivas de dibujo
 Quitar detallesQuitar detalles
 Identificar los objetosIdentificar los objetos
4.- Interacción con el entorno aumentado4.- Interacción con el entorno aumentado
4.3.- Selección de objetos usando4.3.- Selección de objetos usando
OpenGLOpenGL
ÍndiceÍndice
1. Introducción
2. Posicionamiento
3. Diseño del mundo virtual
4. Interacción con el entorno aumentado
5. Resultados y conclusiones
6. Líneas futuras
7. Demostración
5.- Resultados y conclusiones5.- Resultados y conclusiones
 Parámetros deParámetros de
inicializacióninicialización
 CalibraciónCalibración
 PatronesPatrones
 Tamaño de la imagenTamaño de la imagen
 TreshTresh
5.- Resultados y conclusiones5.- Resultados y conclusiones
 ResultadosResultados
 VelocidadVelocidad
 MovilidadMovilidad
 Errores deErrores de
posicionamientoposicionamiento
 ConclusionesConclusiones
 Posicionamiento 3DPosicionamiento 3D
 Mezcla mundo real-Mezcla mundo real-
mundo virtualmundo virtual
 Interacción tiempo realInteracción tiempo real
ÍndiceÍndice
1. Introducción
2. Posicionamiento
3. Diseño del mundo virtual
4. Interacción con el entorno aumentado
5. Resultados y conclusiones
6. Líneas futuras
7. Demostración
6.- Líneas futuras6.- Líneas futuras
 Ampliación del entorno virtual y desarrollo de
contenidos
 Automatización del proceso de calibración
 Aumentar la interactividad
 Reducción del error en la representación de
objetos alejados de las marcas
ÍndiceÍndice
1. Introducción
2. Posicionamiento
3. Diseño del mundo virtual
4. Interacción con el entorno aumentado
5. Resultados y conclusiones
6. Líneas futuras
7. Demostración

Más contenido relacionado

Similar a Bóveda celeste usando Realidad Aumentada (D. Berrocal)

Visión Artificial, Accesibilidad y Android
Visión Artificial, Accesibilidad y AndroidVisión Artificial, Accesibilidad y Android
Visión Artificial, Accesibilidad y AndroidDroidcon Spain
 
Manual de prácticas de fotointerpretacion
Manual de prácticas de fotointerpretacionManual de prácticas de fotointerpretacion
Manual de prácticas de fotointerpretacionDicson Campos Sandoval
 
colegio nacional pomasqui
colegio nacional pomasquicolegio nacional pomasqui
colegio nacional pomasquiLuz Claritha
 
REALIDAD AUMENTADA
REALIDAD AUMENTADAREALIDAD AUMENTADA
REALIDAD AUMENTADALuz Claritha
 
Diseño y resolución de prácticas para el laboratorio de televisión 3 d
Diseño y resolución de prácticas para el laboratorio de televisión 3 dDiseño y resolución de prácticas para el laboratorio de televisión 3 d
Diseño y resolución de prácticas para el laboratorio de televisión 3 dJosé Ramón Cerquides Bueno
 
Estado actual y tendencias de la Realidad Virtual
Estado actual y tendencias de la Realidad Virtual Estado actual y tendencias de la Realidad Virtual
Estado actual y tendencias de la Realidad Virtual Israel Galvan Bobadilla
 
presentacion.pdf
presentacion.pdfpresentacion.pdf
presentacion.pdfemygut1
 
Utp pdiva_lab1 introduccion a mat_lab
 Utp pdiva_lab1 introduccion a mat_lab Utp pdiva_lab1 introduccion a mat_lab
Utp pdiva_lab1 introduccion a mat_labjcbenitezp
 
Realidad aumentada 1a_edicion
Realidad aumentada 1a_edicionRealidad aumentada 1a_edicion
Realidad aumentada 1a_ediciondayitk295
 
Realidad aumentada 1a_edicion
Realidad aumentada 1a_edicionRealidad aumentada 1a_edicion
Realidad aumentada 1a_edicionlaura23jimenez
 
Generalidades 3dsmax
Generalidades 3dsmaxGeneralidades 3dsmax
Generalidades 3dsmaxlukeymolano
 
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLABUtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLABdpatriciocastillom
 
Realidad aumentada y códigos bidimensionales
Realidad aumentada y códigos bidimensionalesRealidad aumentada y códigos bidimensionales
Realidad aumentada y códigos bidimensionalesDiego Monjas
 
Realidad aumentada..
Realidad aumentada..Realidad aumentada..
Realidad aumentada..Adela Gálvez
 

Similar a Bóveda celeste usando Realidad Aumentada (D. Berrocal) (20)

Visión Artificial, Accesibilidad y Android
Visión Artificial, Accesibilidad y AndroidVisión Artificial, Accesibilidad y Android
Visión Artificial, Accesibilidad y Android
 
Manual de prácticas de fotointerpretacion
Manual de prácticas de fotointerpretacionManual de prácticas de fotointerpretacion
Manual de prácticas de fotointerpretacion
 
colegio nacional pomasqui
colegio nacional pomasquicolegio nacional pomasqui
colegio nacional pomasqui
 
REALIDAD AUMENTADA
REALIDAD AUMENTADAREALIDAD AUMENTADA
REALIDAD AUMENTADA
 
Ar
ArAr
Ar
 
Diseños de autopistas-ep2005
Diseños de autopistas-ep2005Diseños de autopistas-ep2005
Diseños de autopistas-ep2005
 
Diseño y resolución de prácticas para el laboratorio de televisión 3 d
Diseño y resolución de prácticas para el laboratorio de televisión 3 dDiseño y resolución de prácticas para el laboratorio de televisión 3 d
Diseño y resolución de prácticas para el laboratorio de televisión 3 d
 
Estado actual y tendencias de la Realidad Virtual
Estado actual y tendencias de la Realidad Virtual Estado actual y tendencias de la Realidad Virtual
Estado actual y tendencias de la Realidad Virtual
 
presentacion.pdf
presentacion.pdfpresentacion.pdf
presentacion.pdf
 
Utp pdiva_lab1 introduccion a mat_lab
 Utp pdiva_lab1 introduccion a mat_lab Utp pdiva_lab1 introduccion a mat_lab
Utp pdiva_lab1 introduccion a mat_lab
 
Realidad aumentada 1a_edicion
Realidad aumentada 1a_edicionRealidad aumentada 1a_edicion
Realidad aumentada 1a_edicion
 
Realidad aumentada 1a_edicion
Realidad aumentada 1a_edicionRealidad aumentada 1a_edicion
Realidad aumentada 1a_edicion
 
Aplicaciones de la fotogrametría en la arqueología
Aplicaciones de la fotogrametría en la arqueologíaAplicaciones de la fotogrametría en la arqueología
Aplicaciones de la fotogrametría en la arqueología
 
M2 programacion grafica_2ed
M2 programacion grafica_2edM2 programacion grafica_2ed
M2 programacion grafica_2ed
 
Generalidades 3dsmax
Generalidades 3dsmaxGeneralidades 3dsmax
Generalidades 3dsmax
 
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLABUtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
UtplMadrid_Tutorías_MATLAB_IMAGENES MATLAB
 
Realidad aumentada y códigos bidimensionales
Realidad aumentada y códigos bidimensionalesRealidad aumentada y códigos bidimensionales
Realidad aumentada y códigos bidimensionales
 
Patrones
PatronesPatrones
Patrones
 
doc
docdoc
doc
 
Realidad aumentada..
Realidad aumentada..Realidad aumentada..
Realidad aumentada..
 

Más de Cristina Urdiales

Desarrollo de una interfaz interactiva para museos (Silvia Moral)
Desarrollo de una interfaz interactiva para museos (Silvia Moral)Desarrollo de una interfaz interactiva para museos (Silvia Moral)
Desarrollo de una interfaz interactiva para museos (Silvia Moral)Cristina Urdiales
 
Sistema de control híbrido para microbots
Sistema de control híbrido para microbotsSistema de control híbrido para microbots
Sistema de control híbrido para microbotsCristina Urdiales
 
Simulador RFID para localización de objetos móviles
Simulador RFID para localización de objetos móvilesSimulador RFID para localización de objetos móviles
Simulador RFID para localización de objetos móvilesCristina Urdiales
 
Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...
Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...
Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...Cristina Urdiales
 
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)Cristina Urdiales
 
Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)
Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)
Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)Cristina Urdiales
 
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...Cristina Urdiales
 
Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)Cristina Urdiales
 
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)Cristina Urdiales
 
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)Cristina Urdiales
 
Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...
Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...
Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...Cristina Urdiales
 
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...Cristina Urdiales
 
Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...
Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...
Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...Cristina Urdiales
 
Sistema de localización visual por color (M. Dominguez Duran)
Sistema de localización visual por color (M. Dominguez Duran)Sistema de localización visual por color (M. Dominguez Duran)
Sistema de localización visual por color (M. Dominguez Duran)Cristina Urdiales
 
Coordinación por visión de equipos de robots móviles (J. Cebolla)
Coordinación por visión de equipos de robots móviles (J. Cebolla)Coordinación por visión de equipos de robots móviles (J. Cebolla)
Coordinación por visión de equipos de robots móviles (J. Cebolla)Cristina Urdiales
 
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...Cristina Urdiales
 
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...Cristina Urdiales
 
Algoritmo de resolucion automatica de puzzles (J.O. Merry)
Algoritmo de resolucion automatica de puzzles (J.O. Merry)Algoritmo de resolucion automatica de puzzles (J.O. Merry)
Algoritmo de resolucion automatica de puzzles (J.O. Merry)Cristina Urdiales
 
Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)
Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)
Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)Cristina Urdiales
 
Desarrollo de una aplicación Flash mediante control de movimiento usando técn...
Desarrollo de una aplicación Flash mediante control de movimiento usando técn...Desarrollo de una aplicación Flash mediante control de movimiento usando técn...
Desarrollo de una aplicación Flash mediante control de movimiento usando técn...Cristina Urdiales
 

Más de Cristina Urdiales (20)

Desarrollo de una interfaz interactiva para museos (Silvia Moral)
Desarrollo de una interfaz interactiva para museos (Silvia Moral)Desarrollo de una interfaz interactiva para museos (Silvia Moral)
Desarrollo de una interfaz interactiva para museos (Silvia Moral)
 
Sistema de control híbrido para microbots
Sistema de control híbrido para microbotsSistema de control híbrido para microbots
Sistema de control híbrido para microbots
 
Simulador RFID para localización de objetos móviles
Simulador RFID para localización de objetos móvilesSimulador RFID para localización de objetos móviles
Simulador RFID para localización de objetos móviles
 
Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...
Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...
Origam-i: Juego basado en Realidad Aumentada para iPhone (Santiago García Gui...
 
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
 
Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)
Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)
Caracterización del tráfico en ciudad mediante un smartphone (Pablo Fuentes)
 
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
 
Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)
 
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
 
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
 
Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...
Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...
Generacion de un entorno virtual para un robot autonomo movil (J.J. Moreno Lu...
 
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
 
Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...
Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...
Implementación de aplicaciones en Nintendo DS a partir de un fichero XML con ...
 
Sistema de localización visual por color (M. Dominguez Duran)
Sistema de localización visual por color (M. Dominguez Duran)Sistema de localización visual por color (M. Dominguez Duran)
Sistema de localización visual por color (M. Dominguez Duran)
 
Coordinación por visión de equipos de robots móviles (J. Cebolla)
Coordinación por visión de equipos de robots móviles (J. Cebolla)Coordinación por visión de equipos de robots móviles (J. Cebolla)
Coordinación por visión de equipos de robots móviles (J. Cebolla)
 
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
 
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
 
Algoritmo de resolucion automatica de puzzles (J.O. Merry)
Algoritmo de resolucion automatica de puzzles (J.O. Merry)Algoritmo de resolucion automatica de puzzles (J.O. Merry)
Algoritmo de resolucion automatica de puzzles (J.O. Merry)
 
Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)
Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)
Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)
 
Desarrollo de una aplicación Flash mediante control de movimiento usando técn...
Desarrollo de una aplicación Flash mediante control de movimiento usando técn...Desarrollo de una aplicación Flash mediante control de movimiento usando técn...
Desarrollo de una aplicación Flash mediante control de movimiento usando técn...
 

Último

SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTGestorManpower
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaSHERELYNSAMANTHAPALO1
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.ariannytrading
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 

Último (20)

SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SST
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
CICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresaCICLO DE DEMING que se encarga en como mejorar una empresa
CICLO DE DEMING que se encarga en como mejorar una empresa
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
SOLICITUD-PARA-LOS-EGRESADOS-UNEFA-2022.
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 

Bóveda celeste usando Realidad Aumentada (D. Berrocal)

  • 1. Diseño de un observatorio celesteDiseño de un observatorio celeste basado en Realidad Aumentadabasado en Realidad Aumentada Autor: Daniel Berrocal RuizAutor: Daniel Berrocal Ruiz Tutora: Cristina Urdiales GarcíaTutora: Cristina Urdiales García Proyecto Fin de CarreraProyecto Fin de Carrera ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓNESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DE TELECOMUNICACIÓN UNIVERSIDAD DE MALAGAUNIVERSIDAD DE MALAGA DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICADEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA
  • 2. ÍndiceÍndice 1. Introducción 2. Posicionamiento 3. Diseño del mundo virtual 4. Interacción con el entorno aumentado 5. Resultados y conclusiones 6. Líneas futuras 7. Demostración
  • 3. ÍndiceÍndice 1. Introducción 2. Posicionamiento 3. Diseño del mundo virtual 4. Interacción con el entorno aumentado 5. Resultados y conclusiones 6. Líneas futuras 7. Demostración
  • 4. 1.1.- Planetarios vs planisferios1.1.- Planetarios vs planisferios 1.- Introducción1.- Introducción
  • 5. 1.2.- Realidad Aumentada1.2.- Realidad Aumentada •Realidad Virtual: Modelo artificial de un entorno 3D •Realidad Aumentada: Entorno real al que se le añaden elementos virtuales. 1.- Introducción1.- Introducción
  • 6. 1.2.- Objetivos de un sistema de1.2.- Objetivos de un sistema de Realidad AumentadaRealidad Aumentada  Mezclar lo real con lo virtual en un entornoMezclar lo real con lo virtual en un entorno realreal  Posicionamiento en 3DPosicionamiento en 3D  TrackingTracking  Técnicas de visiónTécnicas de visión  Búsqueda de marcasBúsqueda de marcas  Interacción en tiempo realInteracción en tiempo real 1.- Introducción1.- Introducción
  • 7. ÍndiceÍndice 1. Introducción 2. Posicionamiento 3. Diseño del mundo virtual 4. Interacción con el entorno aumentado 5. Resultados y conclusiones 6. Líneas futuras 7. Demostración
  • 8. 2.- Posicionamiento2.- Posicionamiento  ObjetivoObjetivo: Calcular la posición y la orientación: Calcular la posición y la orientación de la vista del usuario.de la vista del usuario.  Reconocimiento de marcas reales colocadasReconocimiento de marcas reales colocadas artificialmente en el entorno.artificialmente en el entorno.  ARToolKitARToolKit: Librería software empleada: Librería software empleada  Libre distribuciónLibre distribución  VelocidadVelocidad 2.- Posicionamiento2.- Posicionamiento
  • 9. 2.1.- ARToolKit (1)2.1.- ARToolKit (1)  FuncionamientoFuncionamiento  Binarización de la imagenBinarización de la imagen  Búsqueda de posibles marcasBúsqueda de posibles marcas  Cálculo transformaciónCálculo transformación cámara-marcacámara-marca  Identificación de marcasIdentificación de marcas  Representación objeto virtualRepresentación objeto virtual alineado con el entorno realalineado con el entorno real 2.- Posicionamiento2.- Posicionamiento
  • 10. 2.1.- ARToolKit. (2)2.1.- ARToolKit. (2)  Sistemas de coordenadasSistemas de coordenadas 2.- Posicionamiento2.- Posicionamiento
  • 11. 2.2.- Ubicación de un objeto virtual2.2.- Ubicación de un objeto virtual sobre una marcasobre una marca  NecesidadesNecesidades  CalibraciónCalibración  Entrenamiento de patronesEntrenamiento de patrones  Parámetros de configuraciónParámetros de configuración  Umbral de luminosidad ( tresh)Umbral de luminosidad ( tresh)  Tamaño de la marcaTamaño de la marca  Origen de coordenadas de la marca.Origen de coordenadas de la marca. 2.- Posicionamiento2.- Posicionamiento
  • 12. 2.3.- Ubicación de varios objetos2.3.- Ubicación de varios objetos usando marcas (1)usando marcas (1)  ConfiguraciónConfiguración 2.- Posicionamiento2.- Posicionamiento
  • 13. 2.3.- Ubicación de varios objetos2.3.- Ubicación de varios objetos usando marcas (2)usando marcas (2)  ConclusionesConclusiones  Se identifican todas las marcas presentesSe identifican todas las marcas presentes en la escena y se dibuja sobre cada una elen la escena y se dibuja sobre cada una el objeto virtual correspondiente.objeto virtual correspondiente.  Cada objeto se referencia localmente a laCada objeto se referencia localmente a la marca correspondiente.marca correspondiente.  Para que un objeto se dibuje su marcaPara que un objeto se dibuje su marca debe estar visible.debe estar visible. 2.- Posicionamiento2.- Posicionamiento
  • 14. 2.4.- Posicionamiento global (1)2.4.- Posicionamiento global (1)  Objetivo: Colocar los objetos respecto a unObjetivo: Colocar los objetos respecto a un sistema de coordenadas global para todos y nosistema de coordenadas global para todos y no respecto a cada marca.respecto a cada marca.  Solución: Marcas fijas cuya posición seráSolución: Marcas fijas cuya posición será conocida en el sistema de coordenadas globalconocida en el sistema de coordenadas global 2.- Posicionamiento2.- Posicionamiento
  • 15. 2.4.- Posicionamiento global (2)2.4.- Posicionamiento global (2)  ConfiguraciónConfiguración 2.- Posicionamiento2.- Posicionamiento
  • 16. 2.4.- Posicionamiento global (3)2.4.- Posicionamiento global (3)  ComportamientoComportamiento 2.- Posicionamiento2.- Posicionamiento
  • 17. ÍndiceÍndice 1. Introducción 2. Posicionamiento 3. Diseño del mundo virtual 4. Interacción con el entorno aumentado 5. Resultados y conclusiones 6. Líneas futuras 7. Demostración
  • 18.  AlternativasAlternativas  Programarlo todo.Programarlo todo.  Librerías gráficas (OpenGL, Direct·3D)Librerías gráficas (OpenGL, Direct·3D)  Motores gráficos (Genesis3D, GeoMod)Motores gráficos (Genesis3D, GeoMod)  Herramientas de diseño y modelado (3DStudio,Herramientas de diseño y modelado (3DStudio, WorldToolKit,...)WorldToolKit,...) 3.-Diseño del mundo virtual3.-Diseño del mundo virtual 3.- Diseño del mundo virtual3.- Diseño del mundo virtual
  • 19. 3.1.- OpenGL. Introducción3.1.- OpenGL. Introducción  ““Open Graphics Library”Open Graphics Library”  Multiplataforma.Multiplataforma.  Bajo nivel.Bajo nivel.  Máquina de estadosMáquina de estados  Librería auxiliar: GLUTLibrería auxiliar: GLUT  Gestión de eventos. Funciones ‘callback’Gestión de eventos. Funciones ‘callback’  Gestión de ventanasGestión de ventanas  Escritura de textoEscritura de texto 3.- Diseño del mundo virtual3.- Diseño del mundo virtual
  • 20. 3.1.- OpenGL. Funcionamiento3.1.- OpenGL. Funcionamiento 3.- Diseño del mundo virtual3.- Diseño del mundo virtual
  • 21. 3.2.- Diseño de las estrellas (1)3.2.- Diseño de las estrellas (1)  Para que no se resienta la velocidad de laPara que no se resienta la velocidad de la aplicación, deben ser elementos no demasiadoaplicación, deben ser elementos no demasiado complejos:complejos: uso de texturasuso de texturas.. 3.- Diseño del mundo virtual3.- Diseño del mundo virtual
  • 22.  Mezcla de la textura con la imagen de vídeo : BlendingMezcla de la textura con la imagen de vídeo : Blending Sin BlendingSin Blending Con BlendingCon Blending 3.- Diseño del mundo virtual3.- Diseño del mundo virtual 3.2.- Diseño de las estrellas (2)3.2.- Diseño de las estrellas (2)
  • 23. 3.3.- Dibujo de la bóveda celeste3.3.- Dibujo de la bóveda celeste  Coordenadas del cieloCoordenadas del cielo  Ascensión RectaAscensión Recta  DeclinaciónDeclinación  Independientes de laIndependientes de la posición y del momentoposición y del momento Coordenadas ecuatorialesCoordenadas ecuatoriales 3.- Diseño del mundo virtual3.- Diseño del mundo virtual
  • 24. 3.2.- Dibujo de la bóveda celeste3.2.- Dibujo de la bóveda celeste  Cambio de coordenadasCambio de coordenadas  Esféricas-cartesianasEsféricas-cartesianas x = cos DEC cos ARx = cos DEC cos AR y = cos DEC sen ARy = cos DEC sen AR z = sen DECz = sen DEC 3.- Diseño del mundo virtual3.- Diseño del mundo virtual
  • 25. ÍndiceÍndice 1. Introducción 2. Posicionamiento 3. Diseño del mundo virtual 4. Interacción con el entorno aumentado 5. Resultados y conclusiones 6. Líneas futuras 7. Demostración
  • 26. 4.4. Interacción con el entornoInteracción con el entorno aumentadoaumentado  ObjetivoObjetivo :: selección de una estrella cualquiera,selección de una estrella cualquiera, presentando información sobre la mismapresentando información sobre la misma  NecesidadesNecesidades  Interfaz ergonómicoInterfaz ergonómico  VelocidadVelocidad  PrecisiónPrecisión 4.- Interacción con el entorno aumentado4.- Interacción con el entorno aumentado
  • 27. 4.1.- Diseño del interfaz4.1.- Diseño del interfaz  Usar la mano del usuarioUsar la mano del usuario Segmentación imagenSegmentación imagen  Usar un puntero artificialUsar un puntero artificial  Uso de una marcaUso de una marca 4.- Interacción con el entorno aumentado4.- Interacción con el entorno aumentado
  • 28. 4.2.- Presentación de la4.2.- Presentación de la informacióninformación 4.- Interacción con el entorno aumentado4.- Interacción con el entorno aumentado
  • 29. 4.3.- Selección de objetos4.3.- Selección de objetos usando OpenGLusando OpenGL  Dos modos de operaciónDos modos de operación  Modo RENDERModo RENDER  Modo SELECTModo SELECT Datos y operaciones de dibujoDatos y operaciones de dibujoDatos y operaciones de dibujoDatos y operaciones de dibujo Datos y operaciones de dibujoDatos y operaciones de dibujoDatos y operaciones de dibujoDatos y operaciones de dibujo Buffer de tramasBuffer de tramasBuffer de tramasBuffer de tramas Buffer de selecciónBuffer de selecciónBuffer de selecciónBuffer de selección Imagen en pantallaImagen en pantallaImagen en pantallaImagen en pantalla SELECTSELECTRENDERRENDER 4.- Interacción con el entorno aumentado4.- Interacción con el entorno aumentado
  • 30.  Modo SELECTModo SELECT  Área de selecciónÁrea de selección  Cambio de proyecciónCambio de proyección  Primitivas de dibujoPrimitivas de dibujo  Quitar detallesQuitar detalles  Identificar los objetosIdentificar los objetos 4.- Interacción con el entorno aumentado4.- Interacción con el entorno aumentado 4.3.- Selección de objetos usando4.3.- Selección de objetos usando OpenGLOpenGL
  • 31. ÍndiceÍndice 1. Introducción 2. Posicionamiento 3. Diseño del mundo virtual 4. Interacción con el entorno aumentado 5. Resultados y conclusiones 6. Líneas futuras 7. Demostración
  • 32. 5.- Resultados y conclusiones5.- Resultados y conclusiones  Parámetros deParámetros de inicializacióninicialización  CalibraciónCalibración  PatronesPatrones  Tamaño de la imagenTamaño de la imagen  TreshTresh
  • 33. 5.- Resultados y conclusiones5.- Resultados y conclusiones  ResultadosResultados  VelocidadVelocidad  MovilidadMovilidad  Errores deErrores de posicionamientoposicionamiento  ConclusionesConclusiones  Posicionamiento 3DPosicionamiento 3D  Mezcla mundo real-Mezcla mundo real- mundo virtualmundo virtual  Interacción tiempo realInteracción tiempo real
  • 34. ÍndiceÍndice 1. Introducción 2. Posicionamiento 3. Diseño del mundo virtual 4. Interacción con el entorno aumentado 5. Resultados y conclusiones 6. Líneas futuras 7. Demostración
  • 35. 6.- Líneas futuras6.- Líneas futuras  Ampliación del entorno virtual y desarrollo de contenidos  Automatización del proceso de calibración  Aumentar la interactividad  Reducción del error en la representación de objetos alejados de las marcas
  • 36. ÍndiceÍndice 1. Introducción 2. Posicionamiento 3. Diseño del mundo virtual 4. Interacción con el entorno aumentado 5. Resultados y conclusiones 6. Líneas futuras 7. Demostración

Notas del editor

  1. ¿Pongo aquí los problemas del posicionamiento global o los pongo en las conclusiones del proyecto?