Nonholonomic path planning among obstacles subject to curvature restrictions

This paper addresses the problem of finding a nonholonomic path subject to a curvature restriction, to be tracked by a wheeled autonomous navigation vehicle. This robot is able to navigate in a structured environment, with obstacles modeled as polygons, thus constituting a model based system. The path planning methodology begins with the conditioning of the polygonal environment by offsetting each polygon in order to avoid the possibility of collision with the mobile. Next, the modified polygonal environment is used to compute a preliminary shortest path (PA) between the two extreme positions of the trajectory in the plane (x, y). This preliminary path (PA) does not yet consider the restrictions on the curvature and is formed only by straight line segments. A smoothing process follows in order to obtain a path (PS) that satisfies curvature restrictions which consist basically of joining the straight line segments by circular arcs of minimum radius R (filleting). Finally, the initial and final orientation of the vehicle are accounted for. This is done using a technique we have called the Star Algorithm, because of the geometric shape of the resulting maneuvers. A final complete path (PC) is thus obtained.

[1]  Giuseppe Oriolo,et al.  Comparison of three uncertainty calculus techniques for ultrasonic map building , 1996, Defense + Commercial Sensing.

[2]  Marilena Vendittelli,et al.  Real-time map building and navigation for autonomous robots in unknown environments , 1998, IEEE Trans. Syst. Man Cybern. Part B.

[3]  Anthony Stentz,et al.  Optimal and efficient path planning for partially-known environments , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[4]  Hongyan Wang,et al.  The complexity of the two dimensional curvature-constrained shortest-path problem , 1998 .

[5]  Richard M. Murray,et al.  A motion planner for nonholonomic mobile robots , 1994, IEEE Trans. Robotics Autom..

[6]  Yongji Wang,et al.  Motion feasibility of a wheeled vehicle with a steering angle limit , 1994, Robotica.

[7]  Jean-Daniel Boissonnat,et al.  Shortest path synthesis for Dubins non-holonomic robot , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[8]  Alan C. Schultz,et al.  Mobile robot exploration and map-building with continuous localization , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[9]  P. Souéres,et al.  Shortest paths synthesis for a car-like robot , 1996, IEEE Trans. Autom. Control..

[10]  Don Ray Murray,et al.  Stereo vision based mapping and navigation for mobile robots , 1997, Proceedings of International Conference on Robotics and Automation.

[11]  Ulrich Nehmzow,et al.  Animal and robot navigation , 1995, Robotics Auton. Syst..

[12]  Clark F. Olson,et al.  Probabilistic self-localization for mobile robots , 2000, IEEE Trans. Robotics Autom..

[13]  Jean-Daniel Boissonnat,et al.  A polynomial-time algorithm for computing a shortest path of bounded curvature amidst moderate obstacles (extended abstract) , 1996, SCG '96.

[14]  Wolfram Burgard,et al.  Position Estimation for Mobile Robots in Dynamic Environments , 1998, AAAI/IAAI.

[15]  Marilena Vendittelli,et al.  Obstacle distance for car-like robots , 1999, IEEE Trans. Robotics Autom..

[16]  Tom Duckett,et al.  Mobile robot self-localisation and measurement of performance in middle-scale environments , 1998, Robotics Auton. Syst..

[17]  Thierry Fraichard Smooth trajectory planning for a car in a structured world , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[18]  Wolfram Burgard,et al.  Probabilistic mapping of an environment by a mobile robot , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[19]  J. Sellen Planning paths of minimal curvature , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[20]  Barry Brumitt,et al.  Framed-quadtree path planning for mobile robots operating in sparse environments , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

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

[22]  Panayiotis Tsanakas,et al.  A sensory uncertainty field model for unknown and non-stationary mobile robot environments , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[23]  Meghanad D. Wagh,et al.  Robot path planning using intersecting convex shapes: Analysis and simulation , 1987, IEEE J. Robotics Autom..

[24]  Jean-Claude Latombe,et al.  Robot Motion Planning: A Distributed Representation Approach , 1991, Int. J. Robotics Res..

[25]  Ulrich Nehmzow,et al.  Robot navigation in the real world: : Experiments with Manchester's FortyTwo in unmodified, large environments , 2000, Robotics Auton. Syst..

[26]  P. Souéres,et al.  Set of reachable positions for a car , 1994, IEEE Transactions on Automatic Control.

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

[28]  Florent Lamiraux,et al.  Motion planning and control for Hilare pulling a trailer , 1999, IEEE Trans. Robotics Autom..

[29]  Ulrich Nehmzow Animal and Robot Navigation , 1995 .

[30]  Thierry Fraichard,et al.  Continuous-curvature path planning for car-like vehicles , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[31]  John Canny,et al.  Shortest Paths for a Car-like Robot to Manifolds in Configuration Space , 1996, Int. J. Robotics Res..

[32]  Pankaj K. Agarwal,et al.  Approximation algorithms for curvature-constrained shortest paths , 1996, SODA '96.

[33]  Illah R. Nourbakhsh,et al.  An Affective Mobile Robot Educator with a Full-Time Job , 1999, Artif. Intell..

[34]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

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

[36]  Sebastian Thrun,et al.  An approach to learning mobile robot navigation , 1995, Robotics Auton. Syst..

[37]  Yongji Wang,et al.  Kinematics, kinematic constraints and path planning for wheeled mobile robots , 1994, Robotica.

[38]  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 .

[39]  Hong Xu,et al.  LiAS: a reflexive navigation architecture for an intelligent mobile robot system , 1996, IEEE Trans. Ind. Electron..

[40]  G. Oriolo,et al.  On-line map building and navigation for autonomous mobile robots , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[41]  Jean-Paul Laumond,et al.  Metric induced by the shortest paths for a car-like mobile robot , 1993, Proceedings of 1993 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS '93).

[42]  Kai-Tai Song,et al.  Environment perception for a mobile robot using double ultrasonic sensors and a CCD camera , 1996, IEEE Trans. Ind. Electron..

[43]  Vladimir J. Lumelsky,et al.  Curvature-constrained motion within a limited workspace , 1997, Proceedings of International Conference on Robotics and Automation.

[44]  Pankaj K. Agarwal,et al.  Motion planning for a steering-constrained robot through moderate obstacles , 1995, STOC '95.

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

[46]  Anthony Stentz Optimal and efficient path planning for partially-known environments , 1994 .

[47]  Reid G. Simmons,et al.  Probabilistic Robot Navigation in Partially Observable Environments , 1995, IJCAI.

[48]  Matthew P. Cartmell,et al.  Autonomous vehicle parallel parking design using function fitting approaches , 1998, Robotica.