Geometry and search in motion planning

Robot path planning is a typical example of a problem that requires searching a “continuous” space, the robot's configuration space, for a solution, a collision-free path. The global approach to path planning first captures the connectivity of the robot's free space into a concise connectivity path, and next searches this graph. The local approach directly embarks on a search procedure, and performs geometric computation according to the needs of the search. Global methods may waste a large amount of computation before they have any chance to find a path. On the other hand, local methods, which lack the global vision provided by the connectivity graph, have very poor worst-case complexity. Is it possible to instill some local opportunism in a global approach, or a limited amount of precomputed global information in a local approach? More generally: How can geometric computation and search help each other to produce a path quickly? These questions probably do not have definite domain-independent answers. However, raising them may help us engineer path planners that better meet specific application needs. This paper considers these questions through a series of informal case studies, each corresponding to a particular way to engineer the interaction between geometry and search in a path planner.

[1]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[2]  Daniel E. Koditschek,et al.  Exact robot navigation by means of potential functions: Some topological considerations , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[3]  Jean-Claude Latombe,et al.  Mechanization of spatial reasoning for automatic pipe layout design , 1991, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[4]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[5]  Jean-Claude Latombe,et al.  New heuristic algorithms for efficient hierarchical path planning , 1991, IEEE Trans. Robotics Autom..

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

[7]  J. Schwartz,et al.  On the “piano movers'” problem I. The case of a two‐dimensional rigid polygonal body moving amidst polygonal barriers , 1983 .

[8]  Rodney A. Brooks,et al.  A subdivision algorithm in configuration space for findpath with rotation , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

[9]  Stephen J. Buckley,et al.  Fast motion planning for multiple moving robots , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[10]  Micha Sharir,et al.  Retraction: A new approach to motion-planning , 1983, STOC.

[11]  Jean-Claude Latombe,et al.  Numerical potential field techniques for robot path planning , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[12]  Tomás Lozano-Pérez,et al.  On multiple moving objects , 2005, Algorithmica.

[13]  Ming C. Lin,et al.  An opportunistic global path planner , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[14]  David J. Zhu,et al.  Exploring the interaction of geometry and search in path planning , 1992 .

[15]  B. Faverjon,et al.  A local based approach for path planning of manipulators with a high number of degrees of freedom , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[16]  Michel Pasquier Planification de trajectoires pour un robot manipulateur , 1989 .

[17]  J. Schwartz,et al.  On the “piano movers” problem. II. General techniques for computing topological properties of real algebraic manifolds , 1983 .

[18]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[19]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[20]  Bruce Randall Donald,et al.  Real-time robot motion planning using rasterizing computer graphics hardware , 1990, SIGGRAPH.