Académique Documents
Professionnel Documents
Culture Documents
O Engine Fsico
Com base nesse conceito, foi desenvolvido o Passeio Ciclstico Virtual, uma
aplicao de Realidade Virtual para o entretenimento. Uma bicicleta acoplada a um
suporte de treino, junto ao motor e a alguns sensores, foi utilizada como interface
homem-mquina (IHM), permitindo a navegao num ambiente virtual exibido por um
dispositivo Head Mounted Display (HMD). Conforme a pessoa interage com mundo, o
motor acionado para aplicar mais ou menos fora no pedal, simulando subidas e
descidas, enquanto o HMD exibe duas imagens, levemente diferentes para cada olho,
permitindo melhor percepo de profundidade. Esse dispositivo torna o custo do projeto
muito alto; por isso pode ser substitudo por um monitor convencional, apenas para
exibir uma imagem do mundo virtual.
Figura 2 Ponto de vista do usurio
3. ELEMENTOS DO PROJETO
1 40
2 39
3 38
4 37
5 36
6 35
7 34
8 33
9 32
10 31
11
PIC 30
12 16F877A 29
13 28
14 27
15 26
16 25
17 24
18 23
19 22
20 21
4. COMPUTAO GRFICA
1
Curso de OpenGL disponvel em: <http://geocities.yahoo.com.br/oswirad>
5. ENGINE FSICO
O engine fsico envia dados para o sistema de controle (PIC) e para o sistema
grfico, fazendo com que o usurio possa perceber:
a bicicleta um corpo de massa m e com velocidade inicial nula (v 0 = 0 ) . Sua
Mudana do vetor do guido c
Para modificar o vetor do guido, seria necessrio calcular a diferena entre o
ngulo atual do guido e o ngulo lido anteriormente. Isto causaria um acmulo de
erros devido ao clculo da diferena. Para evitar esse erro, o vetor c no modificado
pela diferena, mas recalculado com base em b . A cada iterao, o vetor b girado
de um ngulo , em relao ao vetor normal n da posio X , e o resultado
armazenado como o novo vetor c .
c
Fm = Fm
c
Clculo da fora resultante Fr da bicicleta
A fora resultante obtida do somatrio das foras aplicadas na bicicleta.
Fr = Fm + P + N + Fat
Sendo:
P = (mb + m c ) g , que considera a massa da bicicleta e do ciclista;
N = P cos( ) n , fora aplicada na direo normal ao plano no ponto
analisado;
o ngulo entre as direes de P e N ;
Fat = N o mdulo da fora de atrito em relao ao solo, aplicada no plano
Fr
Clculo da acelerao da bicicleta: a = .
m
Apenas considerada a acelerao no plano vertical que contm a direo a
bicicleta b .
Clculo da velocidade da bicicleta: v atual = v anterior + a t
6. CONSIDERAES FINAIS
Neste primeiro artigo pudemos ver como a Fsica est diretamente ligada s
grandezas que podemos medir e controlar. Pode-se notar que o engine fsico um
importante elemento do processo, embora o PIC atue como interface entre os perifricos
e a CPU.
Soma (u, v)
Incio
Para i 1
at 3 faa
Fim Para
Soma w
Fim
Figura 7 Soma de vetores u e v
Multiplica_numero (u, a)
Incio
Para i 1
at 3 faa
v[i] a * u[i]
Fim Para
Multiplica_numero v
Fim
Figura 8 Multiplicao de um nmero real a pelo vetor u
Modulo (u)
Incio
s0
Para i 1
at 3 faa
s s + sqr(u[i])
Fim Para
Modulo sqrt(s)
Fim
Figura 9 Clculo do mdulo do vetor u