Virtual Reality: An Introduction

47
Virtual Reality: An Introduction Rodrigo Luis de Souza da Silva LNCC/MCT - UFRJ/COPPE - UNESA

description

 

Transcript of Virtual Reality: An Introduction

Page 1: Virtual Reality:  An Introduction

Virtual Reality: An Introduction

Rodrigo Luis de Souza da Silva

LNCC/MCT - UFRJ/COPPE - UNESA

Page 2: Virtual Reality:  An Introduction

Contents� What is Virtual Reality� Types of VR� VR Devices� VR Applications� LNCC Projects

Page 3: Virtual Reality:  An Introduction

What is Virtual Reality� “Virtual Reality is a way for humans to

visualize, manipulate and interact withcomputers and extremely complexdata”In “The Silicon Mirage: The Art and Science of Virtual Reality” (SteveAukstakalnis & David Blatner)

Page 4: Virtual Reality:  An Introduction

Types of VR� Immersive

� (mouse, keyboard, screen, microphone etc)

� Non-immersive� (HMD, Dataglove, 3D Mouse etc)

Page 5: Virtual Reality:  An Introduction

VR Devices� HMD (Head Mounted Display)

Page 6: Virtual Reality:  An Introduction

VR Devices� Shutter Glasses

Page 7: Virtual Reality:  An Introduction

VR Devices� Data Glove and 3D Joystick

Page 8: Virtual Reality:  An Introduction

VR Devices� Immersa Desk

Page 9: Virtual Reality:  An Introduction

VR Devices� Cave & Infinity Wall

Page 10: Virtual Reality:  An Introduction

Applications� Building Sector

Page 11: Virtual Reality:  An Introduction

Applications� Medicine

Page 12: Virtual Reality:  An Introduction

Applications� Arts

Page 13: Virtual Reality:  An Introduction

Applications� Government

Page 14: Virtual Reality:  An Introduction

Applications� Training

Page 15: Virtual Reality:  An Introduction

Applications� Engineering

Page 16: Virtual Reality:  An Introduction

Applications� Scientific Data

Page 17: Virtual Reality:  An Introduction

Applications� Distribuited

Conferencing & Virtual Meeting

Page 18: Virtual Reality:  An Introduction

Applications� Distributed Engineering

Page 19: Virtual Reality:  An Introduction

LNCC Projects� Scientific Visualization� Low-cost Collaboration through CAVE� VR applied in Hemodynamics

Page 20: Virtual Reality:  An Introduction

Realidade AumentadaIntrodução

Rodrigo Luis de Souza da Silva

LNCC/MCT - UFRJ/COPPE - UNESA

Page 21: Virtual Reality:  An Introduction

Tópicos da Apresentação� O que é Realidade Aumentada� Motivação� Componentes� Display Technologies� Problemas� AR vs. VE� Bibliotecas� ARToolKit� Onde melhorar...� Bibliografia

Page 22: Virtual Reality:  An Introduction

O que é Realidade Aumentada

� Variação da Realidade Virtual Convencional

� Combina objetos do mundo real com objetos do mundo virtual

Page 23: Virtual Reality:  An Introduction

O que é Realidade Aumentada

� Interatividade em tempo real

� Meio termo entre telepresença e ambientes colaborativos

� 3D - Registration

Page 24: Virtual Reality:  An Introduction

Motivação

� Amplia a percepção do usuário

� Habilidade de mostrar ao usuário informaçõesque não estão presentes realmente

� Auxilia usuários a realizar tarefas reais

Page 25: Virtual Reality:  An Introduction

Principais componentes de um sistema de Realidade Aumentada� Gerador de cena� Sistema de Tracking� Display

Page 26: Virtual Reality:  An Introduction

Display technologieso Optical–See-Trougho Video-See-Trougho Monitor-Based ARo Projector-Based AR

Page 27: Virtual Reality:  An Introduction

