precomputed solving for j equality constraint

26

Post on 21-Dec-2015

237 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Precomputed Solving for j Equality Constraint
Page 2: Precomputed Solving for j Equality Constraint

)(

2'iyi

xx

rm

I

Page 3: Precomputed Solving for j Equality Constraint

)()(' txtrr ii

)()()( 0 txrtRtr ii TT

iiiTii tRrrIrrmtRtI )()()()( 0000

Precomputed

Page 4: Precomputed Solving for j Equality Constraint
Page 5: Precomputed Solving for j Equality Constraint
Page 6: Precomputed Solving for j Equality Constraint
Page 7: Precomputed Solving for j Equality Constraint
Page 8: Precomputed Solving for j Equality Constraint
Page 9: Precomputed Solving for j Equality Constraint
Page 10: Precomputed Solving for j Equality Constraint
Page 11: Precomputed Solving for j Equality Constraint

av

a

aaaa rvp Solving for j

Page 12: Precomputed Solving for j Equality Constraint

JtF

M

nj

M

Jt

M

Ftav

ˆ

M

njvvvv aaa

ˆ

)ˆ(1 njrI aaaaa

aaaa rvp

Page 13: Precomputed Solving for j Equality Constraint

Equality Constraint

Page 14: Precomputed Solving for j Equality Constraint
Page 15: Precomputed Solving for j Equality Constraint

Computing f based on the changeof the acceleration at Pa

Page 16: Precomputed Solving for j Equality Constraint

Conditions on the constraint force

• Avoid inter-penetrationdistance between two contact points > 0

• Repulsive forces

• Zero values if contact breaks

Page 17: Precomputed Solving for j Equality Constraint
Page 18: Precomputed Solving for j Equality Constraint
Page 19: Precomputed Solving for j Equality Constraint
Page 20: Precomputed Solving for j Equality Constraint

Rest contact

Separating

Page 21: Precomputed Solving for j Equality Constraint

Non-penetration

Repulsive

Zero value if contact breaks

Page 22: Precomputed Solving for j Equality Constraint
Page 23: Precomputed Solving for j Equality Constraint
Page 24: Precomputed Solving for j Equality Constraint
Page 25: Precomputed Solving for j Equality Constraint

Dynamic Simulation Software

• Open Dynamics Engine (ODE)– Open source library for simulating rigid body dyna

mics– Supports joints, collision detection, and friction

• Coriolis—rigid body dynamics engine in Maya

Page 26: Precomputed Solving for j Equality Constraint

Video

Jovan Popović, Steven M. Seitz, Michael Erdmann, Zoran Popović, Andrew Witkin “Interactive Manipulation of Rigid Body Simulations” SIGGRAPH 2000