Realidad virtual

87
Realidad Virtual Realidad Virtual Realidad Virtual Mat. Ma. del Carmen Ramos Nava [email protected] M. en C. Miguel Miranda Miranda [email protected] Realidad Virtual, DGSCA, UNAM

Transcript of Realidad virtual

Page 1: Realidad virtual

Realidad VirtualRealidad Virtual

Realidad Virtual

Mat. Ma. del Carmen Ramos Nava

[email protected]

M. en C. Miguel Miranda Miranda

[email protected]

Realidad Virtual, DGSCA, UNAM

Page 2: Realidad virtual

Realidad VirtualRealidad Virtual

¿ Qué es la realidad virtual?

• La Realidad virtual (RV) es una experiencia inmersiva, interactiva y multisensorial generada al simular ambientes reales o imaginarios.

Page 3: Realidad virtual

Realidad Virtual

No es RV

• QuickTime RV• Espacios tridimensionales en web (VRML)• Juegos 3D de consola

Page 4: Realidad virtual

Realidad VirtualRealidad Virtual

Características

• Realismo visual• Punto de inmersión basado en el usuario• Interacción multisensorial

Page 5: Realidad virtual

Realidad VirtualRealidad Virtual

Objetivos en diseño• Inmersión• Interfaces cómodas• Combinación de objetos reales con virtuales• Retroalimentación: audio, física• Elementos de navegación y control• Calidad de despliegue• Ambientes virtuales compartidos• Uso: General contra específico

Page 6: Realidad virtual

Realidad VirtualRealidad Virtual

Componentes de RV

• Despliegues visuales• Sistemas de rastreo• Dispositivos de entrada• Sistemas de sonido• Dispositivos de retroalimentación• Hardware gráfico y de cálculo• Herramientas de software

Page 7: Realidad virtual

Realidad VirtualRealidad Virtual

Page 8: Realidad virtual

Realidad VirtualRealidad Virtual

Despliegues visuales

• Desktop• Head Mounted Display (HMD)• Arm Mounted Display• Proyección de una pantalla• Proyección alrededor

Page 9: Realidad virtual

Realidad VirtualRealidad Virtual

DesktopVentajas

• Alta resolución• Interfaz familiar• Hardware común y disponible• Relativamente barato• Fácil instalación• Varios usuarios pueden utilizarlo

Page 10: Realidad virtual

Realidad VirtualRealidad Virtual

DesktopDesventajas

• Bajo nivel de inmersión• Ángulo de visión pequeño• No hay vista periférica• Rango de movimiento reducido• Problemas con estereoscopía

Page 11: Realidad virtual

Realidad VirtualRealidad Virtual

Head mountedVentajas

• Mayor ángulo de visión• Buen sentido de inmersión• Rango de movimiento amplio• Modelos de bajo costo• Fácil instalación

Page 12: Realidad virtual

Realidad VirtualRealidad Virtual

Head mountedDesventajas

• Interfaz no natural y poco cómoda• Distorsiones• Demasiado peso• Aislamiento del mundo real• Se necesita modelar gráficamente objetos reales• Dificultad de manipular los objetos reales• No es fácil de compartir

Page 13: Realidad virtual

Realidad VirtualRealidad Virtual

Arm mountedVentajas

• Mayor resolución (CTRs)• Grandes ángulos de visión• Entrar y salir del ambiente de una forma de fácil y rápida• No es pesado• No hay retrasos al rastrear la posición• Fácil de instalar

Page 14: Realidad virtual

Realidad VirtualRealidad Virtual

Arm mountedDesventajas

• Movimiento limitado• Solo deja libre un brazo• Inercia provoca mas trabajo• Bajo nivel de inmersión

Page 15: Realidad virtual

Realidad VirtualRealidad Virtual

Proyección de una pantallaVentajas

• Fácil de compartir• Interface intuitiva• Accesible

Page 16: Realidad virtual

Realidad VirtualRealidad Virtual

Proyección de una pantallaDesventajas

• No hay vista periférica• Pequeño rango de movimiento• Requiere especiales condiciones de instalación

Page 17: Realidad virtual

Realidad VirtualRealidad Virtual

Proyección en varias pantallasVentajas

• Alta resolución• Amplio ángulo de visión• Fácil de compartir• No hay aislamiento del espacio real• No necesita recrear objetos reales

