SlideShare a Scribd company logo
1 of 26
KGDC 2003 1 Physically Based Simulation
Physically Based Simulation
Constrained Dynamics & Contact Force Computation
이웅수
peras@rigorware.com
Rigorware Corp.
KGDC 2003 2 Physically Based Simulation
The Elements of Simulator
Broad Phase Collision Detection
Narrow Phase Collision Detection
Contact Determination
Contact Analysis
Collision Solver
Time Control
Motion Solver
Constraint Solver
Mass Property Analysis
KGDC 2003 3 Physically Based Simulation
What Are Constraints?
Inequality(≥) ConstraintEquality(=) Constraint
KGDC 2003 4 Physically Based Simulation
General Constraints
Prismatic Joint
KGDC 2003 5 Physically Based Simulation
General Constraints
Spherical Joint
KGDC 2003 6 Physically Based Simulation
General Constraints
Revolute Joint
KGDC 2003 7 Physically Based Simulation
Contact
KGDC 2003 8 Physically Based Simulation
Dynamic States
T = IαF = ma힘 / 회전력Force / Torque
αa가속도 / 각가속도acceleration
L = IwP = mv운동량 / 각운동량momentum
wv속도 / 각속도velocity
Im질량 / 관성텐서mass / Inertia Tensor
AngularLinear술어Terminology
KGDC 2003 9 Physically Based Simulation
A Single Geometrically Constrained Particle
[ ]
1. Implicit
( ) 0
2. Parametric
cos ,sin
0 legal position
0 legal velocity
0 legal acceleration
C r
r
C
C
C
θ θ
= − =
=
=
=
=
q q
q
KGDC 2003 10 Physically Based Simulation
Point On Circle
1
( ) ( 1) 0
2
0 ( )
0
( : Constraint Force)
0,
C
C
C
C
m
C m
m
∧
∧
∧
∧
= − =
∂
= = =
∂
= + =
+
=
+
= + = = − −
q q q
q q q
q
q q q q
f f
q f
f f
q q q f q f q q q
KGDC 2003 11 Physically Based Simulation
The Principle of Virtual Work
Translational Kinetic Energy
,
2
0, | 0
m
T T m
m
λ
λ
∧
∧
∧
= = = +
= ∀ =
=
− −
=
q q q q f q f q
f q q q q
f q
f q q q
q q
KGDC 2003 12 Physically Based Simulation
Drift and Feedback
Spring & Damping
s dC k C k C= − −
KGDC 2003 13 Physically Based Simulation
Avoiding Penetrations
The normal distance function
KGDC 2003 14 Physically Based Simulation
The Contact Force
Total contact force = Normal force + Friction force
The normal force
The normal force is repulsive
KGDC 2003 15 Physically Based Simulation
LCP
KGDC 2003 16 Physically Based Simulation
LCP
The complementary condition
KGDC 2003 17 Physically Based Simulation
The Notation
KGDC 2003 18 Physically Based Simulation
The Linear Dependence
The contact point position
The contact point velocity
The contact point acceleration
KGDC 2003 19 Physically Based Simulation
The Linear Dependence
The angular momentum
The angular velocity
The angular acceleration
KGDC 2003 20 Physically Based Simulation
The Linear Dependence
KGDC 2003 21 Physically Based Simulation
The Linear Dependence
KGDC 2003 22 Physically Based Simulation
The Linear Dependence
KGDC 2003 23 Physically Based Simulation
The Linear Dependence
and
KGDC 2003 24 Physically Based Simulation
Appendix – Euler Angles
Euler angles are Non-commutative
KGDC 2003 25 Physically Based Simulation
Appendix
Vertex, Edge, Face 6 cases
KGDC 2003 26 Physically Based Simulation
Note

More Related Content

What's hot

solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica)...
solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica)...solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica)...
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica)...Sohar Carr
 
Stiffness matrix method for beam , examples ce525
Stiffness  matrix method for beam , examples   ce525Stiffness  matrix method for beam , examples   ce525
Stiffness matrix method for beam , examples ce525KAMARAN SHEKHA
 
Sol cap 06 edicion 8 - copia - copia
Sol cap 06   edicion 8 - copia - copiaSol cap 06   edicion 8 - copia - copia
Sol cap 06 edicion 8 - copia - copiaosabinon161
 
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica)...
solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica)...solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica)...
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica)...Sohar Carr
 
