47
Realidade Aumentada Projetiva Arthur Cireno Rizzo (acr2) Eduardo Menezes Pires (emp) Felipe Farias (ffa2) Paulo de Barros e Silva Filho (pbsf) Romero Teixeira Gonçalves (rtg) Rafael Loureiro de Carvalho (rlc)

Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Embed Size (px)

Citation preview

Page 1: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Realidade Aumentada Projetiva

Arthur Cireno Rizzo (acr2)Eduardo Menezes Pires (emp)

Felipe Farias (ffa2)Paulo de Barros e Silva Filho (pbsf)

Romero Teixeira Gonçalves (rtg)Rafael Loureiro de Carvalho (rlc)

Page 2: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Roteiro Introdução (Arthur)

Conceitos básicos de RA (Romero)

Problemas da RA (Romero)

Definição (Arthur)

Histórico (Felipe)

Modelo de Projeção Aumentada (Rafael)

Tipos de RAP (Rafael)

Precisão e Calibração (Paulo)

Problemas (Paulo)

Aplicações (Eduardo)

Tendências Futuras (Felipe)

Page 3: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Introdução

Mundo e Espaço Virtual› “Mundo virtual é um espaço imaginário,

frequentemente manifestado através de um meio. Uma descrição de uma coleção de objetos em um espaço e as regras em relações que governam estes objetos.” SHERMAN & CRAIG, (2006: 7).

Page 4: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Introdução

Real x Virtual?› “Na verdade, a rigor, virtual e real não

são conceitos que se opõem. O virtual, do latim virtus (virtude, força), é o que existe potencialmente no real, o que tem em si mesmo todas as condições essenciais para sua realização”.

Page 5: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Introdução

Definição por autores› Latta (1994 apud Machado 1995:12) cita

RV como uma avançada interface homem-máquina que simula um ambiente realista e permite que participantes interajam com ele.

› Pimentel (1995 apud Machado 1995:12) define RV como o uso da alta tecnologia para convencer o usuário de que ele está em outra realidade - um novo meio de “estar” e “tocar” em informações.

Page 6: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Os três i’s

IMERSÃO

IMAGINAÇÃOINTERAÇÃO

As minhas ações geram Reações em tempo-real

Me sinto dentro do ambiente

Isto realmente está acontedendo

Page 7: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)
Page 8: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Conceitos básicos de RA

A Realidade Aumentada é um subconjunto da Realidade Virtual que trata da modificação do mundo real pela sobreposição de objetos virtuais.

Page 9: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Conceitos básicos de RA

A Realidade Aumentada pode ser classificada em 4 grupos principais segundo o tipo de display utilizado:

› Sistema de visão ótica direta;› Sistema de visão direta por vídeo;› Sistema de visão por vídeo baseado em

monitor;› Sistema de visão ótica por projeção.

Page 10: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Conceitos básicos de RA Sistema de visão ótica direta

› utiliza capacetes de Realidade Virtual (HMD) transparentes para apresentar o ambiente virtual diretamente sobre o mundo real.

Page 11: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Conceitos básicos de RA

Sistema de visão direta por vídeo› utiliza capacetes de Realidade Virtual (HMD)

opacos com câmeras de vídeo para apresentar imagens mixadas do mundo real e o ambiente virtual.

Page 12: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Conceitos básicos de RA

Sistema de visão por vídeo baseado em monitor› utiliza monitores convencionais de

computador (desktop) ou portáteis (Palm/PocketPC) para apresentar imagens mixadas de vídeo e ambientes virtuais.

Page 13: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Problemas da RA

HMD› Permite apenas um

usuário› Necessidade do

dispositivo (comodidade)

› Rivalidade Binocular

Page 14: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

RA Projetiva

Sistema de visão ótica por projeção› utiliza os objetos reais do mundo como

superfícies de projeção para o ambiente virtual.

› Projeta objetos virtuais em superficies reais com a ajuda de um projetor

Page 15: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

RA Projetiva

Benefícios› Mãos livres› Não necessidade de uso do dispositivo› Apropriados para situações onde a perda

