Continuous Collision Detection for Two Moving Elliptic Disks

Collision detection and avoidance are important in robotics. Compared with commonly used circular disks, elliptic disks provide a more compact shape representation for robots or other vehicles confined to move in the plane. Furthermore, elliptic disks allow a simpler analytic representation than rectangular boxes, which makes it easier to perform continuous collision detection (CCD). We shall present a fast and accurate method for CCD between two moving elliptic disks, which avoids any need to sample the time domain of the motion, thus avoiding the possibility of missing collisions between time samples. Based on some new algebraic conditions on the separation of two ellipses, we reduce collision detection for two moving ellipses to the problem of detecting real roots of a univariate equation, which is the discriminant of the characteristic polynomial of the two ellipses. Several techniques are investigated for robust and accurate processing of this univariate equation for two classes, of commonly used motions: planar cycloidal motions and planar rational motions. Experimental results demonstrate the efficiency, accuracy, and robustness of our method

[1]  J. Laumond,et al.  An iterative diffusion algorithm for part disassembly , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[2]  L. Clark Lay An Elementary Theory of Equations. , 1971 .

[3]  Otto Röschel,et al.  Rational motion design - a survey , 1998, Comput. Aided Des..

[4]  M. G. Wagner,et al.  Computer-Aided Design With Spatial Rational B-Spline Motions , 1996 .

[5]  S.P. Voinigescu,et al.  30-100-GHz inductors and transformers for millimeter-wave (Bi)CMOS integrated circuits , 2005, IEEE Transactions on Microwave Theory and Techniques.

[6]  Rida T. Farouki,et al.  On the numerical condition of polynomials in Bernstein form , 1987, Comput. Aided Geom. Des..

[7]  John F. Canny,et al.  Collision Detection for Moving Polyhedra , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[9]  Michael G. Wagner Planar rational B-spline motions , 1995, Comput. Aided Des..

[10]  Mitul Saha,et al.  Exact Collision Checking of Robot Paths , 2002, WAFR.

[11]  J. G. Semple,et al.  Algebraic Projective Geometry , 1953 .

[12]  Abderrahmane Kheddar,et al.  Fast Continuous Collision Detection between Rigid Bodies , 2002, Comput. Graph. Forum.

[13]  Bert Jüttler,et al.  Cartesian spline interpolation for industrial robots , 1998, Comput. Aided Des..

[14]  Carme Torras,et al.  3D collision detection: a survey , 2001, Comput. Graph..

[15]  Rida T. Farouki,et al.  On the stability of transformations between power and Bernstein polynomial forms , 1991, Comput. Aided Geom. Des..

[16]  H. Guggenheimer,et al.  Projective and related geometries , 1966 .

[17]  Dinesh Manocha,et al.  Fast continuous collision detection for articulated models , 2004, SM '04.

[18]  Michael Ian Shamos,et al.  Geometric intersection problems , 1976, 17th Annual Symposium on Foundations of Computer Science (sfcs 1976).

[19]  Dinesh Manocha,et al.  Interactive and continuous collision detection for avatars in virtual environments , 2004, IEEE Virtual Reality 2004.

[20]  Chee-Keng Yap,et al.  A "Retraction" Method for Planning the Motion of a Disc , 1985, J. Algorithms.

[21]  Wenping Wang,et al.  An algebraic condition for the separation of two ellipsoids , 2001, Comput. Aided Geom. Des..

[22]  Bert Jüttler,et al.  Kinematics and Animation , 2002, Handbook of Computer Aided Geometric Design.

[23]  G. Alefeld,et al.  Introduction to Interval Computation , 1983 .

[24]  Micha Sharir,et al.  Intersection and Closest-Pair Problems for a Set of Planar Discs , 1985, SIAM J. Comput..

[25]  Franco P. Preparata,et al.  Sequencing-by-hybridization revisited: the analog-spectrum proposal , 2004, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[26]  Thomas W. Sederberg,et al.  Applications to computer aided geometric design , 1998 .

[27]  Stephen Cameron,et al.  Collision detection by four-dimensional intersection testing , 1990, IEEE Trans. Robotics Autom..

[28]  Atsushi Konno,et al.  Design and control of a novel 4-DOFs parallel robot H4 , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[29]  Wenping Wang,et al.  Exact collision detection of two moving ellipsoids under rational motions , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).