Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos...

29
1 Interação em Ambientes Tridimensionais Imersivos Márcio Sarroglia Pinho Escola Politécnica/PUCRS Grupo de Realidade Virtual http://grv.inf.pucrs.br Realidade Virtual Interação em Ambientes Tridimensionais Imersivos

Transcript of Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos...

Page 1: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

1

Interação em Ambientes Tridimensionais Imersivos

Márcio Sarroglia PinhoEscola Politécnica/PUCRS

Grupo de Realidade Virtualhttp://grv.inf.pucrs.br

Realidade Virtual

Interação em Ambientes Tridimensionais Imersivos

Page 2: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

2

Tarefas Interativas

w Navegaçãow Seleçãow Manipulação

Interação em Ambientes Tridimensionais Imersivos

Navegação

Page 3: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

3

Categorias de Navegação

w Navegação Exploratóriaw Sem destino específicow Útil para conhecer o ambiente

w Navegação de Buscaw Com objetivo de assumir uma nova posição ou

chegar ao um objeto-alvow Navegação de Manobra

w Reposicionamento para realização de uma tarefa

Técnicas de Navegação

w Movimento físicow Não requer um novo aprendizadow Facilita a manutenção de um modelo

mental do ambientew Espaço limitado tecnologia de

rastreamento utilizada

Page 4: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

4

Técnicas de Navegação

w Plataformas de Deslocamentow Permite “caminhar no lugar”w Esteiras, degraus

w Vôosw Tele-transportew Deslocamentos guiados por carros,

elevadores, etc

Técnicas de Navegação

w Dispositivos Especiais

Page 5: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

5

Navegação em Ambientes Imersivos

w Técnicas de Deslocamentow Mudar de posição

w Técnicas de Wayfindingw Encontrar o caminho correto até um certo

objetivo (local ou objeto)w Componentes do Processo de

Navegaçãow Direção do Movimentow Velocidade do Movimento

Controle da Direção do Movimento

w Controle com a mãow O usuário “aponta” a

direção a ser seguidaw Grande flexibilidade de

movimentaçãow Controle “fino” da

direção

Page 6: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

6

Controle da Direção do Movimento

w Controle com a mãow Pode causar fadiga no braço do usuáriow Pode causar confusão entre navegação e

manipulaçãow A resolução das direções pode ser elevada

demais

Controle da Direção do Movimento

w Controle com a mãow Grade para reduzir a “resolução”w Diminui a instabilidade do movimento

w Reduzir o tamanho do ambiente e “apontar” a posição final (miniaturas)w Deve ser “animado”

Page 7: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

7

Controle da Direção do Movimento

w Controle com as duas mãos [Mine, 1997]

Controle da Direção do Movimento

w Controle com dispositivos físicosw Direção de carrosw Bicicletas

w Controle com o movimento dacabeçaw Intuitivo w Simples de aprenderw Restringe a observação do ambiente

durante a navegação

Page 8: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

8

Controle da Direção do Movimento

w Dispositivos Virtuaisw Principal problema é a falta de sensação

tátilw Dirigido por objetos

w ônibus, elevadores

Controle da Direção do Movimento

w Movimento por caminhos pré-definidosw Útil para caminhos complexos e

deslocamentos guiadosw Dirigido por “objetivos”

w Requer acesso a menus de opções

Page 9: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

9

Controle da Velocidade do Movimento

w Velocidade Constantew Apenas Comandos de Andar e Pararw Facilita a implementação w Dificulta a “aproximação”

w Aceleração constantew Apenas Comandos de Andar e Pararw Facilita a “aproximação”w Deve permitir desaceleração

Controle da Velocidade do Movimento

w Controle com a mãow Distância entre a mão e o corpow Controle linear w Controle por zonas

Page 10: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

10

Controle da Velocidade do Movimento

w Uso das duas mãosw Dispositivos físicosw Controles virtuais

Interação em Ambientes Tridimensionais Imersivos

Seleção

Page 11: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

11

Seleção em Ambientes Imersivos

