Elsevier

Neurocomputing

Volume 177, 12 February 2016, Pages 158-167
Neurocomputing

Path following control for marine surface vessel with uncertainties and input saturation

https://doi.org/10.1016/j.neucom.2015.11.017Get rights and content

Abstract

This paper investigates the path following control problem for an unmanned marine surface vessel (MSV) in the presence of uncertainties and input saturation. The backstepping technique augmented by a robust adaptive radial basis function neural network (RBFNN) and an auxiliary design system is employed as the main control framework. Based on the dynamic model of the MSV, an improved adaptive integral line-of-sight (LOS) guidance law is first proposed, which is suitable for any parametric paths and can deal with time-varying ocean currents. The guidance law calculates the desired yaw angle and estimates the currents. Then the controller is extended to cope with the MSV yaw tracking and velocity control by resorting to the augmented backstepping technique. The uncertainties of dynamics are compensated by the robust RBFNNs. Each robust RBFNN utilizes an nth-order smooth switching function to combine a conventional RBFNN with a robust control. The auxiliary design system is presented to analyze the effect of input saturation, and states of the auxiliary design system are used to develop the controller. This systematic design methodology is proved to achieve ultimate boundedness of the closed-loop MSV system. Simulations validate the effectiveness of the proposed control approach.

Introduction

Three types of control technologies play a crucial role in developing marine surface vessel (MSV) to achieve its specified tasks automatically [1]: setpoint control, trajectory tracking control, and path following control. Setpoint control [2], [3], [4], [5], [6] is important for dynamic positioning of vessels in fixed target operations such as autonomous docking. Trajectory tracking control [7], [8], [9], [10], [11], [12] enables the ship to track the desired time-referenced trajectory or virtual objects. In path following control scenario [13], [14], [15], MSV is required to follow a path at a certain speed that is specified without temporal constraint. Typical trajectory tracking and path following control applications are way-point navigation, reconnaissance, and surveillance.

Considering their low maneuverability character, it is more practical to study the path following control problem for MSVs. A popular and effective way to achieve convergence to the desired path is to implement a lookahead-based line-of-sight (LOS) guidance law mimicking an experienced sailor [16], [17], [18]. This method exploits the geometry of the problem and generates the desired yaw angle, which is fed into the attitude tracking subsystem, and it has been applied to the flight control field [19], [20]. Guided LOS motion control of AUVs using sliding mode control for stabilizing the combined speed, steering and diving responses was addressed in [21]. Uniform global asymptotic stability (UGAS) and uniform local exponential stability of the LOS guidance law was proved by Pettersen and Lefeber [22], and it was extended to a more complete vehicle model in [23], [24]. Furthermore, [18] presented a uniform semiglobal exponential stability proof for the LOS guidance laws, which was slightly weaker than global exponential stability. The above-mentioned LOS method is actually a kind of proportional guidance law, it has limitations when the vehicle is exposed to unknown disturbances and uncertainties. Therefore, it is necessary to modify the LOS guidance law to include integral action. A modified LOS guidance law with integral action was proposed in [25], [26], [27], [28], which guarantees global asymptotic path following of straight-line paths in the presence of constant ocean currents. An adaptive integral LOS controller for path following of marine craft was presented in [29], [30], and global convergence of the cross-track error was proved.

The stability analyses of aforementioned LOS methods are based on the cascaded system stability theorem [31], which can be written as UGAS+UGAS+UGB UGAS in the simplified form, where UGB stands for uniform global boundedness. This means that the subsystem is required to be UGAS. However, for the subsystem in the presence of time-varying currents, uncertainties and disturbances, the controller has to include a sign function to offset these uncertainties to get the UGAS result of the closed loop system [30], [32]. This induces system chattering inevitably and the control variable is discontinuous. Instead, MSV is applicable to the backstepping technique, since its model can be decomposed into an approximate strict-feedback format. In addition, the backstepping technique can be combined with other approaches to handle uncertain parameters, unmodeled dynamics, and external disturbances. References [6], [7], [33] utilized the backstepping augmented by practical control, neural network, and adaptive algorithms to realize the stable tracking for MSVs.

Neural networks, with their strong approximate capacity, attract more and more attention. It has been employed to design robust adaptive control combining with backstepping technique for the uncertain MIMO nonlinear systems [34], [35]. Thus, the neural network can be introduced to handle the uncertainty and disturbance of MSVs [33], [36], [37]. The parameter update laws in the above neural networks all evolved from Lyapunov-based approaches. Nevertheless, it is worth noting that each neural network above is valid only over an active region, while the tracking performance, even the tracking stability may be deteriorated outside this region.

