quarta-feira, 30 de setembro de 2009

Glossário

Dataglove – Luva electrónica que permite capturar os movimentos das mãos (e dos dedos) e usá-los para interagir com o utilizador. (Controlo e manipulação)

GyroPointDesk - Dispositivo semelhante ao rato de um computador, mas com a particularidade de poder trabalhar no ar, pois possui um giroscópio e comunica por rádio com o computador. (Controlo e manipulação)

Fatos de realidade virtual – Indumentária que permite a interacção do utilizador com o mundo virtual. (Controlo e manipulação)

Ring Mouse – Rato 3D sem fios. A sua posição, XYZ, é detectada através de sensores ultra-sónicos no espaço. Muito utilizado em ambientes virtuais. (Controlo e manipulação)

Spacemouse – Dispositivo que permite um alto controlo do movimento, aumentando a produtividade e o conforto dos utilizadores que utilizam aplicações de software 3D. (Controlo e manipulação)

HMD (Head-Mounted Display) – Capacete de visualização. (Visualização)

BOOM (Binocular Omni-Oriented Monitor) – Caixa móvel para visão estereoscópica. (Visualização)

Crystal Eye – Óculos para visualização estereoscópica, permitindo um campo de visão amplo. (Visualização)

CAVE (Cave Automatic Virtual Envinonment) – Espaço delimitado por três ou mais paredes de projecção stereo para visualização interactiva. (Visualização)

Headphone - Permite ouvir sons provenientes de computador. (Audição)


Fonte: Textos de apoio da disciplina

segunda-feira, 28 de setembro de 2009

O desenho de soluções interactivas


0 desenho de soluções interactivas deve ser precedido do levantamento de todos os requisitos envolvidos, podendo este ser mais ou menos complexo, de acordo com o tamanho e a omplexidade destas.
A seguir são enumerados alguns dos requisitos a considerar:

definição da solução interactiva a desenvolver;
caracterização do tipo de imersão pretendido;
avaliação, caracterização e suporte dos vários dispositivos a utilizar;
definição da capacidade de percepção dos movimentos do utilizador;
avaliação de recursos e capacidades:
selecção das ferramentas a utilizar no desenvolvimento;
criação e edição de formas geométricas e texturas;
descrição da visão estereoscópica:
caracterização do hardware, do software e do suporte de rede;
modelação da acção física do sistema;

Para o desenho de soluções interactivas no âmbito da realidade virtual é necessário envolverconhecimentos de diversas áreas, que permitam a modelação de objectos, a ligação de computadores em redes, a implementação de sistemas de processamento em tempo real e o desenvolvimento deprogramação orientada a objectos. Para tornar esta tarefa mais acessível e rápida, sem perder capacidades, foram criadas ferramentas, genericamente conhecidas por VR TooIKits, permitindo a criação de programas de realidade virtual. As ferramentas são essencialmente bibliotecas expansíveis com colecções de funções orientadas a objectos e às especificações da realidade virtual. Através da utilização das funções, o objecto simulado passa a pertencer a uma classe e a herdar os seus atributos por defeito. Desta forma, podem ser simplificadas as tarefas de desenvolvimento de um programa complexo, uma vez que permite ao programador escrever e acrescentar módulos aos programas. Estas ferramentas permitem, na sua maioria, a importação de imagens a partir de programas como o AutoCad, a ligação de dispositivos periféricos específicos da realidade virtual e o trabalho com efeitos de iluminação, sombreamento e textura dos objectos, funcionando de forma independente do hardware.
Existem diversas ferramentas para a criação de soluções interactivas no âmbito da realidade virtual : Dl-Guy, Gizmo3D, Virtus WalkThrough Pro, WorldToolKit para Windows, VRML e CAVELib.
Fonte: Textos de apoio da disciplina

Como Avaliar soluções interactivas

As soluções interactivas de realidade virtual têm como objectivo principal o envolvimento do utilizador interagindo num ambiente que não é real. Estas soluções necessitam de ser avaliadas, nomeadamente nos aspectos relacionados com as questões tecnológicas utilizadas, as alterações provocadas ao nível psicológico e social dos utilizadores e a qualidade da aplicação. Desta forma, para avaliar estas soluções interactivas, de uma forma mais completa e objectiva, analisam-se as seguintes características:

• funcionamento dos dispositivos periféricos e a sua ergonomia;
• qualidade gráfica dos ambientes virtuais e o seu realismo perante o olhar do utilizador;
• contributo para a imersão do utilizador;
• utilização adequada das cores;
• aspectos visuais;
• qualidade adequada do som;
• qualidade da estimulação táctil e da percepção da força;
• funcionamento e objectivos da simulação;
• outras características mais específicas relacionadas com a área ou domínio em que se insere.
Fonte: www.esplegua.com

