I. Introduction
Creating autonomous systems is of great interest in a wide variety of application domains such as manufacturing, space exploration, 2-D path-planning example. Diagram shows a collision-free path from initial position of the robot to the goal position. construction, undersea exploration, and medical surgery. Developing such complex autonomous systems requires research in areas of control, automated reasoning, and perception. Current and future research efforts in this area will continue to strive for increased robustness and flexibility, better reliability, and greater autonomy. The path-planning problem arises in attempts to develop more autonomous robotic systems. This capability is necessary for autonomous robots since it is essential for a robot to accomplish tasks by moving in the real world. This requires the ability to plan a path. The path-planning problem involves determining if a continuous and obstacle-avoiding sequence of positions and orientations of the robot exists from the initial position and orientation of the robot to the goal position and orientation and if so, to specify such a path. Fig. 1 shows a simple two-dimensional (2-D) path-planning example. The path-planning problem is computationally very expensive. In fact, it is an NP-hard problem [1]. An upper bound on the complexity of the degree-of-freedom path-planning problem is O(), which means that the complexity of the path-planning problem grows exponentially with the number of degrees of freedom [1] [2] [3]. Thus, researchers are actively seeking satisfactory, computationally efficient solutions to the path-planning problem.