A comprehensive robot collision avoidance scheme by two-dimensional geometric modeling

Avoiding collisions is the primary objective for a robot moving in a workspace with obstacles. The conventional obstacle avoidance algorithms suffer from the drawbacks due to considerable approximations and lack of flexibility. The proposed obstacle avoidance algorithms are developed based upon the geometric modeling of robot workspace using quadtree data structure. Quadtree is a hierarchical decomposition method in which the region is recursively divided into four contiguous squares. A quadtree is generated from the polygonal representation of the obstacles in the workspace, called the obstacle-quadtree. By examining the obstacle-quadtree, nodes that can allow safe passage for the mobile robot are identified By connecting all such nodes, a set of collision-free paths are generated and subsequently the optimal path is chosen, The advantages of the proposed algorithms include: (a) a quick computation of the shortest path for the mobile robot, (b) flexibility to merge different parts of the robot environment to investigate different navigation strategies, and (c) ability to vary the required accuracy of collision detection by changing the resolution.

[1]  Irene Gargantini,et al.  An effective way to represent quadtrees , 1982, CACM.

[2]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1986 .

[3]  Micha Sharir,et al.  An Efficient and Simple Motion Planning Algorithm for a Ladder Amidst Polygonal Barriers , 1987, J. Algorithms.

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

[5]  Hanan Samet,et al.  The Quadtree and Related Hierarchical Data Structures , 1984, CSUR.

[6]  Kenneth Steiglitz,et al.  Operations on Images Using Quad Trees , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  S. Sitharama Iyengar,et al.  Robot Navigation in Unknown Terrains of Convex Polygonal Obstacles Using Learned Visibility Graphs , 1986, AAAI.

[8]  Micha Sharir,et al.  An efficient algorithm for planning collision-free translational motion of a convex polygonal object in 2-dimensional space amidst polygonal obstacles , 1985, SCG '85.

[9]  S. Sitharama Iyengar,et al.  Robot navigation in unknown terrains using learned visibility graphs. Part I: The disjoint convex obstacle case , 1987, IEEE Journal on Robotics and Automation.

[10]  Kang Yen,et al.  Collision free path planning for robots with prismatic joints , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

[11]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[12]  Varol Akman Unobstructed Shortest Paths in Polyhedral Environments , 1987, Lecture Notes in Computer Science.