Every input of a system is bounded by physical restriction of actuators. Input saturation, usually ignored to simplify the design of a control system, causes performance degradation, lag, overshoot, undershoot as well as instability in the closed-loop response of practical systems. Therefore, input saturation must be taken into account in the control design [38]. Analysis and design of control systems with input saturation have been reported in [34] for tracking control of uncertain MIMO nonlinear systems, in [39] for position control of a MSV, and in [40] for global tracking control of underactuated ships. An adaptive steering law for asymptotically stable ship with saturation limits was proposed in [41], combined with a linear quadratic controller and a Riccati based anti-windup compensator. Reference [36] considered the cooperative path following problem of multiple MSVs subject to input saturation, unknown dynamical uncertainty and unstructured ocean disturbances.

In this paper, we present an improved adaptive integral LOS guidance law by integrating the results of [16], [17], [30]. The improved method is suitable for any parametric paths, and is applied to the path following control for a MSV in the presence of unknown time-varying currents. The guidance law calculates the desired yaw and estimates the currents. Then the controller is extended to cope with the MSV yaw tracking and velocity control by resorting to the backstepping technique [32]. The uncertainties of dynamics are compensated by using a robust adaptive radial basis function neural network (RBFNN) [42], [43]. Each robust RBFNN utilizes an nth-order smooth switching function to combine a conventional RBFNN with a robust control. The conventional RBFNN dominates in the neural active region, while the robust control retrieves the transient outside the active region, so that the stability range can be widened [43]. The auxiliary design system is presented to analyze the effect of input saturation, and states of the auxiliary design system are utilized to develop the controller. It is proved that, with the proposed control approach, the tracking errors of the controlled closed-loop system are ultimately bounded. Simulations verify the theoretical analysis.

The contributions of this paper are summarized as follows. (1) Adaptive integral LOS is improved to calculate the desired yaw and estimate the unknown time-varying currents in a uniform form for all kinds of parametric paths. (2) Robust RBFNNs are integrated to estimate and compensate for the unmodeled dynamics so that the tracking performance is guaranteed. (3) The input saturation is incorporated into the path following design to cope with physical constraints.

This paper is organized as follows. Some useful preliminaries are introduced in Section 2. The model of the MSV with currents and uncertainties is presented in Section 3. Section 4 is devoted to designing the adaptive integral LOS guidance and robust adaptive RBFNN augmenting backstepping control algorithm on the MSV. Section 5 simulates the proposed control approach, and finally, we conclude this paper and propose some further work in Section 6.

Section snippets

Notations

Throughout this paper, |·| represents the absolute value of a scalar and · represents the Euclidean norm of a vector or the Frobenius norm of a matrix.

RBFNN approximation

Suppose f(x):RmR is an unknown smooth nonlinear function and it can be approximated over a compact set ΩRm with the following RBFNN:f(x)=ωTΦ(x)+ϵwhere the node number of the NN is l. More nodes mean more accurate approximation [44]. ωRl represents the optimal weight vector, which is defined byω=argminω^{supxΩ|f(x)ω^TΦ(x)|}where ω^ is

MSV model

Motion of the MSV in horizontal plane is illustrated in Fig. 1 [12]. We define the inertial and body-fixed frames firstly. The inertial frame (IF) is fixed to the earth with its origin Og locating at a fixed point. The Ogxg-axis points to north, and the Ogyg-axis points to east. The body-fixed frame (BF) is attached to the MSV with its origin O coincident with the center of gravity as shown in Fig. 1. The Ox-axis points to head of the MSV. The Oy-axis is perpendicular to the Ox-axis and points

Control algorithm design

Assuming that all states of the MSV are measurable, in the presence of unknown currents and uncertainties, the objective of path following control is to calculate the control variables τ1,τ2 such that the position of the MSV ζ tends to a desired path ζp(ϖ)=[xp(ϖ),yp(ϖ)]T, which is differentiable with respect to its parameter ϖR, the relative surge velocity of the MSV ur tends to a desired velocity urc>0, and all the other states are bounded.

The path following controller for the MSV consists of

Simulations

