Top Banner
Quasi-Rigid Objects in Contact Mark Pauly Dinesh Pai Leo Guibas Stanford University Rutgers University Stanford University
29

Quasi-Rigid Objects in Contact

Jan 01, 2016

Download

Documents

Quasi-Rigid Objects in Contact. Mark Pauly Dinesh PaiLeo Guibas Stanford UniversityRutgers UniversityStanford University. Contacts in Simulation. Bio-medical applications: surgery simulation artifical joints, dental implants Mechanical design: - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact

Mark Pauly Dinesh Pai Leo GuibasStanford University Rutgers University Stanford University

Page 2: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Contacts in Simulation

• Bio-medical applications: • surgery simulation• artifical joints, dental implants

• Mechanical design:• wear and tear of industrial parts

• Physics-based animation: • movies • games

Page 3: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Existing Models

• Rigid body dynamics• small number of state variables• efficient collision detection• contact sensitivity problem (a stool with hundreds

of legs)

• Fully deformable (e.g. FEM, mass-spring) • accurate modeling of complex materials

(elasticity, plasticity)• too costly for models that hardly deform

Page 4: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Quasi-Rigid Objects

• Physical model • point force applied to object only leads to small,

local deformation• analytical system response model to define

displacements due to point force• linear elasticity: Global system response by

superposition• forces and displacements evaluated on surface

only

Page 5: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Quasi-Rigid Objects

• Surface model• point cloud representation for modeling

consistent, highly dynamic contact surface

Page 6: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Physical Model

• Boussinesq approximation• infinite elastic half-space

yx

xyx

)(

2

1),(

p

Gu

Poisson’s ratio

shear modulus

force at x

displacement at ydue to force at x

Page 7: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Physical Model

• Boussinesq approximation• system response function

rGrf

1

2

1)(

yx r

Page 8: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Physical Model

• Linear elasticity• superposition

xyx

xy d

p

Gu

S

)(

2

1)(

total displacement at y

Page 9: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Volume Preservation

• Condition:

0

0)( rdrrf

Page 10: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Volume Preservation

Page 11: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

• Approximate system response at discrete nodes (point samples)

Discretization

force at node j

shape function

N

jjjpp

1

)()( xx

xqx

xdp

Gu

S i

j

jji

)(

2

1

displacementat node i

Page 12: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Discretization

system response matrix

Rpuvector of

displacements[u1,...,uN]T

vector of tractions[p1,...,pN]T

xxq

xd

GR

S i

jij

)(

2

1

matrix coefficient

Page 13: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Contact

• Collision detection• static bounding volume hierarchies (small

deformations)

• Contact resolution• compute forces and displacements that resolve

contact

• Contact surface• find contact surface that is consistent for both

models

Page 14: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Contact Resolution

• Collision detection determines points that potentially experience displacements (active nodes)

• find corresponding point for each active node

active nodes

corresponding nodes

Page 15: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Contact Resolution

• Separation of active nodes• initial separation

• final separationB

iA

iB

iA

ii uus qq

Bi

Aiis qq ~

Page 16: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Contact Resolution

• Condition for contact resolution:

• non-negative separation: si ≥ 0

• non-negative force: pi ≥ 0

Page 17: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

• Linear Complementarity Problem (LCP)

• solved using Lemke’s method

Contact Resolution

qRps

0s0p

0psT

Page 18: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Contact Surface

• Consistent conforming contact surface

• Adaptive moving least squares (MLS) approximation requires no re-meshing or zippering

Page 19: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Simulation

• Treat objects as rigid while in free motion

• Integrate contact forces to compute total wrench

Page 20: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Example

• Model acquisition• laser-range scan

• Hierarchy construction• recursive clustering• efficient multi-level computation

Page 21: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Example

• Simulation

Page 22: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Example

Measurement Simulation

X2 FootSensor (xSensor Corp.) 37 x 13 sensors, 1.94 sensors/cm2

• Validation

Page 23: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Bio-medical Applications

• Simulate friction effects to predict attrition

design of artificial joints

Page 24: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Computer Animation

• Quasi-rigid body simulation

Page 25: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Computer Animation

• Explicit representation of contact surface allows accurate simulation of friction effects

Page 26: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Computer Animation

• Explicit representation of contact surface allows accurate simulation of friction effects

Page 27: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Conclusion

• Quasi-rigid objects bridge the gap between rigid bodies and fully deformable models

• Simple and efficient model for contact resolution

• Limitations: • small deformations• linear elasticity • sharp corners

Page 28: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Future Work

• Coupling with low-resolution FEM model

• Acquired system response functions

• Incorporate friction into LCP

• Application: Contact simulation in knee joint

Page 29: Quasi-Rigid Objects in Contact

Quasi-Rigid Objects in Contact SCA 04Mark Pauly

Acknowledgements

• NSF grants CARGO-0138456, ITR-0205671, IIS-0308157, EIA-0215887, ARO grant DAAD19-03-1-0331

• Anonymous reviewers