Collision Detection Between Convex Objects Using Pseudodistance and Unconstrained Optimization

被引:0
|
作者
Xia, Rilun [1 ]
Wang, Dongming [2 ,3 ]
Mou, Chenqi [1 ,4 ]
机构
[1] Beihang Univ, Sch Math Sci, LMIB, Beijing 100191, Peoples R China
[2] Beihang Univ, Sch Artificial Intelligence, LMIB, Beijing 100191, Peoples R China
[3] Sorbonne Univ, LIP6, CNRS, F-75005 Paris, France
[4] Beihang Univ, Sino French Lab Math, Hangzhou Int Innovat Inst, Hangzhou 311115, Peoples R China
关键词
Collision avoidance; Convex functions; Robots; Optimization; Computational efficiency; Ellipsoids; Potential energy; Trajectory; Planning; Force; Collision detection; implicit surface; pseudodistance; unconstrained optimization; CONTACT DETECTION; DISTANCE; SEPARATION; ALGORITHM;
D O I
10.1109/TRO.2024.3502214
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
The problem of collision detection plays an important role in many fields of science and engineering. This article 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 pseudodistance, 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.
引用
收藏
页码:253 / 268
页数:16
相关论文
共 50 条
  • [1] Kinetic collision detection for convex fat objects
    Abam, M. A.
    de Berg, M.
    Poon, S. -H.
    Speckmann, B.
    ALGORITHMS - ESA 2006, PROCEEDINGS, 2006, 4168 : 4 - 15
  • [2] Kinetic Collision Detection for Convex Fat Objects
    Mohammad Ali Abam
    Mark de Berg
    Sheung-Hung Poon
    Bettina Speckmann
    Algorithmica, 2009, 53 : 457 - 473
  • [3] Kinetic Collision Detection for Convex Fat Objects
    Abam, Mohammad Ali
    de Berg, Mark
    Poon, Sheung-Hung
    Speckmann, Bettina
    ALGORITHMICA, 2009, 53 (04) : 457 - 473
  • [4] Fast detection of collision between two convex objects during path planning
    Ren, S.J.
    Meng, Q.X.
    Yang, S.S.
    Harbin Gongye Daxue Xuebao/Journal of Harbin Institute of Technology, 2001, 33 (02): : 252 - 254
  • [5] An adaptive stochastic collision detection between deformable objects using particle swarm optimization
    Wang Tianzhu
    Li Wenhui
    Wang Yi
    Ge Zihou
    Han Dongfeng
    APPLICATIONS OF EVOLUTIONARY COMPUTING, PROCEEDINGS, 2006, 3907 : 450 - 459
  • [6] COLLISION OF CONVEX OBJECTS
    ROIDER, B
    STIFTER, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1989, 378 : 258 - 259
  • [7] Separation-sensitive collision detection for convex objects
    Erickson, J
    Guibas, LJ
    Stolfi, J
    Zhang, L
    PROCEEDINGS OF THE TENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1999, : 327 - 336
  • [8] Collision detection for deforming linear objects using particle swarm optimization
    Wang Yi
    Li Wenhui
    Wang Tianzhu
    Han Dongfeng
    Meng Yu
    2006 IEEE INTERNATIONAL CONFERENCE ON GRANULAR COMPUTING, 2006, : 465 - +
  • [9] Efficient collision detection using fast distance-calculation algorithms for convex and non-convex objects
    Sato, Y
    Hirata, M
    Maruyama, T
    Arita, Y
    1996 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, PROCEEDINGS, VOLS 1-4, 1996, : 771 - 778
  • [10] Computation of a penetration measure between 3D convex polyhedral objects for collision detection
    Sridharan, K
    Keerthi, SS
    JOURNAL OF ROBOTIC SYSTEMS, 2001, 18 (11): : 623 - 631