Robot motion planning on N-dimensional star worlds among moving obstacles

Inspired by an idea of Rimon and Koditschek (1992), we develop a motion planning algorithm for a point robot traveling among moving obstacles in an N-dimensional space. The navigating point must meet a goal point at a fixed time T, while avoiding several translating, nonrotating, nonintersecting obstacles on its way. All obstacles, the goal point, and the navigating point are confined to the interior of a star-shaped set in R/sup N/ over the time interval [0, T]. Full a priori knowledge of the goal's location and of the obstacle's trajectories is assumed. We observe that the topology of the obstacle-free space is invariant in the time interval [0, T] as long as the obstacles are nonintersecting and as long as they do not cover the goal point at any time during [0, T]. Using this fact we reduce the problem, for any fixed time t/sub 0//spl isin/[0, T], to a stationary-obstacle problem, which is then solved using the method of Rimon and Koditschek. The fact that the obstacle-free space is topologically invariant allows a solution to the moving-obstacle problem over [0, T] through a continuous deformation of the stationary-obstacle solution obtained at time t/sub 0/. We construct a vector field whose flow is in fact one such deformation. We believe that ours is the first global solution to the moving-obstacle path-planning problem which uses vector fields.

[1]  Hanan Samet,et al.  Motion planning in a dynamic domain , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[2]  Narendra Ahuja,et al.  Gross motion planning—a survey , 1992, CSUR.

[3]  John F. Canny,et al.  New lower bound techniques for robot motion planning problems , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[4]  Micha Sharir,et al.  Motion Planning in the Presence of Moving Obstacles , 1985, FOCS.

[5]  Daniel E. Koditschek,et al.  Exact robot navigation using artificial potential functions , 1992, IEEE Trans. Robotics Autom..