Navigation of car-like mobile robots in obstructed environments using convex polygonal cells

Abstract Due to their kinematics, car-like mobile robots cannot follow an arbitrary path. Besides obstacle avoidance, the path planning problem for such platforms has to satisfy two additional constraints: a lower bounded radius of turn and a non-holonomic constraint. When the robot is not circular, precise manuevering always implies working in the configuration space of the vehicle. Due to the complexity of representing this space, the planning of a path typically involves computer intensive methods, and rarely allows for real-time applications. In environments described with two-dimensional convex polygonal cells, we show that maneuvering can be completely handled with geometric reasoning. Within a convex cell, joining any two configurations of the vehicle only requires computation of maneuvers related to the beginning and the end of the trajectory. Just a few boundary configurations have to be checked to avoid collision. Because of the convexity of the cell, maneuvers related to the initial configuration and to the final configuration can be connected by a straight trajectory. This geometric reasoning approach allows not only precise calculation of the trajectories within the convex cells, but also extremely fast path-planning computation since it avoids representation of the whole configuration space. In generatl environments, a graph connecting adjacent convex cells is generated. To find a path between two distant configurations, the graph is searched to identify the cells that have to be traversed. Intermediate configurations are computed at the boundary of adjacent cells and the trajectory planning algorithm is applied to each set of consecutive configurations. Finally, the trajectories generated inside each cell are assembled to produce global collision-free paths in complex environments.

[1]  Jean-Daniel Boissonnat,et al.  A practical exact motion planning algorithm for polygonal object amidst polygonal obstacles , 1988, Geometry and Robotics.

[2]  John F. Canny,et al.  Planning smooth paths for mobile robots , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[3]  James L. Crowley,et al.  Navigation for an intelligent mobile robot , 1985, IEEE J. Robotics Autom..

[4]  François G. Pin,et al.  Optimal positioning of combined mobile platform-manipulator systems for material handling tasks , 1992, J. Intell. Robotic Syst..

[5]  S F Sousk,et al.  MOTION PLANNING FOR THE UNIVERSAL SELF-DEPLOYABLE CARGO HANDLER (USDCH) , 1990 .

[6]  Alfred V. Aho,et al.  Data Structures and Algorithms , 1983 .

[7]  J. Latombe,et al.  On nonholonomic mobile robots and optimal maneuvering , 1989, Proceedings. IEEE International Symposium on Intelligent Control 1989.

[8]  Jean-Paul Laumond,et al.  Finding Collision-Free Smooth Trajectories for a Non-Holonomic Mobile Robot , 1987, IJCAI.

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

[10]  Jean-Paul Laumond,et al.  Feasible Trajectories for Mobile Robots with Kinematic and Environment Constraints , 1986, IAS.

[11]  Yutaka Kanayama,et al.  Smooth local path planning for autonomous vehicles , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[12]  F. G. Pin,et al.  Autonomous Trajectory Generation for Mobile Robots with Non-Holonomic and Steering Angle Constraints , 1990, Proceedings of the IEEE International Workshop on Intelligent Motion Control.

[13]  Philip F. Spelt,et al.  Autonomous Mobile Robot Research Using The Hermies-III Robot , 1989, Proceedings. IEEE/RSJ International Workshop on Intelligent Robots and Systems '. (IROS '89) 'The Autonomous Mobile Robots and Its Applications.