w Definiçãow Escolha de qual é, ou quais são, os objetos

alvo da futura manipulaçãow Permite “isolar” um objeto dos demais

Seleção em Ambientes Imersivos

w Etapasw Indicação do objeto

wTocar, apontar, englobarw Confirmação da seleção

wBotão, tempo, comando de voz

Page 12: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

12

Seleção em Ambientes Imersivos

w Feedback

Técnicas de Seleção em Ambientes Imersivos

w Seleção diretaw Fácil de

implementarw Simples de utilizarw Limita o volume

de trabalho do usuário

[Mine, 1994]

Page 13: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

13

Técnicas de Seleção em Ambientes Imersivos

w Seleção por raiow Permite o

apontamento de objetos distantes

w “Difícil de acertar” objetos pequenos

[Mine, 1994]

Técnicas de Seleção em Ambientes Imersivos

w Seleção por Cone de Luzw O raio adquire

volumew “Spotlight”w Facilita “acertar”

o objeto-alvo

Page 14: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

14

Técnicas de Seleção em Ambientes Imersivos

w Seleção por Cone de Luzw Pode causar

seleção múltipla de objetos de forma indesejada

Técnicas de Seleção em Ambientes Imersivos

w Seleção por Cone Variávelw [Forsberg, 1996]w O volume é

controlado por um “círculo de abertura”

w Permite “afinar” o cone durante a seleção

w O ápice do cone é o olho do usuário

l Seleção por Cone Variável– Pode causar fadiga no

braço– Qualquer movimento

de cabeça afeta a seleção

Page 15: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

15

Técnicas de Seleção em Ambientes Imersivos

w Seleção sobre a imagem 2Dw Usa um raio que sai do olho do usuário e

vai até um cursor na telaw O movimento do cursor é controlado pela

mão do usuário

Técnicas de Seleção em Ambientes Imersivos

w Seleção sobre a imagem 2Dw Stick-finger, head-crusher, framming hands

[Pierce, 1997]

Stick-finger head-crusher framming hands

Page 16: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

16

Técnicas de Seleção em Ambientes Imersivos

w Seleção por Comandos de vozw As mãos podem ficar livres para outras

tarefasw O usuário devem lembrar “o nome” dos

objetosw Seleção por Lista de Objetos

w Deve haver suporte a menusw O usuário devem lembrar “o nome” dos

objetos

Interação em Ambientes Tridimensionais Imersivos

Manipulação

Page 17: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

17

Técnicas de Manipulação em Ambientes Imersivos

w Definiçãow Mudança de algum parâmetro ou o estado

de um objeto previamente selecionadow Parâmetros geométricos: rotação, posição,

tamanhow Visuais: cor, textura, iluminaçãow Comportamentais: iniciar ou parar um

movimento ou parar, por exemplo

Técnicas de Manipulação em Ambientes Imersivos

w Deve considerar a técnica que foi empregada para Seleção

w Formas básicas de Manipulaçãow Manipulação diretaw Manipulação por raios w Controles físicos

Page 18: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

18

Técnicas de Manipulação em Ambientes Imersivos

w Manipulação Diretaw Baseada na “Seleção Direta”w Depende das possibilidades de

rastreamento da mão do usuáriow Limita o volume de trabalho do usuário ao

alcance da mão

Técnicas de Manipulação em Ambientes Imersivos

w Manipulação por raiosw Baseada na “Seleção por Raios”w O movimento do raio controla o

movimento do objeto preso a elew A aprendizagem é bastante fácil

Page 19: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

19

Técnicas de Manipulação em Ambientes Imersivos

w Manipulação por raiosw Os movimentos são intuitivosw Rotação ao redor do raio é muito simplesw Outras rotações fora do eixo são difíceis de

especificar

Técnicas de Manipulação em Ambientes Imersivos

w Manipulação por raiosw O movimento de translação é limitado a

uma região circular

Page 20: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

20

Técnicas de Manipulação em Ambientes Imersivos

w Manipulação por raiosw Pode-se agregar um comando de

“aproximação” ao movimento de translação