Page 18: Realidad virtual

Realidad VirtualRealidad Virtual

Proyección en varias pantallas

Page 19: Realidad virtual

Realidad VirtualRealidad Virtual

Proyección en varias pantallas

Desventajas• Requiere amplios espacios• Oclusión• Ajuste de las paredes• Calibración precisa de los proyectores• Software y hardware complejo para coordinar todas las pantallas• Requiere varias salidas gráficas

Page 20: Realidad virtual

Realidad VirtualRealidad Virtual

Sistemas de rastreo

• Electromagnéticos• Mecánicos• Acústicos• Opticos• Procesamiento de imágenes

Page 21: Realidad virtual

Realidad VirtualRealidad Virtual

Electromagnéticos

• Elementos estacionarios emiten campos magnéticos• Los sensores se colocan sobre el usuario y reportan posición y orientación respecto a la fuente• Están sujetos a interferencia en el ambiente

Page 22: Realidad virtual

Realidad VirtualRealidad Virtual

Ejemplos: Polhemus 3Space, Ascencion Birds, Flock of Birds

Page 23: Realidad virtual

Realidad VirtualRealidad Virtual

Mecánicos• Estructuras rígidas con diferentes uniones. Un extremo es fijado a algún lugar y el otro extremo al objeto para ser rastreado. Los ángulos nos dicen la posición y la orientación.

Desventajas: Movimiento es restringido por el rango del extremo de la estructura.

Page 24: Realidad virtual

Realidad VirtualRealidad Virtual

Mecánicos

Page 25: Realidad virtual

Realidad VirtualRealidad Virtual

Mecánicos

Page 26: Realidad virtual

Realidad VirtualRealidad Virtual

Acústicos

• Utilizan sonido ultrasónico• Micrófonos estacionarios con elementos que se pueden mover y emitan sonidos de alta frecuencia

Ejemplos: Logitech acoustic tracker

Page 27: Realidad virtual

Realidad VirtualRealidad Virtual

Page 28: Realidad virtual

Realidad VirtualRealidad Virtual

Ópticos

• Combinación de diodos que emiten luz (LEDs), video cámaras y técnicas de procesamiento de imágenes

Desventajas: Retraso, oclusión

Page 29: Realidad virtual

Realidad VirtualRealidad Virtual

Ópticos

Page 30: Realidad virtual

Realidad VirtualRealidad Virtual

Procesamiento de imágenes

• Usa video cámaras para capturar imágenes del usuario

Ventajas: No es invasivo

Limitaciones: Problemas de oclusión, complejidad en los algoritmos

Page 31: Realidad virtual

Realidad VirtualRealidad Virtual

Page 32: Realidad virtual

Realidad VirtualRealidad Virtual

Dispositivos de entrada

• Mouse, joystick• Guantes• Cabinas de autos, bicicletas• Captura de movimientos• Voz

Page 33: Realidad virtual

Realidad VirtualRealidad Virtual

Dispositivos de entrada

Page 34: Realidad virtual

Realidad VirtualRealidad Virtual

Dispositivos Sonido

• Localización• Sonificación

Page 35: Realidad virtual

Realidad VirtualRealidad Virtual

Dispositivos Haptic

• Terreno• Cuerpo• Inercial• Dermal

Page 36: Realidad virtual

Realidad VirtualRealidad Virtual

Dispositivos Haptic

Page 37: Realidad virtual

Realidad VirtualRealidad Virtual

Sistemas de cómputo

• Generación de las gráficas de la escena• Control de dispositivos de entrada y salida• Cálculo de la simulación• Cálculo del ambiente

Page 38: Realidad virtual

Realidad VirtualRealidad Virtual

Configuraciones Actuales

• PC con aceleradores gráficos• Estaciones de trabajo con un procesador• Estaciones de trabajo con varios Procesadores• Cúmulo de computadoras• Estaciones de trabajo conectados en una red rápida a una supercomputadora

Page 39: Realidad virtual

Realidad VirtualRealidad Virtual

Herramientas de software para el desarrollo de

aplicaciones de Realidad Virtual

Page 40: Realidad virtual

Realidad VirtualRealidad Virtual

Necesidades

• Desempeño

• Flexibilidad

• Facilidad de uso

Page 41: Realidad virtual

