Documente Academic
Documente Profesional
Documente Cultură
Mihai Francu
Mihai Fr
ancu
Dinamica inversa
Se cunosc acceleratiile corpurilor de-a lungul intregii traiectorii
si se calculeaza fortele ce trebuie aplicate
Aplicatii in robotica (actuatori), biomecanica (forte musculare)
si grafica (simularea balansului si mersului uman)
Mihai Fr
ancu
Dinamica directa
Sisteme de particule
Coordonate reduse
Mase si resorturi
Dinamica constransa
Mihai Fr
ancu
Sisteme de particule
dx
dt ,
x=
d 2x
.
dt 2
1
mF
(1)
= a(x, v),
(2)
Mihai Fr
ancu
Conditii initiale: x0 , v0 .
Aproximam derivata cu o diferenta finita:
y(t+h)y(t)
= f(y(t))
h
Metoda Euler (explicita):
xk+1 = xk + hvk ,
vk+1 = vk +
h
m Fk .
(3)
(4)
Mihai Fr
ancu
Coordonate reduse
dt i
i
(5)
Mihai Fr
ancu
Pendulul matematic
T = 12 ml 2 2 si V = mlg cos .
Ecuatie neliniara: = gl sin .
Se rezolva numeric.
Mihai Fr
ancu
Pendulul deblu
Mihai Fr
ancu
Mase si resorturi
(8)
m2
x2 = k2 (l2 l20 )
(9)
Dinamica cu constrangeri
Mihai Fr
ancu
Ecuatiile de miscare
(10)
I = I
(11)
Tutorial SIGGRAPH: [D.Barraf, Rigid Body Simulation I Unconstrained Rigid Body Dynamics]
Mihai Fr
ancu
Articulatii
Tipuri de articulatii:
translatie: prismatice
rotatie: sferica, balama, con-axa
Mihai Fr
ancu
Coordonate maximale
Pentru dinamica directa putem folosi constrangeri asa cum fac
multe simulatoare de corpuri rigide (Havok, PhysX, ODE, Bullet)
Mihai Fr
ancu
(12)
Mihai Fr
ancu
Metoda Featherstone
Mihai Fr
ancu
ABA
Mihai Fr
ancu
Mihai Fr
ancu
Mihai Fr
ancu
The end
Multumesc!
Intrebari
mihai.francu@cs.pub.ro
Mihai Fr
ancu