Exploiting Advanced Collision Detection Libraries in a Probabilistic Motion Planner

Motion planning is a fundamental problem in a number of application areas, including robotics, automation, and virtual reality. The performance of motion planning is largely affected by the underlying collision detection technique. In this paper we report the results of an experimental evaluation of several recent collision detection libraries within the context of motion planning for rigid and articulated robots in 3D workspaces. The libraries investigated have been chosen based also on their free availability to the research community. Results reported in this paper show that some of the collision detection packages investigated are very sensitive to the type of problem to be solved, possibly determining the best performance on certain problems and proving very inefficient or even not applicable on different problems. Other collision detection libraries are much less sensitive to the type of problem, although they do not necessarily exhibit the best performance on any given problem. These considerations suggest that a motion planner could take advantage from the ability to select one among a range of collision detection libraries based on characteristics of the problem to be solved which could be known a priori.

[1]  Walter Meyer,et al.  Distances between boxes: Applications to collision detection and clipping , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[2]  Brian Mirtich,et al.  V-Clip: fast and robust polyhedral collision detection , 1998, TOGS.

[3]  Stefano Caselli,et al.  Heuristic methods for randomized path planning in potential fields , 2001, Proceedings 2001 IEEE International Symposium on Computational Intelligence in Robotics and Automation (Cat. No.01EX515).

[4]  Carme Torras,et al.  Collision detection algorithms for motion planning , 1998 .

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

[6]  Stefano Caselli,et al.  ERPP: An experience-based randomized path planner , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[7]  Gino van den Bergen Efficient Collision Detection of Complex Deformable Models using AABB Trees , 1997, J. Graphics, GPU, & Game Tools.

[8]  David P. Dobkin,et al.  The quickhull algorithm for convex hulls , 1996, TOMS.

[9]  Dinesh Manocha,et al.  OBBTree: a hierarchical structure for rapid interference detection , 1996, SIGGRAPH.

[10]  Dinesh Manocha,et al.  V-COLLIDE: accelerated collision detection for VRML , 1997, VRML '97.

[11]  Dinesh Manocha,et al.  I-COLLIDE: an interactive and exact collision detection system for large-scale environments , 1995, I3D '95.

[12]  Dinesh Manocha,et al.  Fast distance queries with rectangular swept sphere volumes , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[13]  Gino van den Bergen A Fast and Robust GJK Implementation for Collision Detection of Convex Objects , 1999, J. Graphics, GPU, & Game Tools.

[14]  Jean-Claude Latombe,et al.  Robot Motion Planning: A Distributed Representation Approach , 1991, Int. J. Robotics Res..

[15]  Dinesh Manocha,et al.  Fast Proximity Queries with Swept Sphere Volumes , 1999 .

[16]  Ming C. Lin,et al.  Accurate and Fast Proximity Queries Between Polyhedra Using Convex Surface Decomposition , 2001, Comput. Graph. Forum.

[17]  S. Sathiya Keerthi,et al.  A fast procedure for computing the distance between complex objects in three-dimensional space , 1988, IEEE J. Robotics Autom..

[18]  Stefano Caselli,et al.  Parallel path planning with multiple evasion strategies , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[19]  Stephen Cameron,et al.  Enhancing GJK: computing minimum and penetration distances between convex polyhedra , 1997, Proceedings of International Conference on Robotics and Automation.

[20]  Ming C. Lin,et al.  Collision Detection between Geometric Models: A Survey , 1998 .

[21]  Angel P. del Pobil,et al.  Practical Motion Planning in Robotics: Current Approaches and Future Directions , 1998 .

[22]  Ming C. Lin,et al.  A fast algorithm for incremental distance calculation , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.