Você está na página 1de 30

Dispositivos de

Interao Caticos
em RV
Judith Kelner
e equipe do GRVM

Roteiro

Dispositivos Caticos
Comunicao Sem Fio
Aplicaes
Problemas x Solues
Futuro?

Caticos - Definio
Caticos
do francs chaotique
que est em caos,

confuso, desordenado

Caos
do latim chaos
(Fsica) Comportamento praticamente
imprevisvel exibido em sistemas
regidos por leis deterministas

Dispositivo
Perifrico que permite ao usurio
interagir com o computador e suas
aplicaes
 entrada de dados
 texto
 apontamento

 sada de dados
 impresso
 visualizao

 hbridos
 voz
 rastreamento
 force feedback

Interao
Ao Direta

Ao
Atuador

Sensao

Sensor
Ambiente Virtual

Usurio

Mediao Tecnolgica
Percepo Direta

Realidade

Tipos de Dispositivo
Keyboard
Teclado, keypad, celular

Joystick
Joystick, Joypad

Tracker
Pointing device
Mouse, mesa digitalizadora

Joysticks Caticos
Microfone
Intensidade do rudo
mapeia eixo do joystick
Ex.: screaming worms

Intensidade tonal mapeia eixo


do joystick
Height

C#
D

A#

D#

A
G#

E
G

Volume

F#

Joysticks Caticos
Tracker
Mapeamento de eixos de tracker em
eixos do joystick
Ex.: Mo do usurio mapeia
posies de uma aeronave

Joysticks Caticos
Mouse
Mapeamento de eixos de mouse em
eixos do joystick
Planos XZ, YZ ou XY
Uso de mais de um mouse?

Mapeamento de boto
de rolagem em eixo de

joystick

Joysticks Caticos
Teclado
Mapeamento de linhas de teclas
pressionadas em eixos do joystick
Ex.: Rolagem sobre teclado

Track-mount Keyboard

desktop

Pointing Devices Caticos


Joystick
Mapeamento de eixos
de joystick em eixos do

mouse

Y
X
Y

Pointing Devices Caticos


Cmera
Mapeamento de posio em campo
de viso da cmera para posio do
mouse na tela

Y
X

Trackers Caticos
Cmera
Mapeamento de posio no campo
de viso da cmera em eixos do

tracker

Trackers Caticos
Teclado
Mapeamento de linhas de teclas
pressionadas em eixos do tracker
Ex.: Rolagem sobre teclado

Braille keyboard

Tracker Catico
Mouse
Mapeamento de eixos de mouse em
eixos do tracker
Mapeamento de boto
de rolagem em eixo de

Y
Z

tracker

Y
Y
Z
Z
X
X

Dispositivos Caticos
Outras possveis variveis de
mapeamento catico
Cmera: luminosidade, cor
Teclado: nmero de teclas
pressionadas, distncia relativa entre
elas ou sua distribuio no teclado
Mouse: velocidade de deslocamento e
clique
Microfone: intervalo entre rudos,
constncia da onda sonora

Dispositivos - Outros

Foot pad

E-PAD I.D.
SENSOUS

Keyboard pad

MOHAND
GestureWrist

Dispositivos Caticos
Outros possveis
dispositivos caticos
Webcam na cabea do
usurio
Teclado nos ps
Mouse sobre teclado

Dispositivos Caticos
Mais ilustraes
Lanterna com webcam
Mouse nos ps do usurio
Teclado de cabea pra
baixo

Interao Catica
Usando keyboards
caticos
Microfone

O
S
--...
O
S

Deteco de existncia de rudo


Ex.: barulho ou voz do usurio mapeado em comando
especfico

Deteco de freqncia de rudo


Diferentes comandos de acordo com tons musicais
ou vogais

Deteco de cdigo Morse


Cdigo Morse mapeado em teclas

Interao Catica
Usando keyboards caticos
Joystick
Direo e botes mapeiam teclas
Ex.: 3 botes + 8 direes: 64
diferentes combinaes ou teclas
Stick: 8 direes

3 botes: 8 combinaes
1.

5.

2.

6.

3.

7.

4.

8.

Teleservios Aplicaes
1) Telemetria
Levantamento do consumo de energia por
uma companhia de eletricidade

2) Navegao WEB

Informao do mercado financeiro


Entretenimento/Turismo
Disponibilidade de Transporte
Consulta a Diretrios de informao

3) Descoberta de
Servios

Aplicaes Dispositivos
Caticos
GFighters

jogo de luta 3D em desenvolvimento


lutadores controlados por gestos
marcadores mapeiam movimentao
tapete mapeia os botes de ao (soco,
chute, golpe especial)
modo com dois jogadores: controle em duas
mquinas distintas
jogo interpreta os controles como se fossem
locais

GFighters

rede

Problemas x Solues
Desenvolvimento para celular
Linguagens utilizadas:

Java
C++
Python
...

Suporte para aplicaes Bluetooth


 maior em Java (mais exemplos,
mais bibliotecas)

Problemas x Solues
Quando um dispositivo mvel funciona como
controle da aplicao:
a interferncia deve ser levada em considerao, pois
existem aplicaes que requerem acesso intermitente
ao dispositivo, e quedas na conexo no so toleradas
a banda deve ser considerada, de modo que as
informaes de controle possam ser passadas em
tempo real para a mquina que hospeda o jogo
a distncia dispositivo/mquina da aplicao tambm
tem que ser considerada, respeitando os limites de
cada tecnologia (em ordem crescente de distncia):
IrDA, Bluetooth (10m), WiFi (50m)

Futuro?
Abstrao de dispositivos
como agrupar/classificar dispositivos com
caractersticas similares
permitir o uso de diferentes dispositivos por
uma mesma aplicao
diminuir a quantidade de modificaes
necessrias no cdigo da aplicao para que
exista suporte a novos dispositivos
acessar dispositivos que dependem de
bibliotecas nativas sem influir na
portabilidade da aplicao
diminuir o tempo de desenvolvimento de
novas aplicaes
favorecer a criao de novos dispositivos de
interao

Futuro?
Adaptao de dispositivos
de acordo com
necessidades especiais
usar o mesmo dispositivo
com funes diferentes
(microfone pode
funcionar como captador
de udio em uma
aplicao e como eixo de
joystick em outra)
uso de dispositivos
caticos para obteno
de informaes do
paciente (psicologia,
fisioterapia...)
adaptar dispositivos de
acordo com as
habilidades do usurio

Lista de Exerccios
1.

Qual e a necessidade de se utilizar


dispositivos caticos?
2. Que aplicaes se beneficiam do uso
de dispositivos caticos?
3. Voc j utilizou algum dispositivo
catico? Qual? Quais as vantagens e as
desvantagens deste dispositivo? Se
no usou, procure um na Internet e
descreva-o, citando aplicao,
vantagens e desvantagens.

Dispositivos de
Interao Caticos
em RV
Judith Kelner
e equipe do GRVM