quinta-feira, 24 de setembro de 2009

Tipos de interactividade

Os diferentes tipos de interactividade podem classificar-se em: linear, de suporte, hierárquica, sobre objectos, reflexiva, de hiperligação, de actualização e construtiva.

No tipo de interactividade linear, o utilizador pode definir o sentido da sequência das acções desenvolvidas no ambiente virtual, mas apenas acedendo à seguinte ou à precedente. Numa interacção linear as acções são mais simples de gerar. Este tipo de interactividade desenvolve-se de forma reactiva.

No tipo de interactividade de suporte, o utilizador recebe do sistema apoio sobre o seu desempenho através de simples mensagens de ajuda a complexos manuais. Este tipo de interactividade desenvolve-se de forma reactiva.

No tipo de interactividade hierárquica, o utilizador navega no sistema através de um conjunto predefinido de opções, podendo seleccionar um trajecto. Este tipo de interactividade desenvolve sede forma reactiva.

No tipo de interactividade sobre objectos, o utilizador activa objectos usando o rato ou um outro dispositivo apontador para obter respostas do sistema.

No tipo de interactividade reflexiva, o sistema efectua perguntas que o utilizador responde. Este pode comparar as suas respostas com as de outros utilizadores ou com as de especialistas, permitindo, desta forma, uma reflexão sobre as mesmas. Este tipo de interactividade desenvolve-se de forma proactiva.

No tipo de interactividade de hiperligação, o sistema define as ligações necessárias para garantir que o acesso aos seus elementos, por parte do utilizador, seja assegurado por todos os trajectos possíveis ou relevantes, criando um ambiente flexível. Este tipo de interactividade desenvolvese de forma proactiva.

No tipo de interactividade de actualização, a interactividade entre o sistema e o utilizador permite gerar conteúdos actualizados e individualizados em resposta às acções do utilizador. Este tipo de interactividade pode variar de um formato simples de perguntas e de respostas até formatos mais complexos que podem incorporar na sua construção componentes de inteligência artificial. Este tipo de interactividade desenvolve-se de forma proactiva.

No tipo de interactividade construtiva, o utilizador constrói um modelo a partir do manuseamento de objectos componentes deste, atingindo um objectivo específico. Para tal, o utilizador tem de seguir uma sequência correcta de acções para que a tarefa seja concluída. Este tipo de interactividade é uma extensão do tipo de interactividade de actualização e desenvolve-se de forma proactiva.
Fonte: www.esplegua.com

Níveis interactividade segundo a acção sensorial

Segundo a acção sensorial, os níveis de interactividade classificam-se em elevada, média e baixa.

No nível de interactividade elevada o utilizador está completamente imerso num ambiente
virtual, onde são estimulados todos os seus sentidos.

No nível de interactividade média apenas alguns sentidos do utilizador estão a ser utilizados e
exerce um controlo limitado sobre o desenrolar da acção num ambiente virtual.

No nível de interactividade baixa o utilizador não se sente como parte do ambiente virtual eapenas alguns dos seus sentidos estão a ser utilizados.


Fonte: www.esplegua.com

Níveis segundo a relação Homem-máquina

Na relação Homem-máquina podem ser identificados os níveis de interactividade reactiva, coactiva e proactiva.

No nível de interactividade reactiva, o utilizador tem um controlo limitado sobre o conteúdo do ambiente virtual. A interacção e o feedback são controlados pelo sistema e seguem um caminho pré-programado,ou seja, o sistema controla o desenrolar da acção dos utilizadores.

No nível de interactividade coactiva, o utilizador tem o controlo dasequência, do ritmo e do es tilo das acções desenvolvidas sobre o conteúdodo ambiente virtual.

No nível de interactividade proactíva. o utilizador tem o controlo da estruturae do conteúdo das acções desenvolvidas no ambiente virtual, ou seja, o utilizador controla dinamicamente o desenvolvimento do conteúdo deste.


Fonte: www.esplegua.com

Características ou componentes da interactividade

Comunicação – estabelece uma transmissão recíproca entre o utilizador e o sistema, através de dispositivos periféricos ligados ao sistema.

Feedback – permite regular a manipulação dos objectos do ambiente virtual a partir dos estímulos sensoriais recebidos do sistema pelo utilizador.

Controlo e resposta – permitem ao sistema regular e actuar nos comportamentos dos objectos do ambiente virtual.

Tempo de resposta – é o tempo que decorre entre a acção do utilizador sobre um dos objectos do ambiente virtual e a correspondente alteração criada pelo sistema.

