QP-Collide: A New Approach to Collision Treatment
journées du groupe de travail Animation et Simulation (GTAS), page 91-101 - June 2006
Robust handling of collisions and contacts is important in physics-based
animation and simulation scenarios. We present a new approach which
handles dynamics and collision treatment simultaneously. We consider
the collisions as linear constraints and the dynamics equation as an ob-
jective function to be minimized. We thus get a unified equation modeled
as a quadratic programming (QP) problem and solve it using an active set
method. We iterate the QP until the solution satises all the constraints
with the appropriate sign of the Lagrange's multipliers. Thus we get a solu-
tion to the dynamics equation which responds to all the collisions. Other
constraints such as assigning a constant velocity to a particle, limiting
strain/strain rate, etc. too can be easily modeled as linear constraints. In
this paper, we describe in detail on how such an approach can be integrated
within an existing dynamics simulation environment. In addition, we also
include implementation difficulties of this approach and discuss practical
tricks to overcome the same.
Images and movies
BibTex references
@InProceedings\{RF06,
author = "Raghupathi, Laks and Faure, Fran\c{c}ois",
title = "QP-Collide: A New Approach to Collision Treatment",
booktitle = "journ\'ees du groupe de travail Animation et Simulation (GTAS)",
series = "Annual French Working group on Animation and Simulation",
pages = "91-101",
month = "June",
year = "2006",
organization = "Institut de Recherche en Informatique de Toulouse",
url = "http://www-evasion.inrialpes.fr/Publications/2006/RF06"
}
Other publications in the database
» Laks Raghupathi :
in lab LJK base , in team EVASION base
» François Faure : in lab LJK base , in team EVASION base
» François Faure : in lab LJK base , in team EVASION base
![raghupathi_faure_gtas_soumission.pdf [185Ko]](/Publications/images/pdf.png)
![raghupathi_faure_gtas_soumission.ps [9.2Mo]](/Publications/images/ps.png)
![gtas06.ppt [1.8Mo]](/Publications/images/ppt.png)