Realidad VirtualRealidad Virtual

Capacidades del ambiente

• Multiplataformas• Soporte para hardware VR• Abstracción del hardware• Ambientes distribuidos

Page 42: Realidad virtual

Realidad VirtualRealidad Virtual

Interfaces, herramientas y lenguajes

• Interfaces de alto y bajo nivel• Interfaces gráficas• Interacción• APIS y lenguajes

Page 43: Realidad virtual

Realidad VirtualRealidad Virtual

Otros factores

• Extensibilidad• Limitaciones mínimas• Monitoreo del desempeño• Comercial - Investigación

Page 44: Realidad virtual

Realidad VirtualRealidad Virtual

Software de RV• Alice• OpenSceneGraph ---- Iris Performer• Dvise• Lightning• MR Toolkit• World Toolkit• VR Juggler ----- CAVELib• Virtools • Quest3D

Page 45: Realidad virtual

Realidad VirtualRealidad Virtual

Perspectivas

• Dispositivos de interacción natural• Ambientes compartidos en tiempo real• Mayor acceso a ambientes virtuales• Costo de equipo bajo• Comunicaciones más rápidas

Page 46: Realidad virtual

Realidad Virtual

Ixtli: Realidad Virtual como servicio a la comunidad

Académica

Page 47: Realidad virtual

Realidad Virtual

Dimensiones:140o

8.90 de longitud2.55 de Altura

42 asientos

3 Proyectores2000 Lumens3520 x 1024 pixeles

Dolby Surround 5.1

3 cámaras

Sistema derastreo

Realidad Virtual

Page 48: Realidad virtual

Realidad Virtual

•ONYX 350

PC DUAL

MAC G5

LAPTOP

DVD WR

DVD R

VHS

DVPRO

VIDEO

CONFERENCIA

3 CAMARAS

Page 49: Realidad virtual

Realidad Virtual

CABINA PREPARACIÓN

DEP. VIS.

SALA DE PREPARACIÓN

SALA

Page 50: Realidad virtual

Realidad Virtual

Conexión de RED delPortal IXTLI a RED UNAM

LAN Interna

Gigabite Ethernet

Videoconferencia

RED

UNAM

Page 51: Realidad virtual

Realidad Virtual

• Fondo 3D

• 7 ventanas

• Mover

• Escalar

3 CÁMARAS

Page 52: Realidad virtual

Realidad Virtual

Software RV en Ixtli

Page 53: Realidad virtual

Realidad Virtual

Lista de software• Performer• OpenSceneGraph OpenInventor VrJuggler Amira VR AVS VR Virtools Quest3D Ogre

Page 54: Realidad virtual

Realidad Virtual

Tendencia

Software libre para Realidad Virtual OpenSceneGraph/ Coin3d VrJuggler

Page 55: Realidad virtual

Realidad Virtual

Por qué software libre ?

• Podemos modificarlo y crear nuevas bibliotecas que se requieran en nuestras aplicaciones

• Las aplicaciones desarrolladas pueden usarse en otros sitios ( RV de bajo costo)

Page 56: Realidad virtual

Realidad Virtual

Bonampak

Instituto de Investigaciones Estéticas

Page 57: Realidad virtual

Realidad Virtual

Bonampak es parte del proyecto “La PinturaMural en México”

Objetivo:Crear ambientes virtuales de los sitiosarqueológicos que poseen pinturas muralespara su estudio y conservación

Page 58: Realidad virtual

Realidad Virtual

Aplicando técnicas de RV

• Navegación dentro del sitio arqueológico• Grabación de recorridos preestablecidos• Mostrar diferentes etapas constructivas• Navegación compartida

Page 59: Realidad virtual

Realidad Virtual

Hardware.

Sala Ixtli Navegación con teclado y mouse o con

sistema de rastreo (Tracking system) PC, sistema de RV estéreo pasivo

Page 60: Realidad virtual

Realidad Virtual

Software Performer y VrNav

¿Por qué se seleccionó este software? Performer es un grafo de escena Performer soporta multiprocesamiento y

multidespliegue en SGI vrNav esta basado en Vrjuggler

Page 61: Realidad virtual

Realidad Virtual

Software

¿Por qué se seleccionó este software? (continua)

Vrjuggler gestiona todos los dispositivos de un sistema RV