Adaptabilidade – é a capacidade que o sistema possui de alterar o ambiente virtual em função das acções do utilizador sobre os objectos deste.

Co-criatividade – o utilizador tem o controlo da sequência, do ritmo e do estilo das acções desenvolvidas sobre o conteúdo do ambiente virtual
Fonte: www.esplegua.com

Interactividade


A interactividade num ambiente virtual consiste na possibilidade de o utilizador dar instruções ao sistema através de acções efectuadas neste e nos seus objectos. 0 sistema, em função destas acções, transforma-se e adapta-se. criando novas situações ao utilizador. O utilizador pode, por exemplo, movimentar-se num ambiente virtual 3D efectuando acções sobre os objectos que o compõem. A simples movimentação do utilizador vai implicar que o sistema tenha de gerar e actualizar as imagens do ambiente virtual correspondentes à novaperspectiva.
Fonte: Textos de apoio da disciplina

Realidade imersiva a não imersiva

A realidade imersiva consiste na sensação de inclusão experimentada pelo utilizador de um ambiente virtual, ou seja, o utilizador sente-se dentro do ambiente e a interagir com os seus elementos. Para produzir no utilizador esta sensação, o sistema tem de conseguir estimulá-lo sensorialmente, utilizando diversos dispositivos, como o capacete de visualização (head-mounted display), as luvas de dados (datagloves) e os auscultadores (headphones). Além destes, é importante considerar outros aspectos na imersão, como o lugar utilizado, a forma como é efectuada a projecção, a posição e as deslocações do utilizador, a distância do utilizador aos controlos e a qualidade do som.

A realidade não imersiva, ao contrário da realidade imersiva, consiste na sensação de não inclusão experimentada pelo utilizador de um ambiente virtual, ou seja, neste caso o utilizador não se sente como parte do ambiente. É considerado ambiente não imersivo a visualização de imagens tridimensionais através de um monitor e em que o utilizador interage com os elementos do ambiente virtual através de dispositivos como o rato, o teclado e o joystick.
Fonte: www.esplegua.com

Simulação da realidade

A simulação da realidade é uma imitação de um sistema do mundo real. A simulação tenta representar certos aspectos do comportamento de um sistema físico ou abstracto através do comportamento de outro sistema.
A realidade virtual permite simular virtualmente experiências do mundo real, economizando tempo e dinheiro e atingindo objectivos que. muitas vezes, não seriam tão fácilmente alcançados. Por exemplo, é possível aos biólogos simular alterações em ecossistemas e testar hipóteses sobre o seu equilíbrio (figs. 3 e 4).


Fig. 3 -Exemplo da simulação de um ecossistema numa fase inicial; Fig. 4- Exemplo do mesmo ecossistema numa fase posterior.




Fig. 3 Fig. 4
Fonte: www.esplegua.com

Realidade Virtual

Realidade Virtual, ou ambiente virtual, é uma tecnologia de interface avançada entre um usuário e um sistema computacional. O objectivo dessa tecnologia é recriar ao máximo a sensação de realidade para um indivíduo, levando-o a adoptar essa interacção como uma de suas realidades temporais. Para isso, essa interacção é realizada em tempo real, com o uso de técnicas e de equipamentos computacionais que ajudem na ampliação do sentimento de presença do usuário.

Fonte: Textos de apoio da disciplina

quarta-feira, 23 de setembro de 2009

Evolução histórica da interface Homem-máquina



Fig.1


A evolução histórica da interface Homem-máquina é o resultado de diversos desenvolvimentos verificados em diferentes domínios ao longo dos anos.
Como principais marcos históricos desta evolução podem ser indicados os seguintes exemplos:

• Em 1958, Comeau e Bryan desenvolveram, e a empresa Philco implementou, um protótipo de um capacete com monitores e sensores de detecção de movimento ligado a um par de câmaras remotas. Estes sensores permitiam deslocar as câmaras de acordo com os movimentos da cabeça, criando no utilizador a sensação de presença. Posteriormente, este equipamento passou a chamar-se Head-Mounted Display (HMD).

• Em 1962, Morton Heilig, cineasta, desenvolveu um simulador denominado Sensorama (fíg.1). que permitia ao utilizador viver de forma artificial, sentindo as sensações de uma viagem num veículo de duas rodas. Para tal, era utilizada a formação de imagens 3D, som stereo, vibrações e sensações do vento e aromas.

• Em 1968, Ivan Sutherland criou o primeiro sistema Head-Mounted Three Dimensional Display, também conhecido por capacete 3D. Em virtude desta descoberta, este investigador ficou conhecido como o precursor da realidade virtual.

