Collision Detection Between Convex Objects Using Pseudo-Distance and Unconstrained Optimization

Rilun Xia,Dongming Wang,Chenqi Mou
DOI: https://doi.org/10.1109/tro.2024.3502214
IF: 7.8
2024-01-01
IEEE Transactions on Robotics
Abstract:The problem of collision detection plays an important role in many fields of science and engineering. This paper presents a collision detection method for general convex objects bounded by pieces of implicit surfaces. There are two key ideas that underlie our method: one is the introduction of a new kind of pseudo-distance, called the $\delta$ -distance, for implicitly represented convex objects which has the desired properties of convexity and square differentiability; the other is the use of $\delta$ -distance functions to construct a virtual potential field in the real space, so that the problem of collision detection can be reduced to a problem of unconstrained convex optimization. The method is extended and applied to detect whether two objects collide when they are moving continuously along linearly translational trajectories, which is a special case of one of the continuous collision detection subproblems. We have implemented collision detection algorithms in C++ and conducted a large number of experiments, with test examples involving objects modeled by planar, quadric, superquadric, superellipsoidal, and hyperquadric surfaces, as well as pieces of them, in both stationary and linearly translational moving states. The experimental results show that our method has good performance and it is computationally efficient and widely applicable.
What problem does this paper attempt to address?