da imagem pode ser perigosa› Multiusuário

Marketing Entretenimento

Page 16: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

RA Projetiva

Problemas› restrito às condições do espaço real, em

função da necessidade de superfícies de projeção

› O sistema com visão por vídeo é mais barato e mais fácil de ser ajustado.

Page 17: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Histórico 1990 - Primeiro registro do termo “Realidade

Aumentada”› Thomas Caudell, Boeing

1999 - Desenvolvimento do ARToolkit 2000 - Desenvolvimento do ARQuake

› Mobile AR Game 2005 - Bubble Cosmos 2008 – Wikitude AR Travel Guide

› Android 2009 – ARToolkit portado para Flash 2009 – The Sixth Sense 2009 – Wikitude Drive 2010 – acrossair – Browser com Realidade

Aumentada

Page 18: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Modelo de Projeção Aumentada

O que é Modelo de Projeção Aumentada (MPA)?› É um modelo tridimensional físico no qual

uma imagem computadorizada é projetada para criar um objeto visual realístico. O modelo físico deve ser da mesma forma geométrica que o modelo de projeção aumentada representa. (vide figura)

Page 19: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Modelo de Projeção Aumentada

Funcionamento

Page 20: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Modelo de Projeção Aumentada

Exemplos

Page 21: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Aplicações de MPA

Video conferências mais amigáveis.

Video: Projecao em modelos.mp4

Page 22: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Modelo de Projeção Aumentada

Exemplos de MPA

Video:

Digitial Airbrushing with Spatial Augmented Reality [www.keepvid.com]

Page 23: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Tipos de RAP

Utiliza anteparos

› Único projetor› Múltiplos projetores

Page 24: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Precisão

Em RAP, imprecisões espaciais são ainda mais relevantes do que nos clássicos see-through HMDs.

A margem de imprecisão deve ser muito pequena para que o sistema seja aceito.

Page 25: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Precisão

A distância entre o projetor laser AR e o objeto a ser projetado tem que ser determinada a cada projeção.

Um pequeno desvio angular pode ser transformado em um significante erro posicional.

Page 26: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Calibração

Para calibrar o projetor são fixados alguns parâmetros (resolução,FOV, distância do projetor ao anteparo).

São coletadas correspondências entre coordenadas virtuais de uma imagem 2D, e a localização 3D delas no mundo real.

Page 27: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Calibração

A calibração depende da qualidade de dados dessas entradas, mais do que de algoritmos que vão resolve-la.

Table Top System› Muito utilizado› Placa com circuito› Funcionam sem tracking desde que coloque a

placa numa superficie› As posições do laser são ajustadas uma vez

Demo: Automatic Projector Calibration with Embedded Light Sensors [www.keepvid.com]

Page 28: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Problemas de RAP

A utilização de RAP exige que haja uma superfície ideal para a projeção.

É preciso encontrar uma área de projeção adequada para cada objeto.

Isso limita o tamanho de objetos que podem ser visualizados com RAP.

Page 29: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Problemas de RAP

Displays projetivos tem a capacidade de apresentar informações a vários usuários ao mesmo tempo.

A qualidade da projeção é limitado pela superfície (propriedades reflexivas, forma) e condições ambientais.

Page 30: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Problemas de RAP

A projeção depende de:1. Iluminação da superfície.2. Distância do projetor para a superfície.3. Resolução do projetor.

A maioria dos projetores possuem uma distância focal máxima limitada.

Page 31: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Problemas de RAP

Quando projetando em superfícies que são não perpendiculares à linha de projeção, a imagem projetada deveser pré-distorcida para compensar a distorção geométrica.

Page 32: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

ARHockey› Jogo baseado em RA projetiva› Faculdade SENAC, São Paulo. 2006.› Air Hockey

Aplicações - ARHockey

Page 33: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Aplicações - ARHockey

Real› Câmera› Superfície› Projetor

Câmera receptora Marcadores

› Fixos: determinam a superfície de projeção› Móveis: luvas nas mãos dos jogadores