Técnicas de Manipulação em Ambientes Imersivos

w Manipulação através de dispositivosw Deve-se buscar dispositivos semelhantes

aos reaisw Atenção às funções de mapeamento do

movimento do dispositivo para o movimento do ambiente virtual

w É preciso manter controle dos graus de liberdade

Page 21: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

21

Técnicas de Manipulação em Ambientes Imersivos

w Manipulação através de dispositivos

Menus emAmbientes Imersivos

w Usados para funções de controle

w O tipo mais comum é uma placa suspensa onde o usuário aponta opções com um raio

w Necessita de um mecanismo de confirmação

w Atrelados a menus 2D

Page 22: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

22

Menus em Ambientes Imersivos

wCategorias (de acordo com a posição)wJanelas fixaswJanelas presas à visão do usuáriowJanelas fixas a objetos

Menus emAmbientes Imersivos

w Janelas fixasw Fáceis de implementarw Fáceis de “perder”w Não obstruem a visão do usuáriow Usados para controlar aspectos gerais do

ambiente virtual

Page 23: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

23

Menus emAmbientes Imersivos

w Janelas presas à visão do usuáriow Movem-se sempre que a cabeça do usuário

se movew Ficam presas à uma posição da telaw Fáceis de acessarw Ocupam parte da visão do usuáriow Podem ser “escondidos” e “exibidos” sob

comando do usuário

Menus em Ambientes Imersivos

w Janelas presas a objetosw Exibido próximo ao

objeto a que se refere

w Semelhante a “menus de contexto”

w Usados para alterar opções de objetos específicos

w Ativados após a seleção de um objeto www.alice.org

Page 24: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

24

Outras Formas de Menus em Ambientes Imersivos

w Outras formas de menusw Não atrelados a menus 2Dw RingMenu [Ling, 1994]

Outras Formas de Menus em Ambientes Imersivos

w HIT-Wear [Sasaki, 1999]

Page 25: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

25

Uso do Corpo em Ambientes Imersivos

w Falta de sensação tátil dificulta a interação

w Uma das poucas possibilidades de sensação tátil: o próprio corpo

w Propriocepçãow sensação que o ser humano tem da

posição e da orientação das partes de seu próprio corpo [Boff, 1986]

Uso do Corpo em Ambientes Imersivos

w Uso de miniaturasw Técnicas

Exocêntricasw Super observadorw Colocar o

ambiente ao alcance da mão do usuário

w “Scale world grab”

Page 26: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

26

Uso do Corpo em Ambientes Imersivos

w Uso de miniaturas

Gorilla Exhibit menu[Bowman and Hodges]

CHIMP-WIM[Mark R. Mine]

Uso de gestos em Ambientes Imersivos

w Buscar gestos naturais

w Simplesw Atirar um objeto

sobre ombro para remove-lo

w Usa as costas do usuário como “lixeira”

w Icônicosw gestos que imitam a

forma de um objeto

Page 27: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

27

Uso de gestos em Ambientes Imersivos

w Exemplo: “GestureVR”

Uso de Comandos de Voz em Ambientes Imersivos

w Naturalw Fácil de usarw Deixa as mãos livres

w Difícil de implementar

w Usa um conjunto limitado de palavras

w É preciso aprender os comandos

w Sujeito a erros sintáticos e semânticos

w Ruídos

Page 28: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

28

Painéis em Ambientes Imersivos

w Painéis – Interfaces “Pen and table”w Servem como um “suporte tátil” aos

widgetsw “Personal Interacion Panel – PIP”

[Szalavári, 1999]w “Virtual Notepad” [Poupyrev, 1998] w “3D Palette” [Billinghurst, 1997]w PIV [Pinho,2000]

Painéis em Ambientes Imersivos

w “Virtual Notepad”

Page 29: Realidade Virtual Interação em Ambientes …...wUsados para alterar opções de objetos específicos wAtivados após a seleção de um objeto 24 Outras Formas de Menus em Ambientes

29

Painéis em Ambientes Imersivos

w “3D Palette”