A Guiding Vector-Field Algorithm for Path-Following Control of Nonholonomic Mobile Robots

In this paper, we propose an algorithm for path-following control of the nonholonomic mobile robot based on the idea of the guiding vector field (GVF). The desired path may be an arbitrary smooth curve in its implicit form, that is, a level set of a predefined smooth function. Using this function and the robot’s kinematic model, we design a GVF, whose integral curves converge to the trajectory. A nonlinear motion controller is then proposed, which steers the robot along such an integral curve, bringing it to the desired path. We establish global convergence conditions for our algorithm and demonstrate its applicability and performance by experiments with wheeled robots.

[1]  A. Matveev,et al.  Algorithms for collision-free navigation of mobile robots in complex cluttered environments: a survey , 2014, Robotica.

[2]  Vadim I. Utkin,et al.  Linear and nonlinear controller design for robust automatic steering , 1995, IEEE Trans. Control. Syst. Technol..

[3]  Kristin Y. Pettersen,et al.  Line-of-Sight Path Following for Dubins Paths With Adaptive Sideslip Compensation of Drift Forces , 2015, IEEE Transactions on Control Systems Technology.

[4]  Randal W. Beard,et al.  Fixed Wing UAV Path Following in Wind With Input Constraints , 2014, IEEE Transactions on Control Systems Technology.

[5]  Lorenzo Marconi,et al.  Mixed internal model-based and feedforward control for robust tracking in nonlinear systems , 2000, Autom..

[6]  Hector Garcia de Marina,et al.  Guiding Vector Field Algorithm for a Moving Path Following Problem , 2017 .

[7]  Andrey V. Savkin,et al.  Extremum Seeking Navigation Without Derivative Estimation of a Mobile Robot in a Dynamic Environmental Field , 2016, IEEE Transactions on Control Systems Technology.

[8]  C. Samson Control of chained systems application to path following and time-varying point-stabilization of mobile robots , 1995, IEEE Trans. Autom. Control..

[9]  Marilena Vendittelli,et al.  WMR control via dynamic feedback linearization: design, implementation, and experimental validation , 2002, IEEE Trans. Control. Syst. Technol..

[10]  Steven Lake Waslander,et al.  Path Following Using Dynamic Transverse Feedback Linearization for Car-Like Robots , 2015, IEEE Transactions on Robotics.

[11]  Alexander L. Fradkov,et al.  Nonlinear and Adaptive Control of Complex Systems , 1999 .

[12]  João Pedro Hespanha,et al.  Path-following for nonminimum phase systems removes performance limitations , 2005, IEEE Transactions on Automatic Control.

[13]  Sergey A. Kolyubin,et al.  Dynamics-consistent motion planning for underactuated ships using virtual holonomic constraints , 2014, 2014 Oceans - St. John's.

[14]  P. Olver Nonlinear Systems , 2013 .

[15]  Andrey V. Savkin,et al.  Nonlinear sliding mode control of an unmanned agricultural tractor in the presence of sliding and control saturation , 2013, Robotics Auton. Syst..

[16]  Thomas R. Kurfess,et al.  Robotics And Automation Handbook , 2019 .

[17]  Jian Wang,et al.  Geometric path following control in a moving frame , 2015 .

[18]  Christopher Nielsen,et al.  Path Following for a Class of Mechanical Systems , 2013, IEEE Transactions on Control Systems Technology.

[19]  Antonio M. Pascoal,et al.  Adaptive, non-singular path-following control of dynamic wheeled robots , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[20]  Francesco Mondada,et al.  The e-puck, a Robot Designed for Education in Engineering , 2009 .

[21]  David Q. Mayne,et al.  Feedback limitations in nonlinear systems: from Bode integrals to cheap control , 1999, IEEE Trans. Autom. Control..

[22]  Eric W. Frew,et al.  Lyapunov Vector Fields for Autonomous Unmanned Aircraft Flight Control , 2008 .

[23]  Jana Fuhrmann,et al.  Guidance And Control Of Ocean Vehicles , 2016 .

[24]  Herbert G. Tanner,et al.  Flocking, Formation Control, and Path Following for a Group of Mobile Robots , 2015, IEEE Transactions on Control Systems Technology.

[25]  Ming Cao,et al.  Guidance algorithm for smooth trajectory tracking of a fixed wing UAV flying in wind flows , 2016, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[26]  Yuri A. Kapitanyuk,et al.  Control of mobile robot following a piecewise-smooth path , 2013 .

[27]  Pablo Monzon,et al.  Local implications of almost global stability , 2009 .

[28]  A. Isidori Nonlinear Control Systems , 1985 .

[29]  Pascal Morin,et al.  Trajectory tracking for non-holonomic vehicles: overview and case study , 2004, Proceedings of the Fourth International Workshop on Robot Motion and Control (IEEE Cat. No.04EX891).

[30]  C. Samson,et al.  Trajectory tracking for unicycle-type and two-steering-wheels mobile robots , 1993 .

[31]  M. Shanmugavel,et al.  Cooperative Path Planning of Unmanned Aerial Vehicles , 2010 .

[32]  Kristin Ytterstad Pettersen,et al.  On uniform semiglobal exponential stability (USGES) of proportional line-of-sight guidance laws , 2014, Autom..

[33]  Aleksandr Kapitonov,et al.  Geometric path following control of a rigid body based on the stabilization of sets , 2014 .

[34]  Hyondong Oh,et al.  Coordinated standoff tracking of moving target groups using multiple UAVs , 2015, IEEE Transactions on Aerospace and Electronic Systems.

[35]  Timothy W. McLain,et al.  Vector Field Path Following for Miniature Air Vehicles , 2007, IEEE Transactions on Robotics.

[36]  Guilherme A. S. Pereira,et al.  Vector Fields for Robot Navigation Along Time-Varying Curves in $n$ -Dimensions , 2010, IEEE Transactions on Robotics.

[37]  Vijay Kumar,et al.  Cooperative Visibility Maintenance for Leader–Follower Formations in Obstacle Environments , 2014, IEEE Transactions on Robotics.

[38]  Thor I. Fossen,et al.  Path following of underwater robots using Lagrange multipliers , 2015, Robotics Auton. Syst..

[39]  Mohamed I. El-Hawwary,et al.  Case studies on passivity-based stabilisation of closed sets , 2011, Int. J. Control.

[40]  Andrey V. Savkin,et al.  A method of reactive 3D navigation for a tight surface scan by a nonholonomic mobile robot , 2017, Autom..

[41]  Jonathan P. How,et al.  Performance and Lyapunov Stability of a Nonlinear Path Following Guidance Method , 2007 .

[42]  P. B. Sujit,et al.  Unmanned Aerial Vehicle Path Following: A Survey and Analysis of Algorithms for Fixed-Wing Unmanned Aerial Vehicless , 2014, IEEE Control Systems.

[43]  T.I. Fossen,et al.  Principles of Guidance-Based Path Following in 2D and 3D , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[44]  Dana Kulic,et al.  Spline Path Following for Redundant Mechanical Systems , 2015, IEEE Transactions on Robotics.

[45]  Timothy W. McLain,et al.  Small Unmanned Aircraft: Theory and Practice , 2012 .