Incorporating input saturation for underactuated surface vessel trajectory tracking control

A Nonlinear Model Predictive Controller (NMPC) for trajectory tracking of surface vessels is presented. NMPC calculates the future control inputs based on the present state variables by optimizing a cost function. The fact that cost function incorporates input constraints as well as state errors in determining the control inputs is exploited. This method can be applied to all systems with input saturation. NMPC formulation and derivation of input constraints are presented. Here the controller is designed based on a 3 DOF nonlinear dynamic model of the vessel. The performance of the controller is demonstrated by simulations. A constant speed sine trajectory is defined as desired path and the simulation results for input saturation case show the control inputs (propeller speed and rudder angle of the vessel) remain within the saturation limits in extreme maneuvers, the vessel recovers from saturation, and the vessels follows the trajectory very closely when the inputs are not saturated.

[1]  Jan Tommy Gravdahl,et al.  Spacecraft attitude control using explicit model predictive control , 2005, Autom..

[2]  Raghunathan Rengaswamy,et al.  System Identification and Nonlinear Model Predictive Control of a Solid Oxide Fuel Cell , 2010 .

[3]  Jianqiang Yi,et al.  Design of a sliding mode controller for trajectory tracking problem of marine vessels , 2007 .

[4]  Ahsan Kareem,et al.  Real‐time model predictive control of structures under earthquakes , 2001 .

[5]  M H Casado,et al.  Surface ship trajectory control using non-linear backstepping design , 2003 .

[6]  Farbod Fahimi,et al.  Alternative trajectory-tracking control approach for marine surface vessels with experimental verification , 2013, Robotica.

[7]  Andrzej Rak,et al.  Maneuvering control and trajectory tracking of very large crude carrier , 2007 .

[8]  Daniel E. Rivera,et al.  Model Predictive Control for Tactical Decision-Making in Semiconductor Manufacturing Supply Chain Management , 2008, IEEE Transactions on Control Systems Technology.

[9]  S. Joe Qin,et al.  An Overview of Nonlinear Model Predictive Control Applications , 2000 .

[10]  Thor I. Fossen,et al.  Non-linear and adaptive backstepping designs for tracking control of ships , 1998 .

[11]  Michael A. Henson,et al.  Nonlinear model predictive control: current status and future directions , 1998 .

[12]  Alberto Bemporad,et al.  Model predictive control of magnetically actuated mass spring dampers for automotive applications , 2007, Int. J. Control.

[14]  R. Mehra,et al.  Robust Tracking Control Design for Spacecraft Under Control Input Saturation , 2004 .

[15]  Zoran Vukic,et al.  Adaptive Fuzzy Ship Autopilot for Track-Keeping , 2000 .

[16]  Kenneth R. Muske,et al.  Sliding-Mode Tracking Control of Surface Vessels , 2008, IEEE Transactions on Industrial Electronics.

[17]  Kristin Ytterstad Pettersen,et al.  Global uniform asymptotic stabilization of an underactuated surface vessel: experimental results , 2004, IEEE Transactions on Control Systems Technology.

[18]  Byoung-Soo Kim,et al.  Aircraft CAS Design with Input Saturation Using Dynamic Model Inversion , 2003 .

[19]  M. Menhaj,et al.  Robust nonlinear model predictive control for nuclear power plants in load following operations with bounded xenon oscillations , 2011 .