Display technologiesHead-Mounted Display - Optical-See-Trough

Page 28: Virtual Reality:  An Introduction

Display technologiesVirtual Retinal Systems - Optical-See-Trough

Page 29: Virtual Reality:  An Introduction

Display technologiesHead-Mounted Display - Video-See-Trough

Page 30: Virtual Reality:  An Introduction

Optical see-through vs. Video see-through

� Vantagens do Optical see-through�Simplicidade (um stream e sem distorções)�Resolução (não altera mundo real)�Segurança (falha no sistema)�Ausência de offset (eye-position)

Page 31: Virtual Reality:  An Introduction

Optical see-through vs. Video see-through

� Vantagens do Video see-through�Estratégias de composição mais fáceis�Campo de visão (distorções a distância)�Tratamento de delays facilitado�Mais possibilidades de registro (3D)�Controle do brilho e contraste facilitado

Page 32: Virtual Reality:  An Introduction

Display technologiesMonitor-based

Page 33: Virtual Reality:  An Introduction

Projector Based ARDisplay technologies

Page 34: Virtual Reality:  An Introduction

AR vs. VE

� Gerador da cena

� Display

� Dispositivos de Tracking (Registration)

Page 35: Virtual Reality:  An Introduction

Problemas da Realidade Aumentada

� Foco e contraste

� Portabilidade

� Registration

Page 36: Virtual Reality:  An Introduction

Registration Problem� Distorção da câmera� Erros de Tracking� Parâmetros incorretos de visão (Calibração da

câmera)� Erros dinâmicos

Page 37: Virtual Reality:  An Introduction

Bibliotecas� ARToolkit� Intel OpenCV� Intel IPL� Studierstube

Page 38: Virtual Reality:  An Introduction

ARToolKit� Biblioteca pública

(Código Aberto)

� Capacidade de calcular posicionamento e orientação da câmera

� Objetos virtuais são projetados sobre os marcadores

Page 39: Virtual Reality:  An Introduction

ARToolkit – Como funciona?1. Captura de vídeo pela câmera2. Software procura por formas “quadradas” em cada frame3. Se o quadrado for encontrado, software calcula matematicamente

a posição da câmera em relação ao mesmo4. Uma vez encontrada a posição da câmera, um modelo gráfico é

renderizado na posição equivalente5. Por estar sendo renderizado sobre o vídeo, temos a impressão

do objeto estar sobre o marcador6. Após calculada, a saída é gerada no display do usuário.

Page 40: Virtual Reality:  An Introduction

ARToolkit

Page 41: Virtual Reality:  An Introduction

ARToolKit - Examples

Page 42: Virtual Reality:  An Introduction

ARToolKit - Examples

Page 43: Virtual Reality:  An Introduction

ARToolKit - Examples

Page 44: Virtual Reality:  An Introduction

ARToolKit - Examples

Page 45: Virtual Reality:  An Introduction

ARToolKit - Examples

Page 46: Virtual Reality:  An Introduction

Onde pode melhorar...

� Abordagens Híbridas� Sistemas em tempo real� Portabilidade� Custo

Page 47: Virtual Reality:  An Introduction

Bibliografia� AZUMA, R. T. A Survey of Augmented Reality. Presence: Teleoperators and Virtual

Environments 6, 4 (August 1997), 355 - 385. Earlier version appeared in CourseNotes #9: Developing Advanced Virtual Reality Applications, ACM SIGGRAPH (LosAngeles, CA, 6-11 August 1995), 20-1 to 20-38.

� TUCERYAN, M. et al. Calibration Requirements and Procedures for a Monitor-BasedAugmented Reality System (1995). IEEE Transactions on Visualization andComputer Graphics.

� RASKAR, R. LOW, K. Interacting with Spatially Augmented Reality. ACM Afrigraph, 2001.

� SCHWANN, G. Physically Based Animation in an Augmented Reality Environment. CESCG, 2001.