Page 34: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Aplicações - ARHockey

Modificações ao jogo original› Difícil serem realizadas no mundo real› RA possibilita facilmente› Ex:

Número de discos Movimentação e tamanho dos gols Checkpoints na mesa Alteração do formato da mesa

Page 35: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Aplicações - ARHockey

OpenCV› Tracking, detecção de movimento

OpenGL› Computação gráfica 3D

ODE – Open Dynamics Engine› Simulação da interação dos objetos› Fenômenos físicos

Demo› ARHockey - SBGames 2006.mp4

Page 36: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Aplicações – Funky Forest

Funky Forest› Ecossistema Interativo› Entretenimento› Consciência ambiental› Estreou no Festival Cinekid 2007

Demo› Funky Forest.mp4

Page 37: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Aplicações - VeinViewer

VeinViewer› Considerada a melhor invenção do ano de

2004 pela revista Time Magazine› Utiliza-se do projetor para mostrar em

tempo real a vasculatura do paciente

Page 38: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Música utilizando projeção› Trabalho de Graduação› Hochschule Darmstadt, Alemanha› Pentagrama

Demo› Orbitone.mp4

Aplicações - Orbitone

Page 39: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Aplicações – iOO Climb

Escalada Interativa (iOO Climb)› Torna uma escalada mais interativa

Page 40: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Aplicações – iOO Climb

Demo› Muro de Escalada com RAP.mp4

Page 41: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Aplicações – Sixth Sense

Sixth Sense› Projeto do MIT› “Amplia o mundo físico ao nosso redor”› Gestos naturais para interagir com

informação digital› SixthSense venceu o 2009 INVENTION

AWARD  da Popular Science

Page 42: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Aplicações – Sixth Sense

Demo› PopSci_s Future Of Sixth Sense.mp4› Sixth Sense Projection Technology

Demo.mp4

Page 43: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Aplicações – Magic Projection

Mágico Virtual› Laptop› Projetor› PS3 Eye Toy› LED tracking markers› Software

Efeito espetacular Demo

› Magic Projection 1.0.mp4

Page 44: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Tendências Futuras

Ringo Interface› Realidade Aumentada com projeção

holográfica Demo

› Ringo - Holographic interface, round interface, future Ui GUI.mp4

Propaganda e Marketing Turismo Medicina – Laser para ajuda em cirurgias

Page 45: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Referências Schwerdtfeger, B., Pustka, D., Hofhauser, A., and Klinker,

G. 2008. Using laser projectors for augmented reality. In Proceedings of the 2008 ACM Symposium on Virtual Reality Software and Technology (Bordeaux, France, October 27 - 29, 2008). VRST '08. ACM, New York, NY, 134-137

http://realidadeaumentada.com.br/home/index.php?option=com_content&task=view&id=4&Itemid=1

http://en.wikipedia.org/wiki/Projection_augmented_model

http://en.wikipedia.org/wiki/SixthSense

http://en.wikipedia.org/wiki/Augmented_reality

Page 46: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Referências Vieira, B. et al. ARHockey: Um Jogo em Realidade

Aumentada Baseada em Projetores. Centro Universitário Senac, Bacharelado em Ciência da Computação, São Paulo – SP, Brasil.

http://www.artefactgroup.com/blog/2008/10/ringo-interface-augmented-reality-using-holographic-projection/

http://gizmodo.com/5418107/an-augmented-reality-projection-tracking-system-actually-makes-this-magician-seem-cool

http://orbitone.de/

Page 47: Introdução (Arthur) Conceitos básicos de RA (Romero) Problemas da RA (Romero) Definição (Arthur) Histórico (Felipe) Modelo de Projeção Aumentada (Rafael)

Dúvidas?

Arthur Cireno Rizzo (acr2)Eduardo Menezes Pires (emp)Felipe Farias (ffa2)Paulo de Barros e Silva Filho (pbsf)Romero Teixeira Gonçalves (rtg)Rafael Loureiro de Carvalho (rlc)