Planning shortest bounded-curvature paths for a class of nonholonomic vehicles among obstacles

This paper deals with the problem of planning a path for a robot vehicle amidst obstacles. The kinematics of the vehicle being considered are of the unicycle or car-like type, i.e. are subject to nonholonomic constraints. Moreover, the trajectories of the robot are supposed not to exceed a given bound on curvature, that incorporates physical limitations of the allowable minimum turning radius for the vehicle. The method presented in this paper attempts at extending Reeds and Shepp's results on shortest paths of bounded curvature in absence of obstacles, to the case where obstacles are present in the workspace. The method does not require explicit construction of the configuration space, nor employs a preliminary phase of holonomic trajectory planning. Successfull outcomes of the proposed technique are paths consisting of a simple composition of Reeds/Shepp paths that solve the problem. For a particular vehicle shape, the path provided by the method, if regular, is also the shortest feasible path. In its original version, however, the method may fail to find a path, even though one may exist. Most such empasses can be overcome by use of a few simple heuristics, discussed in the paper. Applications to both unicycle and car-like (bicycle) mobile robots of general shape are described and their performance and practicality discussed.

[1]  J. Sussmann,et al.  SHORTEST PATHS FOR THE REEDS-SHEPP CAR: A WORKED OUT EXAMPLE OF THE USE OF GEOMETRIC TECHNIQUES IN NONLINEAR OPTIMAL CONTROL. 1 , 1991 .

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

[3]  L. S. Pontryagin,et al.  Mathematical Theory of Optimal Processes , 1962 .

[4]  Guy Desaulniers On shortest paths for a car-like robot maneuvering around obstacles , 1996, Robotics Auton. Syst..

[5]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[6]  J. Latombe,et al.  Controllability of Mobile Robots with Kinematic Constraints. , 1990 .

[7]  Jean-Daniel Boissonnat,et al.  Shortest paths of bounded curvature in the plane , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[8]  Sheldon S. L. Chang,et al.  Optimal control in bounded phase space , 1963, Autom..

[9]  D. Normand-Cyrot,et al.  An introduction to motion planning under multirate digital control , 1992, [1992] Proceedings of the 31st IEEE Conference on Decision and Control.

[10]  S. Sastry,et al.  Nonholonomic motion planning: steering using sinusoids , 1993, IEEE Trans. Autom. Control..

[11]  E. Blum,et al.  The Mathematical Theory of Optimal Processes. , 1963 .

[12]  L. Shepp,et al.  OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS , 1990 .

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

[14]  Gordon T. Wilfong,et al.  Planning constrained motion , 1988, STOC '88.

[15]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[16]  John F. Canny,et al.  Using skeletons for nonholonomic path planning among obstacles , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[17]  Jean-Daniel Boissonnat,et al.  Shortest paths of Bounded Curvature in the Plane , 1991, Geometric Reasoning for Perception and Action.

[18]  Antonio Bicchi,et al.  Closed loop smooth steering of unicycle-like vehicles , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[19]  Arthur E. Bryson,et al.  Applied Optimal Control , 1969 .

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

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