Continuous-Curvature Control of Mobile Robots with Constrained Kinematics

Abstract The main contribution of the paper is to provide a method to generate continuous-curvature paths in order to perform the kinematic control of a wheeled mobile robot, based on combinations of clothoids, line segments and circular arcs. Higher benefits on comfort and safety can be obtained when generating continuous-curvature paths, which is very important in transporting people or dangerous goods. Generated paths take also into account lower and upper bounds of sharpness and curvature simultaneously, while it is not the case of many kinematic controllers like pure-pursuit control. The proposed kinematic controller determines a continuous-curvature path to reach a target configuration by recomputing the whole path every step, applying next curvature planned in the curvature profile. The new method can be easily combined with global planners and vision systems that give some way-points to be followed. For that purpose, some simulations show that proposed method can solve problems with different complexity such as line following problem, path tracking, lane changing and overtaking. Finally, an analysis to evaluate the performance of the new method against pure-pursuit is done.

[1]  N. Montés,et al.  Lane changing using s-series clothoidal approximation and dual-rate based on Bezier points to controlling vehicle , 2004 .

[2]  Shin'ichi Yuta,et al.  A Locomotion Control System for Mobile Robots , 1981, IJCAI.

[3]  Thierry Fraichard,et al.  Collision-free and continuous-curvature path planning for car-like robots , 1997, Proceedings of International Conference on Robotics and Automation.

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

[5]  Alexis Scheuer,et al.  Continuous-curvature trajectory planning for manoeuvrable non-holonomic robots , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[6]  C. Corridori,et al.  High curvature two-clothoid road model estimation , 2004, Proceedings. The 7th International IEEE Conference on Intelligent Transportation Systems (IEEE Cat. No.04TH8749).

[7]  Masayoshi Tomizuka,et al.  Fast lane changing computations using polynomials , 2003, Proceedings of the 2003 American Control Conference, 2003..

[8]  N. Montés,et al.  Trajectory Generation based on Rational Bezier Curves as Clothoids , 2007, 2007 IEEE Intelligent Vehicles Symposium.

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

[10]  L D Seneviratne,et al.  A parallel parking system for a car-like robot with sensor guidance , 1999 .

[11]  Hans-Joachim Wünsche,et al.  A hybrid estimation approach for autonomous dirt road following using multiple clothoid segments , 2010, 2010 IEEE International Conference on Robotics and Automation.

[12]  Thierry Fraichard,et al.  Smooth path planning for cars , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[13]  Thierry Fraichard,et al.  Planning continuous-curvature paths for car-like robots , 1996, Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems. IROS '96.

[14]  Doran Wilde Computing clothoid segments for trajectory generation , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[16]  Thierry Fraichard,et al.  From Reeds and Shepp's to continuous-curvature paths , 1999, IEEE Transactions on Robotics.