Kinetic collision detection for simple polygons

We design a simple and elegant kinetic data structure for detecting collisions between simple but not necessarily convex polygonal objects in motion in the plane. Our structure is compact, maintaining an active set of certificates whose number is proportional to a minimumsize set of separating polygons for the objects. It is also responsive; on the failure of a certificate invariants can be restored in time logarithmic in the total number of object vertices. It is difficult to characterize the efficiency of our structure for lack of a canonical definition of external events. Nevertheless we give an easy upper bound on the worst case number of certificate failures.

[1]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[2]  Leonidas J. Guibas,et al.  Data structures for mobile data , 1997, SODA '97.

[3]  Leonidas J. Guibas,et al.  Lower bounds for kinetic planar subdivisions , 1999, SCG '99.

[4]  Joseph S. B. Mitchell,et al.  An Efficient Algorithm for Euclidean Shortest Paths Among Polygonal Obstacles in the Plane , 1997, Discret. Comput. Geom..

[5]  Leonidas J. Guibas,et al.  Separation-sensitive collision detection for convex objects , 1998, SODA '99.

[6]  Bettina Speckmann,et al.  Kinetic Collision Detection for Simple Polygons , 2002, Int. J. Comput. Geom. Appl..

[7]  Leonidas J. Guibas,et al.  Kinetic data structures: a state of the art report , 1998 .

[8]  Micha Sharir,et al.  Coordinated motion planning for two independent robots , 1991, SCG '88.

[9]  S. N. Maheshwari,et al.  Efficient algorithms for Euclidean shortest path and visibility problems with polygonal obstacles , 1988, SCG '88.

[10]  Leonidas J. Guibas,et al.  Compact Voronoi Diagrams for Moving Convex Polygons , 2000, SWAT.

[11]  Leonidas J. Guibas,et al.  Deformable Free-Space Tilings for Kinetic Collision Detection† , 2002, Int. J. Robotics Res..

[12]  I. G. Gowda,et al.  Dynamic Voronoi diagrams , 1983, IEEE Trans. Inf. Theory.

[13]  Ketan Mulmuley,et al.  Computational geometry : an introduction through randomized algorithms , 1993 .

[14]  Leonidas J. Guibas,et al.  Proximity problems on moving points , 1997, SCG '97.

[15]  S. Suri Minimum link paths in polygons and related problems , 1987 .

[16]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[17]  Leonidas J. Guibas,et al.  Kinetic collision detection between two simple polygons , 2004, SODA '99.

[18]  Leonidas J. Guibas,et al.  A practical evaluation of kinetic data structures , 1997, SCG '97.

[19]  Leonidas J. Guibas,et al.  Approximating Polygons and Subdivisions with Minimum Link Paths , 1991, Int. J. Comput. Geom. Appl..

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

[21]  David G. Kirkpatrick,et al.  A compact piecewise-linear voronoi diagram for convex sites in the plane , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.