Determining conditional shortest paths in an unknown 3-D environment using framed-octrees

A conditional shortest path is a collision-free path of shortest distance which is computed from environmental information which is known at a given time. Based on the techniques of computational geometry, this paper proposes a novel cell decomposition approach for finding conditional shortest paths, in either the L/sub 1/ or L/sub /spl infin// metric, through an unknown 3D environment. The proposed based on a new data structure called the framed-octree, compute a distance transform using a spherical path planning wave. The proposed methods combine together the accuracy of 3D grid-based path planning techniques with the efficiency of octree-based techniques, hence having the advantages of both kinds of techniques and avoiding their disadvantages.

[1]  Hiroshi Noborio,et al.  A quadtree-based path-planning algorithm for a mobile robot , 1990, J. Field Robotics.

[2]  Hanan Samet,et al.  A hierarchical strategy for path planning among moving obstacles [mobile robot] , 1989, IEEE Trans. Robotics Autom..

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

[4]  James A. Storer,et al.  A single-exponential upper bound for finding shortest paths in three dimensions , 1994, JACM.

[5]  Larry S. Davis,et al.  Multiresolution path planning for mobile robots , 1986, IEEE J. Robotics Autom..

[6]  Danny Ziyi Chen,et al.  Planning conditional shortest paths through an unknown environment: a framed-quadtree approach , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[7]  Udi Manber,et al.  Introduction to algorithms - a creative approach , 1989 .

[8]  Martin Herman,et al.  Fast, three-dimensional, collision-free motion planning , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[9]  Alexander Zelinsky,et al.  A mobile robot exploration algorithm , 1992, IEEE Trans. Robotics Autom..