Motion planning for many degrees of freedom: sequential search with backtracking

Gupta (1990) presented a sequential framework to develop practical motion planners for manipulator arms with many degrees of freedom. The crux of this framework is to sequentially plan the motion of each link, starting from the base link, thereby solving n single-link problems (each of which is solved as a 2-D planning problem) instead of one n-dimensional problem. The solution of each single-link problem is based on the search of a visibility graph (Vgraph) constructed from a polygonal representation of forbidden regions as seen in successive 2-D t/sub i//spl times/q/sub i/ spaces. In this paper, the authors present a backtracking mechanism within this sequential framework to make it more effective in planning collision-free paths in cluttered situations. The essence of the backtracking mechanism is based on an edge deletion mechanism that modifies the Vgraph in t/sub i-1//spl times/q/sub i-1/ space if no path is found in t/sub i//spl times/q/sub i/ space. The level of backtracking, b, i.e., the number of links the planner backtracks is an adjustable parameter that can trade off computational speed versus the relative completeness of the planner. Incorporating such a backtracking mechanism has significantly improved the performance of planners developed within this framework. The authors present extensive experimental results with up to eight degree-of-freedom manipulators in quite cluttered 3-D environments. Although the planner is not complete, the authors' empirical results are very encouraging. These empirical results indicate that b can be chosen small-typically 2 or 3-in over 90% of the cases. These results show that the authors' approach would be useful in practice.

[1]  Tsutomu Hasegawa,et al.  Collision avoidance: divide-and-conquer approach by space characterization and intermediate goals , 1988, IEEE Trans. Syst. Man Cybern..

[2]  Kamal Gupta Fast collision avoidance for manipulator arms: a sequential search strategy , 1990, IEEE Trans. Robotics Autom..

[3]  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.

[4]  L. Gouzenes Strategies for Solving Collision-free Trajectories Problems for Mobile and Manipulator Robots , 1984 .

[5]  Norman I. Badler,et al.  Fast motion planning for anthropometric figures with many degrees of freedom , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[6]  Koichi Kondo,et al.  Motion planning with six degrees of freedom by multistrategic bidirectional heuristic free-space enumeration , 1991, IEEE Trans. Robotics Autom..

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

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

[9]  Zhenping Guo,et al.  Toward practical motion planners: experiments with a sequential search strategy , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

[10]  Bernard Faverjon,et al.  Obstacle avoidance using an octree in the configuration space of a manipulator , 1984, ICRA.

[11]  B. Glavina A fast motion planner for 6-DOF manipulators in 3-D environments , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

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

[13]  S. Zucker,et al.  Toward Efficient Trajectory Planning: The Path-Velocity Decomposition , 1986 .