1. Introduction
A typical motion control problem for an underactuated vessel is path following, which is concerned with the design of control laws that force a vessel to reach and follow a time-independent geometric path. Pioneering works [
1,
2,
3,
4,
5,
6] in this area proposed many solutions for a vessel sailing in open waters. When a vessel sails in restricted waters (e.g., coastal areas), vessel-bank and vessel-bottom interactions have significant influences on the maneuverability and make it difficult to maintain a steady course [
7,
8]. Many studies have pointed out that a vessel sailing in restricted waters is unstable in the absence of reasonable control [
9]. Therefore, the motion controller design for an underactuated vessel sailing in restricted waters is required. Some researchers [
7,
10,
11,
12,
13,
14,
15] made extensive studies on vessel behaviors in restricted waters, including the detailed hydrodynamic coefficients in the mathematical models of vessel motion and analysis of directional stability. Their research laid the foundation for the study and design of the controller for an underactuated vessel sailing in restricted waters. Several control methods were introduced and satisfactory results were obtained assuming the water depth being constant [
7,
14,
15,
16]. While in real life, the actual seabed usually has a varying bottom, resulting in varying water depths. The straight-line path following control problem with varying water depths is needed, considering the poor maneuverability in restricted waters.
The straight-line path following control for an underactuated surface vessel without sway actuator is studied. The absence of sway actuator brings about significant challenges on the path following control design. To overcome this difficulty, an effective way is to implement the path following control scheme, which consists of a guidance system and a control system. In the guidance system, the reference signals for the successive control system are produced according to the path information and environmental conditions. A commonly used guidance system is designed based on the traditional line-of-sight (LOS) guidance law. Despite its simplicity and effectiveness, it has limitations when the vessel is subject to model uncertainties and external disturbances acting in the underactuated lateral direction. Variations in the vessel’s lateral position generate a nonzero sideslip angle for the vessel. Using the traditional LOS, the desired path cannot be followed by an underactuated vessel subjecting to the effect of sideslip angle.
To solve this problem, scholars have devoted many efforts to the field in the past. Hac and Bevly measured the sideslip angle directly using sensors [
17,
18], while the data from sensors is affected by noise and sensor errors, which is not precise enough. Another method to solve this problem is the integral line-of-sight (ILOS) guidance. It was first put forward by Borhaug et al. [
19], and the integral term was added to the traditional LOS to compensate for the constant current to achieve precise path following. Furthermore, Fossen et al. [
20] adopted the adaptive control theory to design the guidance law, they assumed the sideslip angle to be an unknown constant. They also proposed both direct and indirect adaptive LOS (ALOS) guidance laws in [
21] to deal with the time-varying current. Nevertheless, choosing adaptive gains is a tough problem because of the intrinsic tradeoff between the convergence speed and the chattering. A reduced order state observer was proposed to design the guidance law to conquer the intrinsic weakness of the ALOS guidance [
22]. However, the sideslip angle is assumed small, and only one design parameter is available in the observer design, it is hard to guarantee better estimation performance. Furthermore, none of the above work considered designing a guidance system for a vessel sailing in restricted waters.
In the guidance system, a guidance angle is calculated to serve as a reference input for the yaw tracking control system. For a vessel sailing in restricted waters with varying water depths, challenges in the yaw tracking control system lay in the inherent nonlinearity, unknown parameters and external disturbances. To overcome these difficulties, a back-stepping approach was adopted to design the nonlinear yaw tracking control system [
2,
23]. However, the back-stepping method requires repeated differentiation of the virtual control function, which results in a complicated control law. Alternatively, the sliding mode technology was proposed to design the sliding mode yaw tracking control system [
21,
24], while imperfections in switching devices and delays lead to the system suffering from chattering. Furthermore, up till now, very few researchers considered the yaw tracking control for a vessel sailing in restricted waters with varying water depths.
Motivated by the above studies, a new high-gain extended state observer based adaptive sliding mode path following control (HGESO-ASMPFC) scheme is proposed in this essay, to obtain the straight-line path following for a vessel sailing in restricted waters with varying water depths. The high-gain extended state observer is adopted to design the guidance law, which can exactly estimate time-varying sideslip angles, and guarantee system stability and performance in spite of vessel-bank interaction and varying water depths. In the yaw tracking control system, the vessel’s steering dynamics is described by Nomoto equations. The equations’ parameters vary with water depths and vessel-bank distance. According to the Nomoto equations, an adaptive continuous proportional integral sliding mode control (PI SMC) is put forward to make the yaw converge to the guidance angle despite unknown parameters, model uncertainties, and external disturbances. The proposed yaw tracking control system can reduce chattering and relax assumptions in [
25], such as the existences of first derivatives of disturbances and reference input. In the end, the closed-loop system is proven to be global uniform asymptotic stable (GUAS), the path following error converges to zero asymptotically. Simulation experiments are carried out to validate the proposed path following control scheme and demonstrate its superiority.
4. The Yaw Tracking Control System
The steering dynamics for a vessel sailing in restricted waters is described by the following Nomoto equations
where
,
and
are the linear hydrodynamic coefficients;
is the lateral distance off the original course line, to present the bow outward moment due to the vessel-bank interaction. When a vessel sails close to a bank, the vessel moves with its bow being repelled from the bank. It is hard to obtain precise motion models for a vessel sailing in restricted waters, not to mention the external disturbances. The item
is used to denote the combination of model uncertainties and external disturbances, which meets
, where
is the upper bound of
. The rudder angle
acts as the only control input for the system (40).
The sliding mode control (SMC) is a well-known robust method to control nonlinear and uncertain systems. To achieve the objective of
, the sliding surface in the standard SMC is selected as
where
.
It is clear that if a control law is designed to make the trajectories of the closed-loop system (40) driving on and evolving along the sliding surface (41), the stabilization goal
can be reached. To accomplish it, the reaching law is chosen
where
, the reaching law can guarantee the convergence of the trajectory of the closed-loop system [
28]. With this reaching law, the control law can be obtained
where
.
Consider the following Lyapunov function candidate
Thus the control objective can be achieved. However, the standard SMC has two drawbacks. One is that the model coefficients (, and ), the control coefficient and the bound of uncertainty cannot be precisely known in advance. The other one is that the expressions for and in Equation (43) are complicated, which makes the control law hard to be applied in the real system.
To overcome these difficulties, an adaptive PI SMC is proposed in this paper. To design the adaptive PI SMC, the steering dynamics in Equation (40) are reconstructed as
where
,
,
and
, they are unknown in advance;
meets
, where
is the upper bound of
which is unknown in advance.
Remark 1. Equation (46) is derived from Equation (40) assuming that . It is easily met for the real vessel.
In the proposed adaptive PI SMC, the sliding surface is selected as
where
,
, which fulfill that the eigenvalues of
(
is Laplace operator) are in the left half complex plane.
Combining with the sliding surface (47), a control law can be obtained to make the system states moving from the outside to the inside of the sliding surface, and finally, they remain inside the surface despite unknown parameters, model uncertainties, and external disturbances. Therefore, the control law in the proposed adaptive PI SMC is
where
Theorem 2. Consider the steering system (46) with the sliding surface (47), the trajectory of the closed-loop system can be driven onto the sliding surface using the control law (48) with the adaptive law (49) and (50), the yaw tracking control system is GUAS and the stabilization objective can be achieved.
Proof. Given a Lyapunov function candidate
where
,
,
,
,
.
Taking the time derivative of
:
Substituting Equations (48)–(50) into Equation (52) yields
Thus, the yaw tracking control system is GUAS. According to Barbalat’s Lemma [
29], the system states move to and stay on the sliding surface
. In addition, the objective
can be achieved. □
Remark 2. The control law (48) is independent of the model coefficients and the control coefficient. Thus, the proposed control law can be used to design the yaw tracking control system with large model uncertainties. Moreover, the controller does not depend on the disturbance bound and the derivative terms ( and ). Therefore, all problems existing in the standard SMC can be solved by the modified control.
Remark 3. The parameters , in the control law (48) are very important, for they determine the convergence rate of the sliding surface. It is clear that the farther the eigenvalues of away from the imaginary axis on the left half complex plane, the faster the convergence to the origin. While fast convergence speeds need very high control input, which is always bounded in real life, thus , must be selected reasonably.
Remark 4. The control law (48) is discontinuous when crossing the sliding surface , which may lead to undesirable chattering. A solution to eliminate chattering is to introduce a bounded layer around the sliding surface, replace the signum function by a high-slope saturation [30]:where is the bounded layer; is the saturation function defined by The benefit of the smooth technique is that it offers a continuous approximation to the discontinuous SMC law inside the bounded layer, and guarantees the output tracking error within any neighborhood of zero.
6. Simulation Results
To validate the theoretical results, simulations were carried out in this part. The developed strategy was applied to an underactuated vessel in the simulations. The main parameters of the vessel are given in
Table 1, the dynamics of the vessel are given by Sano et al. [
7]. The control objective is to make the vessel follow a straight-line path parallel to the bank with varying water depths. The surge speed of the vessel is assumed to be constant. The initial kinematics and dynamics of the vessel are
,
. The rudder saturation and rate limits (
°,
°/s) are considered.
Case 1. The desired lateral position is set as ( denotes vessel length), the water depth to draft ratio is set as 2.03 in the beginning. When the vessel sails 100 L (), the water depth to draft ratio begins to decrease gradually until its value reaches 1.72; then the water depth is maintained unchanged until the vessel sails 200 (), the water depth to draft ratio begins to decrease gradually again until its value reaches 1.37, then the water depth is maintained unchanged till the end of the simulation. In the process of varying water depths, the slope of the varying bottom is set as 1.
The initial values for the high-gain extended state observer is
, the design parameters of the proposed guidance law are
= 10,
= 2,
= 0.2. Comparison studies with ILOS, ALOS and ELOS guidance laws are conducted to give a more vivid demonstration of the proposed guidance law. An ILOS guidance law proposed by Borhaug et al. [
19] is
An ALOS guidance law proposed by Fossen et al. [
20] is
An ELOS guidance law proposed by Liu et al. [
22] is
The design parameters in these guidance laws are properly selected by a trial and error approach to guarantee that the closed-loop system, under the corresponding guidance law, performs better. The look-ahead distance in ILOS is , the integral coefficient is . The look-ahead distance in ALOS is , the adaptive coefficient is . The look-ahead distance in ELOS is , the observer gain is , the initial value of ELOS is set as .
In
Figure 4, comparison of lateral position with different guidance laws at
is presented. It can be seen that the vessel with all the guidance laws can track the desired straight-line path in the steady state, while the response in the dynamic process is significantly different. In the proposed guidance law, the lateral position suffers the smallest overshoot with the fastest convergence speed, which demonstrates the superiority of the proposed guidance law. When the water depth varies, the vessel-bank interaction changes due to the varying hydrodynamic coefficients, and without proper control, it will make the vessel shift away from the desired path. To maintain the path, the proposed path following control design should be robust to the varying water depths. It can be seen from
Figure 4 that the vessel using all the guidance laws can return to the desired path when water depth changes, while the vessel using the proposed guidance law can return to the desired path faster with smaller overshoot. The quantitative measure of the overshoot and settling time under different guidance laws are compared in
Table 2, it can be seen that the overshoot is the least and the settling time is the shortest using the proposed guidance law when the water depth changes.
The time histories of the rudder angle are presented in
Figure 5. It can be seen that the rudder operations with different guidance laws meet the rudder saturation and rate limits. A larger rudder angle is needed when the water depth decreases. The vessel–bank interaction becomes aggravated as the water depth decreases and makes control more challenging.
The desired heading angle and the true heading angle in the proposed path following control scheme are presented in
Figure 6. It can be seen that the true heading angle can asymptotically converge to the desired heading angle without steady-state errors, which illustrates that the designed yaw tracking control system is robust to model uncertainties, unknown parameters, and external disturbances.
Case 2. The desired lateral position is set as
; other conditions are the same as those in Case 1. The time histories of the lateral position with different guidance laws are presented in
Figure 7. It can be seen that the vessel under all the guidance laws can converge to the desired path asymptotically, and it converges to the desired path with the smallest overshoot and the fastest speed in the proposed guidance law, which demonstrates the superiority of the proposed guidance law. From the comparisons of
Figure 4 and
Figure 7, it can be seen that the dynamic process of the lateral position greatly changes when
turns from
to
using the ILOS, ALOS and ELOS guidance laws. However, it only slightly changes in the proposed guidance law, which demonstrates that the proposed guidance law is much more robust to different desired paths than the other guidance laws. In
Table 3, the quantitative measure of the overshoot and settling time under different guidance laws are compared, while the benefits of the proposed guidance law are objectively evaluated.
Figure 8 and
Figure 9 present the rudder angle and heading angle respectively. It can be seen that the rudder operations in different guidance laws satisfy the saturation and rate limits. From
Figure 8, it can be seen that the rudder angle increases as the water depth decreases. Since the vessel-bank interaction becomes aggravated as the water depth decreases, a larger yaw angle is required to conquer the vessel-bank interaction in shallower water. From the comparisons of
Figure 5 and
Figure 8, it can be seen that the rudder angle increases as the desired path increases. Since a larger desired path means the vessel is closer to the bank, leading to a greater vessel–bank interaction, a larger angle is needed. From
Figure 9, it can be seen that the true heading angle can asymptotically converge to the desired heading angle without a steady-state error, which illustrates that the designed yaw tracking control system is robust to model uncertainties, unknown parameters, and external disturbances.
Case 3. To illustrate the ability of the proposed guidance law in following the varying desired straight-line paths, the desired straight-line path is set as
in the beginning, and when the vessel sails
(
), the desired straight-line path is changed to
. The water depth to draft ratio is set as 2.03. Other conditions are the same as those in Case 1. Simulation results are presented in
Figure 10,
Figure 11 and
Figure 12. The lateral position with different guidance laws are compared in
Figure 10. It can be seen that the vessel can follow the varying desired straight-line paths under all the guidance laws, while the vessel under the proposed guidance law can reach the desired path with the smallest overshoot and the fastest speed. In
Figure 11, the time histories of the rudder angle with different guidance laws are compared. It can be seen that the rudder operations with different guidance laws meet the rudder saturation and rate limits. The rudder angle is fluctuating at
, and the fluctuations in the proposed guidance law are more drastic than those in other guidance laws. It indicates that the good performance of the lateral position in the proposed guidance law is at the cost of the high demanding rudder operation. The comparisons of the desired heading angle and the true heading angle in the proposed guidance law are presented in
Figure 12. It can be seen that the true heading angle can track the desired heading angle without steady-state error, which illustrates that the designed yaw tracking control system is robust enough to model uncertainties, unknown parameters, and external disturbances in following varying desired straight-line paths. In
Table 4, the quantitative measure of the overshoot and settling time using different guidance laws are compared, and it can be seen that the overshoot is the least and the settling time is the shortest using the proposed guidance law when the vessel following the varying desired straight-line paths.
7. Conclusions
In this paper, an HGESO-ASMPFC scheme was proposed to design a path following controller for an underactuated vessel sailing in restricted waters with varying water depths. First, a sideslip observer-based guidance law is designed based on a high-gain extended state observer. Theoretical analysis was carried out for the kinematic system based on the cascade system theory; the results showed that the proposed guidance system could guarantee ISS, and effectively compensate the drift force due to the vessel–bank interaction in varying water depths. Then, an adaptive PI SMC was designed based on the Nomoto equations considering model uncertainties, unknown parameters, and external disturbances. Analysis based on Lyapunov theory has proven that the yaw tracking control system is GUAS, and the stabilization objective can be achieved.
Finally, the full kinematic-dynamic closed-loop system was analyzed, and the result showed that the closed-loop system was GUAS, which indicated that the entire HGESO-ASMPFC scheme could accurately follow the desired straight-line path in varying water depths. The analysis results were validated via simulation experiments. In particular, comparisons with ILOS, ALOS, and ELOS demonstrated the superiority of the proposed guidance law, while the lateral position in the proposed guidance law could converge to the different desired straight-line paths with the smallest overshoot and the fastest convergence speed in the varying water depths.