Precomputed Solving for j Equality Constraint.

26
  • date post

    21-Dec-2015
  • Category

    Documents

  • view

    228
  • download

    2

Transcript of Precomputed Solving for j Equality Constraint.

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