In this section, some typical simulations on MATLAB/Simulink are performed to verify the effectiveness of the proposed path following control approach. The nominal physical parameters of the MSV as follows are from [24], where M and D are defined in Appendix: M=[25.800033.81.0101.012.76],D=[0.930002.890.2600.260.5]The unknown parameter uncertainties are set to be ΔM=[500060000.5],ΔD=[0.050000.50000.1]External disturbances are specified as Δδu=2,Δδv=2,Δδr=0.2. Parameter uncertainties and

Conclusion

A robust adaptive RBFNN augmenting backstepping control approach has been proposed to realize the path following for an unmanned MSV by integrating the improved adaptive integral LOS guidance method and an auxiliary system. The adaptive integral LOS is utilized to calculate the desired yaw and estimate the currents. Robust RBFNNs are used to estimate and compensate for the unmodeled dynamics. The auxiliary system handles the effect of input saturation. It has been proved that with the proposed

Acknowledgments

This work was supported by the National Natural Science Foundation of China (No. 61503010) and the Fundamental Research Funds for the Central Universities (No. YWF-14-RSC-103).

Zewei Zheng received B.S. degree in automatic control from Beijing Institute of Technology (BIT), Beijing, China, in 2006, and Ph.D. degree in control theory and control engineering from Beihang University (Beijing University of Aeronautics and Astronautics, BUAA), Beijing, China, in 2011. He worked as a postdoctoral fellow at BUAA from 2012 to 2014. Currently, he is an assistant professor at the School of Automation Science and Electrical Engineering, BUAA. His research interests include

References (46)

  • W. Xie et al.

    Robust global uniform asymptotic stabilization of underactuated surface vessels with unknown model parameters

    Int. J. Robust Nonlinear Control

    (2015)
  • A.P. Aguiar et al.

    Dynamic positioning and way-point tracking of underactuated AUVs in the presence of ocean currents

    Int. J. Control

    (2007)
  • K.Y. Pettersen et al.

    Underactuated dynamic positioning of a ship—experimental results

    IEEE Trans. Control Syst. Technol.

    (2000)
  • W. Dong et al.

    Global time-varying stabilization of underactuated surface vessel

    IEEE Trans. Autom. Control

    (2005)
  • J. Ghommam et al.

    Backstepping-based cooperative and adaptive tracking control design for a group of underactuated AUVs in horizontal plan

    Int. J. Control

    (2014)
  • F.Y. Bi et al.

    Position-tracking control of underactuated autonomous underwater vehicles in the presence of unknown ocean currents

    IET Control Theory Appl.

    (2010)
  • R. Yu et al.

    Sliding mode tracking control of an underactuated surface vessel

    IET Control Theory Appl.

    (2012)
  • A.M. Lekkas, T.I. Fossen, Trajectory tracking and ocean current estimation for marine underactuated vehicles, in: IEEE...
  • M.E. Serrano et al.

    Trajectory tracking of underactuated surface vesselsA linear algebra approach

    IEEE Trans. Control Syst. Technol.

    (2014)
  • E. Lefeber et al.

    Tracking control of an underactuated ship

    IEEE Trans. Control Syst. Technol.

    (2003)
  • J. Pan et al.

    Global robust adaptive path following of underactuated ships

    Automatica

    (2006)
  • M. Breivik, T.I. Fossen, Guidance-based path following for autonomous underwater vehicles, in: Proceedings of the...
  • M. Breivik, T.I. Fossen, Principles of guidance-based path following in 2D and 3D, in: IEEE Conference on Decision and...
  • Cited by (188)

    View all citing articles on Scopus

    Zewei Zheng received B.S. degree in automatic control from Beijing Institute of Technology (BIT), Beijing, China, in 2006, and Ph.D. degree in control theory and control engineering from Beihang University (Beijing University of Aeronautics and Astronautics, BUAA), Beijing, China, in 2011. He worked as a postdoctoral fellow at BUAA from 2012 to 2014. Currently, he is an assistant professor at the School of Automation Science and Electrical Engineering, BUAA. His research interests include nonlinear control system, flight control and motion control.

    Liang Sun received M.Sc. and Ph.D. degrees, both in control theory and control engineering, from Beihang University (Beijing University of Aeronautics and Astronautics, BUAA), Beijing, in 2011 and 2015, respectively. Currently, he is a postdoctoral fellow at the School of Automation Science and Electrical Engineering of BUAA. His research interests include nonlinear mechanical system control.

    View full text