Obstacle avoidance in a dynamic environment: a collision cone approach

A novel collision cone approach is proposed as an aid to collision detection and avoidance between irregularly shaped moving objects with unknown trajectories. It is shown that the collision cone can be effectively used to determine whether collision between a robot and an obstacle (both moving in a dynamic environment) is imminent. No restrictions are placed on the shapes of either the robot or the obstacle, i.e., they can both be of any arbitrary shape. The collision cone concept is developed in a phased manner starting from existing analytical results that enable prediction of collision between two moving point objects. These results are extended to predict collision between a point and a circular object, between a point and an irregularly shaped object, between two circular objects, and finally between two irregularly shaped objects. Using the collision cone approach, several strategies that the robot can follow in order to avoid collision, are presented. A discussion on how the shapes of the robot and obstacles can be approximated in order to reduce computational burden is also presented. A number of examples are given to illustrate both collision prediction and avoidance strategies of the robot.

[1]  Chee-Keng Yap,et al.  Algorithmic and geometric aspects of robotics , 1987 .

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

[3]  Markos Papageorgiou,et al.  Stochastic Optimal Control of Moving Vehicles in a Dynamic Environment , 1994, Int. J. Robotics Res..

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

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

[6]  Seth Hutchinson,et al.  An integrated architecture for robot motion planning and control in the presence of obstacles with unknown trajectories , 1995, IEEE Trans. Syst. Man Cybern..

[7]  Prof. Dr. Kikuo Fujimura Motion Planning in Dynamic Environments , 1991, Computer Science Workbench.

[8]  John P. H. Steele An algorithm with real-time response for avoiding moving obstacles , 1989, Conference Proceedings., IEEE International Conference on Systems, Man and Cybernetics.

[9]  Kikuo Fujimura,et al.  Motion Planning Amid Transient Obstacles , 1994, Int. J. Robotics Res..

[10]  Maria L. Gini,et al.  Path tracking through uncharted moving obstacles , 1990, IEEE Trans. Syst. Man Cybern..

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

[12]  Paul Zarchan,et al.  Tactical and strategic missile guidance , 1990 .

[13]  Hugh F. Durrant-Whyte,et al.  Inertial navigation systems for mobile robots , 1995, IEEE Trans. Robotics Autom..

[14]  S. M. Seltzer,et al.  Guidance Laws for Short-Range Tactical Missiles , 1981 .

[15]  S. LaValle,et al.  Motion Planning , 2008, Springer Handbook of Robotics.

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

[17]  Wen-Hsiang Tsai,et al.  Collision avoidance by a modified least-mean-square-error classification scheme for indoor autonomous land vehicle navigation , 1991, J. Field Robotics.

[18]  Ching-Fang Lin,et al.  Modern Navigation, Guidance, And Control Processing , 1991 .

[19]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[20]  James Gil de Lamadrid Avoidance of Obstacles With Unknown Trajectories: Locally Optimal Paths and Periodic Sensor Readings , 1994, Int. J. Robotics Res..

[21]  Micha Sharir,et al.  A Survey of Motion Planning and Related Geometric Algorithms , 1988, Artificial Intelligence.

[22]  Bir Bhanu,et al.  Inertial navigation sensor integrated motion analysis for autonomous vehicle navigation , 1992, J. Field Robotics.

[23]  Vincent Hayward,et al.  Efficient Collision Prediction Among Many Moving Objects , 1995, Int. J. Robotics Res..

[24]  Boris Aronov,et al.  Minimum-Speed Motions , 1991, Int. J. Robotics Res..

[25]  Alexander Zelinsky,et al.  Mobile robot map making using sonar , 1991, J. Field Robotics.

[26]  Robert Evans,et al.  A Maneuvering-Board Approach to Path Planning with Moving Obstacles , 1989, IJCAI.

[27]  ReifJohn,et al.  Motion planning in the presence of moving obstacles , 1994 .

[28]  David G. Luenberger,et al.  Linear and nonlinear programming , 1984 .