Proximity Queries between Convex Objects:
An Interior Point Approach for Implicit Surfaces
Download
the paper.
Authors:
Nilanjan Chakraborty
Department of Computer Science
Rensselaer Polytechnic Institute
Troy, NY 12180 USA
chakrn2 at cs.rpi.edu
Jufeng Peng
Progressive Insurance Company
jamespjf at gmail.com
Srinivas Akella
Department of Computer Science
Rensselaer Polytechnic Institute
Troy, NY 12180 USA
sakella at cs.rpi.edu
John E. Mitchell
Department of Mathematical Sciences
Rensselaer Polytechnic Institute
Troy, NY 12180 USA
mitchj at rpi.edu
IEEE Transactions on Robotics
24(1), 2008, pages 211-220.
An earlier version
of this paper appeared in the
Proceedings of
ICRA2006,
the 2006 IEEE International Conference on
Robotics and Automation.
The proceedings are for sale
here.
Abstract:
This paper presents an interior point approach to
exact distance computation between convex objects represented
as intersections of implicit surfaces. Exact distance computation
algorithms are particularly important for applications involving
objects that make contact, such as in multibody dynamic
simulations and in contact point prediction for dextrous manipulation.
They can also be used in the narrow phase of hierarchical
collision detection. In contrast to geometric approaches
developed for polyhedral objects, we formulate the distance
computation problem as a convex optimization problem; this
optimization formulation has been previously described for
polyhedral objects. We demonstrate that for general convex objects
represented as implicit surfaces, interior point approaches
are sufficiently fast, and owing to their global convergence
properties, are the only provably good choice for solving proximity
query problems for some object classes. We use a primal-dual
interior point algorithm that solves the KKT conditions
obtained from the convex programming formulation. For the
case of polyhedra and quadrics, we establish a theoretical time
complexity of O(n^1.5), where n is the number of constraints.
We present implementation results for example implicit surface
objects, including polyhedra, quadrics, and generalizations of
quadrics such as superquadrics and hyperquadrics, as well
as intersections of these surfaces. We demonstrate that in
practice, the algorithm takes time linear in the number of
constraints, and that distance computation rates of about 1
kHz can be achieved. We also extend the approach to proximity
queries between deforming convex objects. Finally, we show that
continuous collision detection for linearly translating objects
can be performed by solving two related convex optimization
problems. For polyhedra and quadrics, we establish that the
computational complexity of this problem is O(n^1.5).
Index Terms: Proximity query, closest points, smooth objects,
interior point algorithms, collision detection, multibody
dynamic simulation.
Download
the paper.
Return to my list of papers.