Problemas resueltos rozamiento
Problemas resueltos rozamientoProblemas resueltos rozamiento
Problemas resueltos rozamientoPablo Rivas
 
Análisis de-porticos-por-el-método-de-matriz-de-rigidez
Análisis de-porticos-por-el-método-de-matriz-de-rigidezAnálisis de-porticos-por-el-método-de-matriz-de-rigidez
Análisis de-porticos-por-el-método-de-matriz-de-rigidezEdgar Gerardo Huapaya Ormeño
 
Solucion ejercicios beer
Solucion ejercicios beerSolucion ejercicios beer
Solucion ejercicios beerLeomari Garcia
 
AP Physics - Chapter 6 Powerpoint
AP Physics - Chapter 6 PowerpointAP Physics - Chapter 6 Powerpoint
AP Physics - Chapter 6 PowerpointMrreynon
 
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica)...
solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica)...solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica)...
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica)...Sohar Carr
 
Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...
Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...
Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...Valerio Salvucci
 
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica...
 solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica... solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica...
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica...Sohar Carr
 

What's hot (15)

Cap 12
Cap 12Cap 12
Cap 12
 
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica)...
solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica)...solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica)...
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica)...
 
Stiffness matrix method for beam , examples ce525
Stiffness  matrix method for beam , examples   ce525Stiffness  matrix method for beam , examples   ce525
Stiffness matrix method for beam , examples ce525
 
Sol cap 06 edicion 8 - copia - copia
Sol cap 06   edicion 8 - copia - copiaSol cap 06   edicion 8 - copia - copia
Sol cap 06 edicion 8 - copia - copia
 
flexibility method
flexibility methodflexibility method
flexibility method
 
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica)...
solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica)...solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica)...
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica)...
 
Problemas resueltos rozamiento
Problemas resueltos rozamientoProblemas resueltos rozamiento
Problemas resueltos rozamiento
 
Análisis de-porticos-por-el-método-de-matriz-de-rigidez
Análisis de-porticos-por-el-método-de-matriz-de-rigidezAnálisis de-porticos-por-el-método-de-matriz-de-rigidez
Análisis de-porticos-por-el-método-de-matriz-de-rigidez
 
BEER Cap 05 Solucionario
BEER Cap 05 SolucionarioBEER Cap 05 Solucionario
BEER Cap 05 Solucionario
 
8389 ch06
8389 ch068389 ch06
8389 ch06
 
Solucion ejercicios beer
Solucion ejercicios beerSolucion ejercicios beer
Solucion ejercicios beer
 