• Em 1969. Myron Krueger criou o Videoplace (figs.2), capturando imagens de pessoas que participavam na experiência e projectando-as em 2D numa tela em que as pessoas podiam interagir umas com as outras e com os objectos projectados nesta.
Fig.2
• Em 1986. a NASA criou um ambiente virtual que permitia aos utilizadores indicar comandos por voz. manipular objectos virtuais através do movimento das mãos e ouvir voz sintetizada com som 3D. O som 3D tenta reproduzir no sistema auditivo humanos sensações idênticas às escutadas no mundo real.

• Em 1987. a VPL Research foi pioneira na comercialização de produtos de realidade virtual como a luva de dados (dataglove) e o capacete de visualização (head-mounted display)

Fonte: www.esplegua.com

Os ambientes gráficos, princípio da ergonomia e sentidos


Os ambientes gráficos actuais apresentam boa qualidade, necessitando, por isso, para a sua formação, de computadores e dispositivos periféricos com mais capacidades. Por terem mais qualidade, transmitem mais facilmente ao utilizador a sensação de realidade e permitem uma análise mais cuidada e correcta da informação. A qualidade dos ambientes gráficos é um aspecto particularmente importante na imersão do utilizador, principalmente quando o ambiente virtual é recriado a partir de um ambiente real. Pois quanto mais reais se apresentarem aos olhos do utilizador mais imerso este poderá sentir-se no ambiente virtual. Para tornar os ambientes gráficos mais realistas são utilizados o rendering e o mapeamento de texturas, que são duas técnicas que contribuem para a formação de imagens de boa qualidade. O rendering é uma operação que permite transformar os dados gráficos em dados de imagem. Para se obter um rendering adequado é necessário definir correctamente a iluminaçãodo ambiente e a posição relativa dos objectos no mundo virtual. Um rendering de alta qualidade requer também uma definição correcta das propriedades que fazem parte da constituição dosobjectos e do mapeamento das texturas a aplicar às diferentes partes dos objectos. O desenvolvimento de equipamentos cada vez mais adaptados ao utilizador e às suas funções é o resultado dos estudos efectuados pela ergonomia. Desta forma, evitam-se situações de mal-estar no utilizador criadas pelos equipamentos de realidade virtual devido a características como o seu peso, as suas dimensões e o seu modo de funcionamento. Por exemplo, na década de 80 os equipamentos eram demasiado pesados e grandes e o seu funcionamento provocava enjoos, cansaço e fortes dores de cabeça nos utilizadores. Devido a todos estes desenvolvimentos verificados nos ambientes gráficos e nos equipamentos disponibilizados, consegue-se actualmente estimular todos os sentidos dos utilizadores maisfacilmente, de uma forma mais realista e mais imersiva.
Este princípio da ergonomia estabelece que o sistema deve comportar-se segundo o padrão de interacção do utilizador com a máquina. Ou seja, a ergonomia é a disciplina científica relacionada ao entendimento das interações entre seres humanos e outros elementos de um sistema, e também é a profissão que aplica teoria, princípios, dados e métodos para projectar a fim de optimizar o bem-estar humano e o desempenho geral de um sistema

Fonte: Textos de apoio da disciplina e www.wikipedia.org

CLI (Command Line Interface)

Além da interface gráfica, existe a interface de linha de comando, que funciona basicamente com a digitação de comandos, sendo nesse relativamente pouco interativa. Os comandos digitados são interpretados por um interpretador de comandos, conhecidos também por shells, bastante comuns em sistemas unix-likes.

Fonte: Textos de apoio da disciplina

Do GUI aos ambientes imersivos


O GUI (Graphical User Interface), ou interface gráfica, ao ser visualizado pelos utilizadores constitui um meio para a interacção destes com o computador. Uma interface gráfica transmite ao utilizador a sensação de manipulação directa dos objectos que fazem parte dela através da utilização de dispositivos de entrada como o rato, o joystick e o teclado. Os ambientes de realidade virtual resultam do desenvolvimento e da investigação realizados com GUI. Por outro lado, através da utilização de ambientes virtuais e da estimulação de todos os sentidos do utilizador (visão, audição, tacto e outros), obtém-se os ambientes imersivos. Para a estimulação dos sentidos do utilizador são utilizados outros dispositivos, para interagir com os objectos do ambiente virtual, como o capacete de visualização (head-mounted display), as luvas de dados (datagloves) e os auscultadores (headphones). Desta forma, a visão dos utilizadores deixa de ser o único sentido a ser estimulado, transmitindo ao utilizador a sensação de imersão.
Fonte: Textos de apoio da disciplina