Vrjuggler permite la fácil migración de una aplicación a diferentes sistemas RV

vrNav incluye navegación, grabación de recorridos y navegación compartida

vrNav y Vrjuggler es código libre

Page 62: Realidad virtual

Realidad Virtual

Video Bonampak

Page 63: Realidad virtual

Realidad Virtual

Catalasa

Instituto de Fisiologia Celular

Page 64: Realidad virtual

Realidad Virtual

Objetivo

Visualizar las diferentes estructuras que componen la catalasa y el mecanismo cuando se unen al ocurrir una reacción química

Page 65: Realidad virtual

Realidad Virtual

Porque en RV?

En un espacio con profundidad es posible ver y analizar la formas en que estan compuestas las estructuras

Ayuda al entendimiento del comportamiento de esta proteína

Page 66: Realidad virtual

Realidad Virtual

Software utilizado

AMIRA VR Los modelos de la proteína lo obtienen en

archivos pdb Amira permite incluir los dispositivos para

el despliegue y manipulacion con los objetos

Page 67: Realidad virtual

Realidad Virtual

Hardware utilizado

El desarrollo de la aplicación se realizó en máquinas PC/Linux

La aplicación para los investigadores se ejecuta en la máquina SGI /Onyx , con sistema de tracking

Page 68: Realidad virtual

Realidad Virtual

Video Catalasa

Page 69: Realidad virtual

Realidad VirtualRealidad Virtual

Aplicaciones

• Entrenamiento• Medicina• Diseño• Arquitectura• Educación• Ambientes compartidos

Page 70: Realidad virtual

Realidad VirtualRealidad Virtual

Entrenamiento

Page 71: Realidad virtual

Realidad VirtualRealidad Virtual

Medicina

Page 72: Realidad virtual

Realidad VirtualRealidad Virtual

Arquitectura

Page 73: Realidad virtual

Realidad VirtualRealidad Virtual

Diseño

Page 74: Realidad virtual

Realidad VirtualRealidad Virtual

Simulación

Page 75: Realidad virtual

Realidad VirtualRealidad Virtual

Educación

Page 76: Realidad virtual

Realidad VirtualRealidad Virtual

Ambientes compartidos

Page 77: Realidad virtual

Realidad Virtual

Cluster para Realidad Virtual

Page 78: Realidad virtual

Realidad Virtual

¿Por qué clusters en RV?

Son baratos Ofrecen gran poder de cómputo Su arquitectura es muy flexible Tarjetas de video en PCs son cada vez más

potentes y rápidas Crece el interés en desarrollar software

para cluster en RV

Page 79: Realidad virtual

Realidad Virtual

¿Qué problemas existen?

Separación y sincronización de procesos en los nodos del cluster

La sincronía de las tarjetas de vídeo en el multidespliegue

El manejo de los dispositivos

Page 80: Realidad virtual

Realidad Virtual

Software para cluster

OpenSceneGraph

OpenSG Chromium Amira VR Virtools Syzygy

Page 81: Realidad virtual

Realidad Virtual

Aplicaciones para colaboración en red

Page 82: Realidad virtual

Realidad Virtual

Aplicaciones

Comunicar grupos de trabajo localizados en sitios remotos

Creación de ambientes virtuales colaborativos

Creación de laboratorios virtuales Museos interactivos Aplicaciones en Internet 2

Page 83: Realidad virtual

Realidad Virtual

Retos

Manejo del ancho de banda Sincronización en el ambiente Interacción simultánea Integración con videoconferencia,

multimedios, etc.

Page 84: Realidad virtual

Realidad Virtual

Software

VrNav CaveRNSo

ft Quanta Avango

Page 85: Realidad virtual

Realidad Virtual

Comportamientos en RV

Page 86: Realidad virtual

Realidad Virtual

Objetivos

• Crear un esquema de trabajo en la creacion de ambientes virtuales dinamicos

• Minimizar el tiempo de desarrollo de los mismos

Page 87: Realidad virtual

Realidad Virtual

Propuesta• Utilizar la especificacion de x3d para la

creación de mundos virtuales

• Integrar las acciones-reacciones de estos mundos, dentro del API de desarrollo de software libre OpenSceneGraph o coin3D

• Tener la metodología para la creación y manejo de personajes ( Cal3D)