AP Physics - Chapter 6 Powerpoint
AP Physics - Chapter 6 PowerpointAP Physics - Chapter 6 Powerpoint
AP Physics - Chapter 6 Powerpoint
 
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica)...
solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica)...solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica)...
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica)...
 
Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...
Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...
Improving EV Lateral Dynamics Control Using Infinity Norm Approach with Close...
 
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica...
 solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica... solucionario mecanica vectorial para ingenieros - beer  & johnston (dinamica...
solucionario mecanica vectorial para ingenieros - beer & johnston (dinamica...
 

Similar to Physically Based Simulation - Constrained Dynamics & Contact Force Computation

Novelty Method of Speed Control Analysis of Permanent Magnet Brushless DC Motor
Novelty Method of Speed Control Analysis of Permanent Magnet Brushless DC MotorNovelty Method of Speed Control Analysis of Permanent Magnet Brushless DC Motor
Novelty Method of Speed Control Analysis of Permanent Magnet Brushless DC MotorIRJET Journal
 
Module2 stiffness- rajesh sir
Module2 stiffness- rajesh sirModule2 stiffness- rajesh sir
Module2 stiffness- rajesh sirSHAMJITH KM
 
Module2 stiffness- rajesh sir
Module2 stiffness- rajesh sirModule2 stiffness- rajesh sir
Module2 stiffness- rajesh sirSHAMJITH KM
 
Residual resistance ittc
Residual resistance ittcResidual resistance ittc
Residual resistance ittcmohit dadhwal
 
Servo Fundamentals
Servo FundamentalsServo Fundamentals
Servo Fundamentalspurnima saha
 
Video lecture for mca ! Edhole
Video lecture for mca ! EdholeVideo lecture for mca ! Edhole
Video lecture for mca ! EdholeEdhole.com
 
Report pid controller dc motor
Report pid controller dc motorReport pid controller dc motor
Report pid controller dc motorchea kimsairng
 
Precise position control of a magnetic levitation system System using Differe...
Precise position control of a magnetic levitation system System using Differe...Precise position control of a magnetic levitation system System using Differe...
Precise position control of a magnetic levitation system System using Differe...CHANDRASHEKHAR GUTTE
 
consolidation-amount of settlement.pdf
consolidation-amount of settlement.pdfconsolidation-amount of settlement.pdf
consolidation-amount of settlement.pdfHamzaAhmad91
 
Analysis Of A Binary Outcome Variable
Analysis Of A Binary Outcome VariableAnalysis Of A Binary Outcome Variable
Analysis Of A Binary Outcome VariableArthur8898
 
Inf-Sup Stable Displacement-Pressure Combinations for Isogeometric Analysis o...
Inf-Sup Stable Displacement-Pressure Combinations for Isogeometric Analysis o...Inf-Sup Stable Displacement-Pressure Combinations for Isogeometric Analysis o...
Inf-Sup Stable Displacement-Pressure Combinations for Isogeometric Analysis o...CHENNAKESAVA KADAPA
 
ALEA:Fine-grain Energy Profiling with Basic Block sampling
ALEA:Fine-grain Energy Profiling with Basic Block samplingALEA:Fine-grain Energy Profiling with Basic Block sampling
ALEA:Fine-grain Energy Profiling with Basic Block samplingLev Mukhanov
 
Fir 05 dynamics 2-dof
Fir 05 dynamics 2-dofFir 05 dynamics 2-dof
Fir 05 dynamics 2-dofnguyendattdh
 

Similar to Physically Based Simulation - Constrained Dynamics & Contact Force Computation (20)

Novelty Method of Speed Control Analysis of Permanent Magnet Brushless DC Motor
Novelty Method of Speed Control Analysis of Permanent Magnet Brushless DC MotorNovelty Method of Speed Control Analysis of Permanent Magnet Brushless DC Motor
Novelty Method of Speed Control Analysis of Permanent Magnet Brushless DC Motor
 
Module2 stiffness- rajesh sir
Module2 stiffness- rajesh sirModule2 stiffness- rajesh sir
Module2 stiffness- rajesh sir
 
Module2 stiffness- rajesh sir
Module2 stiffness- rajesh sirModule2 stiffness- rajesh sir
Module2 stiffness- rajesh sir
 
Residual resistance ittc
Residual resistance ittcResidual resistance ittc
Residual resistance ittc
 
PhD ISG, Seminar by Dijmedo Kondo, 26 April 2017
PhD ISG, Seminar by Dijmedo Kondo, 26 April 2017PhD ISG, Seminar by Dijmedo Kondo, 26 April 2017
PhD ISG, Seminar by Dijmedo Kondo, 26 April 2017
 
Servo Fundamentals
Servo FundamentalsServo Fundamentals
Servo Fundamentals
 
LeSage2013_PhDDefense
LeSage2013_PhDDefenseLeSage2013_PhDDefense
LeSage2013_PhDDefense
 
Video lecture for mca ! Edhole
Video lecture for mca ! EdholeVideo lecture for mca ! Edhole
Video lecture for mca ! Edhole
 
Report pid controller dc motor
Report pid controller dc motorReport pid controller dc motor
Report pid controller dc motor
 
Protein docking
Protein dockingProtein docking
Protein docking
 
Dcopn
DcopnDcopn
Dcopn
 
Distributed context Petri nets
Distributed context Petri netsDistributed context Petri nets
Distributed context Petri nets
 
Precise position control of a magnetic levitation system System using Differe...
Precise position control of a magnetic levitation system System using Differe...Precise position control of a magnetic levitation system System using Differe...
Precise position control of a magnetic levitation system System using Differe...
 
consolidation-amount of settlement.pdf
consolidation-amount of settlement.pdfconsolidation-amount of settlement.pdf
consolidation-amount of settlement.pdf
 
Unit Commitment
Unit CommitmentUnit Commitment
Unit Commitment
 
Analysis Of A Binary Outcome Variable
Analysis Of A Binary Outcome VariableAnalysis Of A Binary Outcome Variable
Analysis Of A Binary Outcome Variable
 
Inf-Sup Stable Displacement-Pressure Combinations for Isogeometric Analysis o...
Inf-Sup Stable Displacement-Pressure Combinations for Isogeometric Analysis o...Inf-Sup Stable Displacement-Pressure Combinations for Isogeometric Analysis o...
Inf-Sup Stable Displacement-Pressure Combinations for Isogeometric Analysis o...
 
ALEA:Fine-grain Energy Profiling with Basic Block sampling
ALEA:Fine-grain Energy Profiling with Basic Block samplingALEA:Fine-grain Energy Profiling with Basic Block sampling
ALEA:Fine-grain Energy Profiling with Basic Block sampling
 
Fir 05 dynamics 2-dof
Fir 05 dynamics 2-dofFir 05 dynamics 2-dof
Fir 05 dynamics 2-dof
 
Fir 05 dynamics
Fir 05 dynamicsFir 05 dynamics
Fir 05 dynamics
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Physically Based Simulation - Constrained Dynamics & Contact Force Computation

  • 1. KGDC 2003 1 Physically Based Simulation Physically Based Simulation Constrained Dynamics & Contact Force Computation 이웅수 peras@rigorware.com Rigorware Corp.
  • 2. KGDC 2003 2 Physically Based Simulation The Elements of Simulator Broad Phase Collision Detection Narrow Phase Collision Detection Contact Determination Contact Analysis Collision Solver Time Control Motion Solver Constraint Solver Mass Property Analysis
  • 3. KGDC 2003 3 Physically Based Simulation What Are Constraints? Inequality(≥) ConstraintEquality(=) Constraint
  • 4. KGDC 2003 4 Physically Based Simulation General Constraints Prismatic Joint
  • 5. KGDC 2003 5 Physically Based Simulation General Constraints Spherical Joint
  • 6. KGDC 2003 6 Physically Based Simulation General Constraints Revolute Joint
  • 7. KGDC 2003 7 Physically Based Simulation Contact
  • 8. KGDC 2003 8 Physically Based Simulation Dynamic States T = IαF = ma힘 / 회전력Force / Torque αa가속도 / 각가속도acceleration L = IwP = mv운동량 / 각운동량momentum wv속도 / 각속도velocity Im질량 / 관성텐서mass / Inertia Tensor AngularLinear술어Terminology
  • 9. KGDC 2003 9 Physically Based Simulation A Single Geometrically Constrained Particle [ ] 1. Implicit ( ) 0 2. Parametric cos ,sin 0 legal position 0 legal velocity 0 legal acceleration C r r C C C θ θ = − = = = = = q q q
  • 10. KGDC 2003 10 Physically Based Simulation Point On Circle 1 ( ) ( 1) 0 2 0 ( ) 0 ( : Constraint Force) 0, C C C C m C m m ∧ ∧ ∧ ∧ = − = ∂ = = = ∂ = + = + = + = + = = − − q q q q q q q q q q q f f q f f f q q q f q f q q q
  • 11. KGDC 2003 11 Physically Based Simulation The Principle of Virtual Work Translational Kinetic Energy , 2 0, | 0 m T T m m λ λ ∧ ∧ ∧ = = = + = ∀ = = − − = q q q q f q f q f q q q q f q f q q q q q
  • 12. KGDC 2003 12 Physically Based Simulation Drift and Feedback Spring & Damping s dC k C k C= − −
  • 13. KGDC 2003 13 Physically Based Simulation Avoiding Penetrations The normal distance function
  • 14. KGDC 2003 14 Physically Based Simulation The Contact Force Total contact force = Normal force + Friction force The normal force The normal force is repulsive
  • 15. KGDC 2003 15 Physically Based Simulation LCP
  • 16. KGDC 2003 16 Physically Based Simulation LCP The complementary condition
  • 17. KGDC 2003 17 Physically Based Simulation The Notation
  • 18. KGDC 2003 18 Physically Based Simulation The Linear Dependence The contact point position The contact point velocity The contact point acceleration
  • 19. KGDC 2003 19 Physically Based Simulation The Linear Dependence The angular momentum The angular velocity The angular acceleration
  • 20. KGDC 2003 20 Physically Based Simulation The Linear Dependence
  • 21. KGDC 2003 21 Physically Based Simulation The Linear Dependence
  • 22. KGDC 2003 22 Physically Based Simulation The Linear Dependence
  • 23. KGDC 2003 23 Physically Based Simulation The Linear Dependence and
  • 24. KGDC 2003 24 Physically Based Simulation Appendix – Euler Angles Euler angles are Non-commutative
  • 25. KGDC 2003 25 Physically Based Simulation Appendix Vertex, Edge, Face 6 cases
  • 26. KGDC 2003 26 Physically Based Simulation Note