Next Article in Journal
Nonparametric Modeling and Control of Ship Steering Motion Based on Local Gaussian Process Regression
Previous Article in Journal
Wave Energy Assessment for the Atlantic Coast of Morocco
Previous Article in Special Issue
Collaborative Framework for Underwater Object Detection via Joint Image Enhancement and Super-Resolution
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Neural Network-Based Adaptive Sigmoid Circular Path-Following Control for Underactuated Unmanned Surface Vessels under Ocean Disturbances

1
Science and Technology on Underwater Vehicle Laboratory, Harbin Engineering University, Harbin 150001, China
2
No.708 Research Institute of CSIC, Shanghai 200011, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(11), 2160; https://doi.org/10.3390/jmse11112160
Submission received: 13 September 2023 / Revised: 12 October 2023 / Accepted: 29 October 2023 / Published: 13 November 2023

Abstract

:
This study describes a circular curve path-following controller for an underactuated unmanned surface vessel (USV) experiencing unmodeled dynamics and external disturbances. Initially, a three degrees of freedom kinematic model of the USV is proposed for marine environmental disturbances and internal model parameter deterrence. Then, the circular path guidance law and controller are designed to ensure that the USV can move along the desired path. During the design process, a proportional derivative (PD)-based sigmoid fuzzy function is applied to adjust the guidance law. To accommodate unknown system dynamics and perturbations, a radial basis function neural network and adaptive updating laws are adopted to design the surge motion and yaw motion controllers, estimating the unmodeled hydrodynamic coefficients and external disturbances. Theoretical analysis shows that tracking errors are uniformly ultimately bounded (UUB), and the closed-loop system is asymptotically stable. Finally, the simulation results show that the proposed controller can achieve good control effects while ensuring tracking accuracy and demonstrating satisfactory disturbance rejection capability.

1. Introduction

Over the past few decades, unmanned surface vessels (USVs) have gained widespread attention due to their broad application potential in various marine missions, such as environmental monitoring, ocean exploration, and military tasks [1]. Among various USV control techniques, path-following control is a fundamental technology that enables the basic autonomous sailing ability for USVs in ocean missions, e.g., maritime surveillance, seabed charting, and environment monitoring. To realize the path-following objective for USVs, various research efforts have been made by researchers, i.e., [2,3,4,5,6,7].
The control objective of a path-following control system is to steer an USV along a time-independent trajectory under internal model dynamics and external disturbances [8]. Generally speaking, the path-following controller of underactuated USVs is always constructed using two components: the path-following guidance law and the dynamic tracking law. First, the path-following guidance law generates a desired yaw angle to guide the underactuated USV to converge to the desired path. Then, the dynamic tracking law forces the USV to converge to the desired speed and the guided yaw angle. In existing studies, widely adopted approaches include the line-of-sight (LOS) (e.g., [9,10,11]) and vector field (VF) methods [12,13,14]. Compared with VF-based methods, the LOS technique has garnered widespread research focus given its simpler and more reliable algorithm as well as better transient performance. The conventional LOS guidance approach was established by [10]. Here, a look-ahead distance is introduced to determine the LOS point, and the desired LOS angle is generated by the relative direction between the USV position and the LOS coordinates. Although effective, it should be pointed out that the method developed by [10] is only based on a fixed look-ahead distance. As a consequence, the system robustness under external disturbances and guidance performance under different speeds cannot be guaranteed. For the first issue, the integral LOS approach represents an effective solution, as first proposed by [11]. The main idea of the integral LOS is to introduce the integration of cross-tracking error into the guidance law to enhance the steady-state guidance performance under constant ocean disturbances. Under this condition, ref. [15] proposes a relative velocity model to simplify the control system under constant ocean current, which realizes the global asymptotic stability and local exponential stability of the guidance system. In [16], a predictor-based LOS guidance technique was developed to compensate for the sideslip angle of the USV that is induced by disturbances. In [17], a fuzzy observer is introduced to assist the guidance of the USV’s surge speed and yaw angle under multiple lumped unknowns. To address the second issue, an improved LOS approach is proposed by [18], in which the look-ahead distance is designed by considering the USV’s speed and the cross-tracking error, such that both the system performance and speed adaptability of parameters can be guaranteed. In [19], the fuzzy optimizer is introduced to tune the look-ahead distance parameter. Ref. [20] proposed an adaptive line-of-sight (ALOS) algorithm that adapts to error variations and is applied for path following. Ref. [21] proposed a full-speed adaptive guiding law to solve the standard LOS systems’ lack of sensitivity to lateral errors. However, it should be pointed out that most of the above-mentioned methods are only effective in straight-line path guidance. For curved path tracking, the Serret-Frenet coordinate system is required to modify curve paths for tracking [22] or to estimate curved paths using monotone Hermite spline curves for parameterizing [23] linear paths. To enable LOS steering on a curve path, ref. [24] linearized the curved trajectory. Ref. [25] used the closest point on the trajectory to steer the USV as the LOS reference. Based on the Serret-Frenet coordinate transformation, ref. [26] further extended the fuzzy LOS guidance approach proposed by [17] to the curved path case. Although the above guidance algorithm can solve the guidance robustness under external disturbances with adaptability, it also refers to a complicated structure and poses a large computational burden in practice. For example, the above interference compensation method needs to identify a large number of fuzzy rules or update the weights of network nodes, which cannot meet the real-time requirements in engineering applications. For curve tracking, the related Serret-Frenet coordinate transformation may further expand the architecture of the guidance algorithm.
In addition the path guidance issue, the dynamic tracking issue is another key aspect that should be considered in realizing path-following control. In practice, a USV must maneuver through maritime disturbances, such as wind, currents, and unpredictable waves. Underactuated USVs may experience substantial velocity drift angles due to the influence of ocean currents, which makes it challenging for the actual trajectory to converge in the intended direction. In addition, due to the complicated geometric shape of the USV’s hull and variable surrounding flow field, it is difficult to account for the hydrodynamic forces in the controller design. If unmodeled dynamics cannot be compensated for in these systems, the control performance will deteriorate and even cause instability. The above LOS techniques can significantly affect guiding stability in practical applications, which can result in substantial oscillations in the intended trajectory while only slightly improving performance. Furthermore, many control methods have been investigated to make the USV follow the desired yaw angle and surge velocity. In recent years, adaptive backstepping technology has drawn a lot of interest among these control algorithms because of its pronounced advantages in managing ocean disturbances and model uncertainty. To solve the problem of the path-following control of a USV, ref. [27] combined the backstepping method with LOS guidance to allow underactuated USVs to track arbitrary straight and curved trajectories. Fuzzy rules [28], neural networks [29], and other adaptive techniques are typically incorporated into the backstepping controller design process when taking into account ocean disturbances and unmodeled dynamics to estimate and account for the model’s unknown terms and increase the controller’s robustness. It should be emphasized that only theoretical and simulation studies have been used to verify the approaches indicated above. There are still some restrictions in real-world engineering applications.
Motivated by the above observations, this study proposes a novel sigmoid function-based line-of-sight circular path guidance law and neural network-based path-following controller. The innovations of this study are as follows:
  • A novel look-ahead angle guidance architecture is established to facilitate the circular path guidance. Compared with the existing curve path guidance approach, the Serret-Frenet coordinate transformation is not required by the proposed method, such that the proposed method enjoys a simple and intuitive structure as a traditional straight-line guidance approach in practical engineering.
  • A novel sigmoid compensation is introduced to the guidance law. Using this design, the guidance angle can be adaptively tunned according to the scale and the change rate of cross-tracking error, which enables guidance performance under external disturbances and parameter adaptability under different surge speeds.
  • A neural network-based adaptive scheme is developed to estimate unknown unmodeled dynamics. In the design, an adaptive learning law is developed to update the weight matrix of the neural network, and the adaptive control is combined to compensate for the deficiencies of the sliding mode change structure control so that the system can weaken the vibrations while maintaining the robustness under internal perturbations and external disturbances.
The remainder of this paper is organized as follows. The USV model and preliminary findings are introduced in Section 2. The proportion-based line-of-sight circular path guidance law is given in Section 3. The neural network controller design is presented in Section 4. Numerical verification results are given in Section 5. Conclusions are drawn in Section 6.

2. Preliminary Findings

2.1. Underactuated USV Model

In order to express the motion of the USV, the Earth-fixed frame { X E O E Y E } and the body-fixed frame { X B O B Y B } are introduced, which are illustrated in Figure 1.
In this article, we consider that the motions of the USV are defined in the horizontal plane. The USV model is given in Equation (1):
{ x ˙ = u cos ψ v sin ψ y ˙ = u sin ψ + v cos ψ φ ˙ = r u ˙ = m 22 m 11 v r X u m 11 u X | v | v m 11 | v | v X | v | r m 11 | v | r X | r | r m 11 | r | r + d u m 11 + τ u m u v ˙ = m 11 m 22 u r Y v m 22 v Y | v | v m 22 | v | v Y | v | r m 22 | v | r Y v v r m 22 v 2 r Y v r r m 22 v r 2 + d v m 22 r ˙ = m 11 m 22 m 33 u v N r m 33 r N | v | r m 33 | v | r N | r | r m 33 | r | r N v v r m 33 v 2 r N v r r m 33 v r 2 + d r m 33 + τ r m r
where x ,   y represent the USV’s position; ψ stands for the yaw angle; u ,   v , and r stand for the surge velocity, sway velocity, and yaw velocity related to the body-fixed coordinate, respectively; m 11 , m 22 , and m 33 stand for inertia masses; τ u and τ r are control inputs provided by the equipped thrusters and rudders, respectively; d u , d v , and d r are the coupling of ocean disturbances; and X ( ) , Y ( ) , and N ( ) are constant hydrodynamic coefficients.
To facilitate descriptions in the subsequent controller design, we reorganize the above USV model to provide the following simplified form:
{ x ˙ = u cos ψ v sin ψ y ˙ = u sin ψ + v cos ψ φ ˙ = r u ˙ = F u + τ u m u v ˙ = F v r ˙ = F r + τ r m r
where m u = m 11 and m r = m 33 . The couplings of unknown nonlinear hydrodynamics and external disturbances F u , F v , and F r are expressed as follows:
{ F u = m 22 m 11 v r X u m 11 u X | v | v m 11 | v | v X | v | r m 11 | v | r X | r | r m 11 | r | r + d u m 11 F v = m 11 m 22 u r Y v m 22 v Y | v | v m 22 | v | v Y | v | r m 22 | v | r Y v v r m 22 v 2 r Y v r r m 22 v r 2 + d v m 22 F r = m 11 m 22 m 33 u v N r m 33 r N | v | r m 33 | v | r N | r | r m 33 | r | r N v v r m 33 v 2 r N v r r m 33 v r 2 + d r m 33
Remark 1.
As a typical underactuated system, most of USV’s actuators can only provide surge and yaw control forces, while dynamics in sway motion are underactuated. Thus, we only consider τ u and τ r to enhance the practicability of the proposed results. In addition, the hydrodynamics of USVs tend to exhibit a high degree of nonlinearity and perturbation, making it difficult to obtain accurate hydrodynamic coefficients. Therefore, couplings F u , F v , and F r that related to the USV’s hydrodynamic characteristics will all treated as unmodeled dynamics when designing the controller, which is significant to improve the practicability of the controller. In the following controller design, a neural network approximator is designed to estimate these unknown terms.
Assumption 1.
Unknown system dynamics included in F u , F v , and F r are upper bounded with unknown bounds.
Assumption 2.
The USV’s velocities u , v , and r and accelerations u ˙ , v ˙ , and r ˙ have known bounds.
Remark 2.
It is worth noting that Assumption 1 and Assumption 2 are generally assumed in the controller design of marine vehicles, as noted in [30,31,32,33]. In the marine environment, the energy of the external interference is limited, so Assumption 1 holds. In actual applications, the USV’s actuators will also be limited by the finite energy (i.e., input saturation constraint). Therefore, Assumption 2 also holds in engineering. In addition, the maximum velocities and acceleration of the USV can be obtained by sea tests (i.e., speed test, turn test, and zigzag test).

2.2. Function Approximation

In this study, the radial basis function neural network (RBFNN) is employed to approximate the unknown hydrodynamics coupling and external disturbances. The approximation ability of RBFNNs is given as follows:
Lemma 1
[33]. For the real continuous function f ( X n ) , d , it can be approximated by following NN over to any arbitrary accuracy:
f ( X n ) = W T h ( X n ) + ε
where W = [ w 1 , , w m ] T is the RBFNN weight; ε is the RBFNN approximation error; X n is the network input vector; and h ( X n ) = [ h 1 ( X n ) , , h m ( X n ) ] describes the networks’ hidden layer, which is specified by the following Gaussian activation function:
h j ( X n ) = exp ( x ( X n ) c j 2 2 b j 2 ) , j = 1 , 2 , , m
where c j , j = 1 , , m is the column vector representing the center distribution of X n , and b j represents the width of h j ( X n ) .

2.3. Control Objective

This study seeks to solve the circular path-following control problem for an underactuated USV under LOS guidance and a neural network-based adaptive control architecture. The control objective of this study can be summarized in the following two points:
(1)
LOS guidance: Under the proposed LOS guidance law, the USV can track the circular path, and the transversal deviation S E is stable within the bounded tracking error.
(2)
Yaw angle and velocity tracking: Under the proposed controller, the yaw tracking error and the velocity tracking error dynamics are stable, and the related tracking errors satisfies the bounded solution (See in [34,35]) under the unknown hydrodynamics and external disturbances.
To realize the above control objective, an LOS guidance-based and neural network controller is proposed, and its structure is presented in Figure 2.

3. Sigmoid Function-Based Line-of-Sight Circular Path Guidance Strategy

In this section, the sigmoid function-based LOS circular path guidance law is designed to facilitate the first control objective in the underactuated USV’s path-following mission. For a better illustration, a schematic drawing of the designed guidance law is provided in Figure 3. In Figure 3, P ( x , y ) is the position of the USV, P o ( x o , y o ) is the center of the tracked circle path, and P k ( x k , y k ) is the nearest intersection point of P o P and the tracked circle path. According to the above definitions, the rotation angle of P o P can be calculated as follows:
φ p = atan 2 ( y y o x x o )
Inspired by the look-ahead distance in the straight-line guidance strategy, we introduce d t as the look-ahead angle in the circular path guidance strategy. Then, the LOS guidance point P L O S ( x L O S , y L O S ) is described as follows:
{ x L O S = x o + R k cos ( φ p + d t ) y L O S = y o + R k sin ( φ p + d t )
According to Equations (6) and (7), the LOS angle of the USV with respect to P L O S is given as follows:
φ L O S = atan 2 ( y L O S y x L O S x )
To proceed with the sigmoid-based LOS circular path guidance law design, we denote the following auxiliary angle:
φ Y = | atan 2 ( y o y x o x ) atan 2 ( y L O S y x L O S x ) |
Then, in Equation (9), the expected yaw angle φ d of the USV is given as follows:
φ d = atan 2 ( y L O S y x L O S x ) + k S E φ Y
where k S E is the adaptive parameter, which is given by the following sigmoid function:
k S E = 2 1 + exp ( k 1 S E k 2 S ˙ E ) 1
where k 1 and k 2 are positive design parameters, and S E is the path-following error, which is given as follows:
S E = ( y o y ) 2 + ( x o x ) 2 R k
Remark 3.
The proportion-based line-of-sight circular path guidance can track the circular path. In addition, it has full-speed adaptability and strong robustness, and the parameters are easily set. It mainly includes the following aspects:
(1) 
The conventional line-of-sight method is suitable only for straight-line tracking and not for curve tracking. The existing curve LOS method needs to convert the system coordinate into the Serret-Frenet coordinate system when conducting curve path tracking. However, the LOS method proposed here does not require conversion, so the algorithm is more intuitive and practical.
(2) 
The compensation item k S E is introduced to ensure the convergence performance under different S E values. When S E is large, the compensation item is large, which ensures the transient guidance performance and allows the USV to converge to the path faster. When S E is small, the response compensation becomes smaller to avoid oscillation.
(3) 
The curved path LOS guidance law is based on the traditional LOS guidance principle but includes the overall measures to deal with environmental interference. The new guidance law overcomes the disadvantages of the traditional sight law, which is vulnerable to environmental interference, while retaining the intuition and simplicity of the traditional line-of-sight guidance.

4. Neural Network-Based Control Law

Based on the desired heading angle generated by the guidance law designed in Section 3, this section aims to design a heading speed controller based on neural networks and sliding mode adaptive technology that enables the USV to follow the desired path. In the design process of the controller, we introduce the RBFNN to approximate the sum of the internal and external disturbances of the system. At the same time, combined with the good effect of the sliding mode control strategy in nonlinear control, a neural network sliding mode adaptive controller is designed. Here, the adaptive update rate is used to adjust the weight matrix of the RBFNN in real time, and the sliding mode surface is used to enhance the stability of the system. The design of the control strategy is divided into two aspects: the yaw motion controller and the surge motion controller.

4.1. Control Law Design

4.1.1. Yaw Motion Controller Design

In this subsection, the yaw tracking control law is designed to force φ to converge to its desired value φ d , which is generated by the above designed guidance law. We define the yaw angle error φ e as follows:
φ e = φ φ d
By differentiating Equation (13), the derivative of yaw angle error can be obtained:
φ ˙ e = r φ ˙ d
Then, we define the sliding mode surface as follows:
S 1 = c 1 φ e + φ ˙ e
where c 1 is the positive control parameter.
By differentiating Equation (15), the derivative of the sliding mode surface can be obtained:
S ˙ 1 = c 1 φ ˙ e + φ ¨ e   = c 1 φ ˙ e + r ˙ φ ¨ d
According to Equation (2), we can rewrite the USV’s yaw motion dynamics as follows:
{ φ ˙ = r r ˙ = F r + G r τ r
where G r = 1 / m r is defined for the sake of compactness.
By substituting Equation (17) into Equation (16), we obtain the following:
S ˙ 1 = c 1 φ ˙ e + F r + G r τ r φ ¨ d
Unknown model dynamics F r exist in Equation (18). To facilitate the subsequent design, the following RBFNN can be constructed to approximate F r under Lemma 1:
F r = W r T h r ( X ) + ε r
where W r = [ w r 1 , , w r m ] T is the RBFNN’s weight vector; h r = [ h r 1 , , h r m ] T is the output of the network hidden layer; and | ε r | ε N is the bounded approximation error when ε N is a small positive constant. The input vector of the above NN is given as X = [ u , v , r ] .
Since W r is the unknown desired weight vector, we define W ^ r as its estimation. Then, the NN estimation error can be defined as follows:
W ˜ r = W r W ^ r
Using the constant property of W r , the time derivative of W ˜ r can be obtained as follows:
W ˜ ˙ r = W ˙ r W ^ ˙ r = W ^ ˙ r
Then, based on the above designs, the control law of the yaw motion channel is proposed as follows:
τ r = 1 G r ( c 1 φ ˙ e k r S 1 W ^ r T h r + φ ¨ d )
where k r is the positive control parameter. The updated law of W ^ ˙ r is proposed as follows:
W ^ ˙ r = γ r 1 ( S 1 h r ( x ) γ r 2 W ^ r )
where γ r 1 and γ r 2 are positive control parameters.

4.1.2. Surge Motion Controller Design

In this subsection, the surge motion controller is designed to allow the USV’s surge speed u to converge to the target speed u d , which is given by the planner. The velocity tracking error of USV can be defined as follows:
u e = u u d
By differentiating Equation (24), the derivative of velocity error can be obtained:
u ˙ e = u ˙ u ˙ d
Then, we construct the integral sliding mode surface as follows:
S 2 = u e + c 2 0 t u e ( τ ) d t
where c 2 is the positive control parameter.
By differentiating Equation (26) along with Equation (2), the derivative of the sliding mode surface can be obtained:
S ˙ 2 = u ˙ e + c 2 u e = c 2 u e + u ˙ u ˙ d = c 2 u e + F u + G u τ u u ˙ d
where G u = 1 / m u .
Similar to the design in the yaw tracking channel, according to Lemma 1, we can also construct the following RBFNN to realize the approximation of F u , which is formed using the following:
F u = W u T h u ( x ) + ε u
where W u = [ w u 1 , , w u m ] T is the RBFNN’s weight vector; h u = [ h u 1 , , h u m ] T is the output of the network hidden layer; ε u is the RBFNN’s approximation error satisfying | ε u | ε X , where ε X is a small bounded constant; and X = [ u , v , r ] T is the network input vector.
Here, W ^ u is defined as the estimated value of W u , and the estimated error can be expressed as follows:
W ˜ u = W u W ^ u
By differentiating Equation (29), the derivative of estimated error can be obtained:
W ˜ ˙ u = W ˙ u W ^ ˙ u = W ^ ˙ u
where the property W ˙ u = 0 is utilized in obtaining Equation (31).
Then, based on the above designs, the control law of the surge motion channel is proposed as follows:
τ u = 1 G u ( c 2 u e W ^ u T h u + u ˙ d k u S 2 )
where k u is a positive control parameter. The updated law of W ^ u is proposed as follows:
W ^ ˙ u = γ u 1 ( S 2 h u ( x ) γ u 2 W ^ u )
where γ u 1 and γ u 2 are positive control parameters.
Remark 4.
The RBFNN sliding mode adaptive controller designed in this section can be used to solve the problems of unknown disturbance and model parameter uncertainties, and the combination of the neural network and sliding mode makes the control system have better robustness and stability. It mainly includes the following aspects:
1 
Neural networks have the ability to learn arbitrary functions, and its self-learning ability can avoid complex mathematical analysis that occupies an important position in traditional adaptive control theory. Aiming at solving the highly nonlinear control problems that cannot be solved by traditional control methods, the hidden neurons of multi-layer neural networks adopt an activation function with a nonlinear mapping function, which can approximate arbitrary nonlinear functions, providing an effective solution for nonlinear control problems. This method can be widely used to solve control problems with uncertain models.
2 
The sliding mode control is combined with the neural network to approximate the nonlinear control system, and the neural network is used to realize the adaptive approximation of the internal and external disturbances of the system, which can effectively reduce the fuzzy gain. The adaptive law of neural networks is derived from the Lyapunov function, and the stability and convergence of the entire closed-loop system are ensured through the adjustment of adaptive weights.

4.2. Stability Analysis

Theorem 1.
Considering the USV system described by Equation (2) and under the proposed control laws noted in Equations (22) and (31) and adaptive laws described in Equations (23) and (32), if Assumption 1 holds, the yaw tracking error φ e and the velocity tracking error u e are ultimately uniformly bounded (UUB).
Proof of Theorem 1.
To verify the stability of the closed-loop system, we consider the following Lyapunov function:
V = 1 2 S 1 2 + 1 2 S 2 2 + 1 2 γ r 1 W ˜ r T W ˜ r + 1 2 γ u 1 W ˜ u T W ˜ u
Noticing that γ r 1 and γ u 1 are all positive constant control parameters, it can be straight forward to verify that V 0 and monotonically increases with respect to S 1 , S 2 , W ˜ r and W ˜ u . To proceed with the verification, we can differentiate Equation (33) along with Equations (18) and (27). In this sequence, V ˙ can be obtained as follows:
V ˙ = S 1 S ˙ 1 + S 2 S ˙ 2 1 γ r 1 W ˜ r T W ^ ˙ r 1 γ u 1 W ˜ u T W ^ ˙ u = S 1 ( c 1 φ ˙ e + F r + G r τ r φ ¨ d ) + S 2 ( c 2 u e + F u + G u τ u u ˙ d ) 1 γ r 1 W ˜ r T W ^ ˙ r 1 γ u 1 W ˜ u T W ^ ˙ u
By substituting control laws in Equations (22) and (31) and adaptive laws in Equations (23) and (32) into Equation (34), we obtain the following:
V ˙ = k r S 1 2 + ε r S 1 k u S 2 2 + ε u S 2 W ˜ r T ( 1 γ r 1 W ^ ˙ r S 1 h r ( x ) ) W ˜ u T ( 1 γ W ^ ˙ u S 2 h u ( x ) ) = k r S 1 2 k u S 2 2 + ε r S 1 + ε u S 2 + γ r 2 W ˜ r T W ^ r + γ u 2 W ˜ u T W ^ u
Here, W ˜ p = W p W ^ p and p = u , r . Thus, using Young’s inequality, the following relation holds:
W ˜ p T W ^ p = W ˜ p T ( W p W ˜ p )   1 2 W ˜ p T W ˜ p + 1 2 W p T W p
In addition to using Young’s inequality, we also obtain the following:
ε r S 1 1 2 ε r 2 + 1 2 S 1 2
ε u S 2 1 2 ε u 2 + 1 2 S 2 2
Then, by combining Equations (35)–(38), V ˙ can be developed as follows:
V ˙ k r S 1 2 k u S 2 2 + 1 2 S 1 2 + 1 2 S 2 2 1 2 γ r 2 W ˜ r T W ˜ r 1 2 γ u 2 W ˜ u T W ˜ u + 1 2 ε r 2 + 1 2 ε u 2 + 1 2 γ r 2 W r T W r + 1 2 γ u 2 W u T W u = K V + Δ
where K = min { 2 k r 1 , 2 k u 1 , γ r 1 γ r 2 , γ u 1 γ u 2 } and Δ = 0.5 ( ε r 2 + ε u 2 + γ r 2 W r T W r + γ u 2 W u T W u ) . Then, the integration of Equation (39) yields the following:
0 V ( t ) Δ K + [ V ( 0 ) Δ K ] e K t
By observing Equation (40), one can deduce that V ( t ) is UUB to the residual set Ω V : [ 0 , Δ K ] . Moreover, according to the definition of V in Equation (33), we can further conclude that the closed-loop signals S 1 , S 2 , W ˜ u , and W ˜ r are all UUB to the residual set Ω 1 : [ 0 , 2 Δ / K ] , Ω 2 : [ 0 , 2 Δ / K ] , Ω 3 : [ 0 , 2 γ u 1 Δ / K ] , and Ω 4 : [ 0 , 2 γ r 1 Δ / K ] , respectively. In addition, after S 1 and S 2 converge to a small neighborhood of the equilibrium point, the convergence of the yaw tracking error signals φ e and u e can be realized. This completes the proof. □

5. Simulation Verification

In this section, numerical simulations are conducted to verify the effectiveness and robustness of the above-designed LOS guidance law and RBFNN-based adaptive controller.

5.1. System Configuration

In this section, a 7-meter planning boat is used as the simulation platform, and the mass coefficient and dimensionless hydrodynamic coefficient information of the model are given in Table 1. The factorization coefficient is H = 1 2 ρ L d V 2 . Here, ρ is the fluid density, L is the ship length, d is the average draft, and V is the 2-norm of the USV’s velocity vector.
In simulations, parameters of the guidance law are set as d t = 5 deg , k 1 = 0.05 , and k 2 = 0.06 . Parameters of the yaw angle controller are set as c 1 = 1 , k r = 0.05 , γ r 1 = 0.0001 , and γ r 2 = 0.00003 . Parameters of the velocity tracking controller are set as c 2 = 1 , k u = 0.013 , γ r 2 = 0.00003 , and γ u 1 = 0.000001 . Parameters of RBFNNs are set as m = 30 and b j = 0.6 , and c i is evenly spaced on [ 20 , 20 ] × [ 5 , 5 ] × [ 2 , 2 ] .
In order to verify the robustness of the proposed control scheme, the ocean waves, winds, and currents are considered in simulations, and the simulation methods of waves and winds are given in [36] and [37], respectively. Three sets of ocean disturbances are adopted for comparison, which are given in Table 2. All directions of the external disturbance are set as 45 degrees.

5.2. Simulation Results

Simulation results are shown in Figure 4, Figure 5, Figure 6 and Figure 7. Figure 4 shows trajectories and the transverse deviation S E of the USV under three scenarios. As shown in Figure 4, the path-following error of the USV is less than 10 m for all three scenarios. The mean square error (RMS) is calculated as an index to measure the performance of the path following. The RMS values in the three different scenarios were 2.37 m, 5.63 m, and 8.96 m, separately. The USV achieved a satisfactory path-following performance under the proposed controller. Figure 5 depicts the curves of the yaw angle error φ e and the velocity error u e under different disturbances. From Figure 5a,b, we can learn that tracking errors φ e and u e can all converge to a small neighborhood of zero in a short time and maintain a high robustness during system steady tracking stages. Figure 6 shows the time evolution of control inputs, and the norm of the adaptive update weight matrix is presented in Figure 7. By observing these results, we can learn that all of these closed-loop signals are bounded.
Under Scenario I, due to the absence of interference from the external disturbance, the fluctuation of the transverse deviation is small, and the yaw and velocity can quickly respond to the expected value, which has a good tracking effect. Under Scenario II, environmental factors have a certain impact on the movement of the USV. There is a small overshoot and tracking deviation when the USV enters the circular path, but it soon tends to stabilize. The velocity error is stable around a value of zero, and the yaw error fluctuates 10 degrees up and down around the zero value. The circular path tracking effect is good. Under Scenario III, due to the harsher sea conditions, the influence of external environmental factors on the USV movement is more obvious. With the increase of velocity, the USV crosses the resistance peak area, and the violent model perturbation makes the USV have a certain overshoot and a tracking error of 20 m when it first enters the circular path. However, under the adjustment of the guidance law and controller, USV can still follow the desired path more accurately, and the tracking effect is tolerable. In summary, the controller shows desirable robustness under ocean disturbances.

6. Conclusions

This study describes a neural network-based adaptive sigmoid circular path-following control system for underactuated unmanned surface vessels under ocean disturbances. To facilitate the circular path guidance objective, the look-ahead angle is introduced into the guidance law to determine the LOS point of the circular path. Second, to enhance the guidance performance under external disturbances and parameter adaptability under different surge speeds, a sigmoid function-based compensator is subsequently constructed in the guidance law. Then, using the neural networks, an adaptive dynamic tracking controller is designed for the USV to realize the yaw angle tracking and speed tracking objective. Finally, a set of simulation verifications are performed under different ocean disturbances. The simulation results reveal that the presented scheme can effectively realize the path-following control objective. In addition, these results also illustrate the excellent control performance and robustness of the proposed control schemes with external disturbances.

Author Contributions

Conceptualization, Y.R., L.Z. and W.H.; software, Y.R. and L.Z.; validation, Y.R., L.Z. and X.C.; investigation, Y.R. and L.Z.; methodology, Y.R. and L.Z.; data curation, W.H. and X.C.; writing—original draft preparation, Y.R.; writing—review and editing, Y.R. and L.Z.; visualization, Y.R. and X.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Excellent Youth Foundation of Heilongjiang Province of China (grant number YQ2021E013) and The National Key Research and Development Program of China (grant number 2021YFC2803400).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Access to the data will be considered by the authors upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, Z.; Sun, J.; Oh, S. Design, analysis and experimental validation of a robust nonlinear path following controller for marine surface vessels. Automatica 2009, 45, 1649–1658. [Google Scholar] [CrossRef]
  2. Zheng, Z.; Sun, L.; Xie, L. Error-Constrained LOS Path Following of a Surface Vessel with Actuator Saturation and Faults. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 1794–1805. [Google Scholar] [CrossRef]
  3. Ghommam, J.; Mnif, F. Coordinated path-following control for a group of underactuated surface vessels. IEEE Trans. Ind. Electron. 2009, 56, 3951–3963. [Google Scholar] [CrossRef]
  4. Zheng, Z. Moving path following control for a surface vessel with error constraint. Automatica 2020, 118, 109040. [Google Scholar] [CrossRef]
  5. Qin, H.; Chen, X.; Sun, Y. Adaptive state-constrained trajectory tracking control of unmanned surface vessel with actuator saturation based on RBFNN and tan-type barrier Lyapunov function. Ocean Eng. 2022, 253, 110966. [Google Scholar] [CrossRef]
  6. Sandeepkumar, R.; Rajendran, S.; Mohan, R.; Pascoal, A. A unified ship manoeuvring model with a nonlinear model predictive controller for path following in regular waves. Ocean Eng. 2022, 243, 110165. [Google Scholar] [CrossRef]
  7. Ghommem, J.; MniF, F.; Derbel, N. Path following for underactuated marine craft using line of sight algorithm. In Proceedings of the MESM 2005: 7th Middle East Simulation Multiconference, Porto, Portugal, 24–26 October 2005; pp. 20–26. [Google Scholar]
  8. Zhou, B.; Huang, B.; Su, Y.; Zheng, Y.; Zheng, S. Fixed-time neural network trajectory tracking control for underactuated surface vessels. Ocean Eng. 2021, 236, 109416. [Google Scholar] [CrossRef]
  9. Fossen, T.I.; Pettersen, K.Y.; Galeazzi, R. Line-of-sight path following for dubins paths with adaptive sideslip compensation of drift forces. IEEE Trans. Control Syst. Technol. 2014, 23, 820–827. [Google Scholar] [CrossRef]
  10. Fossen, T.I.; Breivik, M.; Skjetne, R. Line-of-sight path following of underactuated marine craft. IFAC Proc. Vol. 2003, 36, 211–216. [Google Scholar] [CrossRef]
  11. Borhaug, E.; Pavlov, A.; Pettersen, K.Y. Integral LOS Control for Path Following of Underactuated Marine Surface Vessels in the Presence of Constant Ocean Currents. In Proceedings of the 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 4984–4991. [Google Scholar]
  12. Nelson, D.R.; Barber, D.B.; McLain, T.W.; Beard, R.W. Vector field path following for miniature air vehicles. IEEE Trans. Robot. 2007, 23, 519–529. [Google Scholar] [CrossRef]
  13. Xu, H.; Soares, C.G. Vector field path following for surface marine vessel and parameter identification based on LS-SVM. Ocean Eng. 2016, 113, 151–161. [Google Scholar] [CrossRef]
  14. Xu, H.; Hinostroza, M.A.; Guedes Soares, C. Modified Vector Field Path-Following Control System for an Underactuated Autonomous Surface Ship Model in the Presence of Static Obstacles. J. Mar. Sci. Eng. 2021, 9, 652. [Google Scholar] [CrossRef]
  15. Caharija, W.; Candeloro, M.; Pettersen, K.Y.; Sørensen, A.J. Relative Velocity Control and Integral LOS for Path Following of Underactuated Surface Vessels. IFAC Proc. Vol. 2012, 45, 380–385. [Google Scholar] [CrossRef]
  16. Liu, L.; Wang, D.; Peng, Z.; Wang, H. Predictor-based LOS guidance law for path following of underactuated marine surface vehicles with sideslip compensation. Ocean Eng. 2016, 124, 340–348. [Google Scholar] [CrossRef]
  17. Wang, N.; Sun, Z.; Yin, J.; Zou, Z.; Su, S.-F. Fuzzy unknown observer-based robust adaptive path following control of underactuated surface vehicles subject to multiple unknowns. Ocean Eng. 2019, 176, 57–64. [Google Scholar] [CrossRef]
  18. Wan, L.; Su, Y.; Zhang, H.; Shi, B.; AbouOmar, M.S. An improved integral light-of-sight guidance law for path following of unmanned surface vehicles. Ocean Eng. 2020, 205, 107302. [Google Scholar] [CrossRef]
  19. Mu, D.; Wang, G.; Fan, Y.; Bai, Y.; Zhao, Y. Fuzzy-Based Optimal Adaptive Line-of-Sight Path Following for Underactuated Unmanned Surface Vehicle with Uncertainties and Time-Varying Disturbances. Math. Probl. Eng. 2018, 2018 Pt. 2, 7512606. [Google Scholar] [CrossRef]
  20. Liu, F.; Shen, Y.; He, B.; Wang, D.; Wan, J.; Sha, Q.; Qin, P. Drift angle compensation-based adaptive line-of-sight path following for autonomous underwater vehicle. Appl. Ocean Res. 2019, 93, 101943. [Google Scholar] [CrossRef]
  21. Bin, Z.; Bing, H.; Lei, M.; Weikai, W.; Yumin, S. Adaptive path tracking control of underactuated unmanned surface vessels based on the frontal point of view. Harbin Gongcheng Daxue Xuebao J. Harbin Eng. Univ. 2023, 44. Available online: https://harbinengineeringjournal.com/index.php/journal/article/view/19 (accessed on 12 September 2023).
  22. Moe, S.; Pettersen, K.Y.; Fossen, T.I.; Gravdahl, J.T. Line-of-sight curved path following for underactuated USVs and AUVs in the horizontal plane under the influence of ocean currents. In Proceedings of the 2016 24th Mediterranean Conference on Control and Automation (MED), Athens, Greece, 21–24 June 2016; pp. 38–45. [Google Scholar]
  23. Lekkas, A.M.; Fossen, T.I. Integral LOS Path Following for Curved Paths Based on a Monotone Cubic Hermite Spline Parametrization. IEEE Trans. Control. Syst. Technol. 2014, 22, 2287–2301. [Google Scholar] [CrossRef]
  24. Qiu, B.; Wang, G.; Fan, Y.; Mu, D.; Sun, X. Course Controller Design for Unmanned Surface Vehicle Based on Trajectory Linearization Control with Input Saturation. In Proceedings of the 2019 31st Chinese Control and Decision Conference (CCDC 2019), Nanchang, China, 3–5 June 2019; pp. 281–286. [Google Scholar]
  25. Daly, J.M.; Tribou, M.J.; Waslander, S.L. Robotics Society of, J. A Nonlinear Path Following Controller for an Underactuated Unmanned Surface Vessel. In Proceedings of the 2012 IEEE/RSJ International Conference On Intelligent Robots And Systems (Iros), Vilamoura-Algarve, Portugal, 7–12 October 2012; pp. 82–87. [Google Scholar]
  26. Liu, T.; Dong, Z.; Du, H.; Song, L.; Mao, Y. Path Following Control of the Underactuated USV Based On the Improved Line-of-Sight Guidance Algorithm. Pol. Marit. Res. 2017, 24, 3–11. [Google Scholar] [CrossRef]
  27. Liu, Z. Practical backstepping control for underactuated ship path following associated with disturbances. IET Intell. Transp. Syst. 2019, 13, 834–840. [Google Scholar] [CrossRef]
  28. Chen, X.; Tan, W.W. Tracking control of surface vessels via fault-tolerant adaptive backstepping interval type-2 fuzzy control. Ocean Eng. 2013, 70, 97–109. [Google Scholar] [CrossRef]
  29. Zhou, B.; Huang, Z.; Huang, B.; Su, Y.; Zhu, C. Dynamic event-triggered trajectory tracking control for underactuated marine surface vessels with positive minimum inter-event time guarantees. Ocean Eng. 2022, 263, 112344. [Google Scholar] [CrossRef]
  30. Cui, R.; Chen, L.; Yang, C.; Chen, M. Extended State Observer-Based Integral Sliding Mode Control for an Underwater Robot With Unknown Disturbances and Uncertain Nonlinearities. IEEE Trans. Ind. Electron. 2017, 64, 6785–6795. [Google Scholar] [CrossRef]
  31. Elhaki, O.; Shojaei, K. Neural network-based target tracking control of underactuated autonomous underwater vehicles with a prescribed performance. Ocean Eng. 2018, 167, 239–256. [Google Scholar] [CrossRef]
  32. Lu, Y.; Zhang, G.; Qiao, L.; Zhang, W. Adaptive output-feedback formation control for underactuated surface vessels. Int. J. Control 2020, 93, 400–409. [Google Scholar] [CrossRef]
  33. Park, B.S.; Yoo, S.J. Robust fault-tolerant tracking with predefined performance for underactuated surface vessels. Ocean Eng. 2016, 115, 159–167. [Google Scholar] [CrossRef]
  34. Alkhazzan, A.; Wang, J.; Tunç, C.; Ding, X.; Yuan, Z.; Nie, Y. On Existence and Continuity Results of Solution for Multi-time Scale Fractional Stochastic Differential Equation. Qual. Theory Dyn. Syst. 2023, 22, 49. [Google Scholar] [CrossRef]
  35. Tunç, C. Some stability and boundedness conditions for non-autonomous differential equations with deviating arguments. Electron. J. Qual. Theory Differ. Equ. 2010, 2010, 1–12. [Google Scholar] [CrossRef]
  36. Lerbs, H.W.; Lewis, E.V.; Goodrich, G.J. 11th International Towing Tank Conference: Report of Seakeeping Committee. [EB/OL]. Available online: https://ittc.info/media/2681/index.pdf (accessed on 12 September 2023).
  37. Fossen, T.I. Guidance and Control of Ocean Vehicles. Ph.D. Thesis, University of Trondheim, Trondheim, Norway, 1999. ISBN: 0-471-94113-1. [Google Scholar]
Figure 1. Coordinates of the USV motion.
Figure 1. Coordinates of the USV motion.
Jmse 11 02160 g001
Figure 2. Schematic of the proposed LOS guidance and neural network controller for the USV.
Figure 2. Schematic of the proposed LOS guidance and neural network controller for the USV.
Jmse 11 02160 g002
Figure 3. Line-of-sight-based circular path guidance model.
Figure 3. Line-of-sight-based circular path guidance model.
Jmse 11 02160 g003
Figure 4. Time responses of position trajectory and tracking error: (a) position trajectory and (b) transverse deviation S e .
Figure 4. Time responses of position trajectory and tracking error: (a) position trajectory and (b) transverse deviation S e .
Jmse 11 02160 g004
Figure 5. Time responses of tracking errors: (a) the yaw angle error φ e and (b) the velocity error u e .
Figure 5. Time responses of tracking errors: (a) the yaw angle error φ e and (b) the velocity error u e .
Jmse 11 02160 g005
Figure 6. Time evolution of control inputs under different scenarios: (a) the control force τ u in surge channel and (b) the control torque τ r in the yaw channel.
Figure 6. Time evolution of control inputs under different scenarios: (a) the control force τ u in surge channel and (b) the control torque τ r in the yaw channel.
Jmse 11 02160 g006
Figure 7. The norm of the adaptive update weight matrix under different scenarios: (a) the adaptive update W ^ r and (b) the adaptive update W ^ u .
Figure 7. The norm of the adaptive update weight matrix under different scenarios: (a) the adaptive update W ^ r and (b) the adaptive update W ^ u .
Jmse 11 02160 g007
Table 1. The USV’s model parameters.
Table 1. The USV’s model parameters.
Mass
Coefficient
Hydrodynamic Coefficient
First OrderSecond OrderThird Order
m u = 4050.67 , m v = 4070.32 , m r = 14,451.12 Y v = 0.47155 , Y r = 0.0716 , N v = 0.1459 , N r = 0.0557 X v v = 0.0682 , X v r = 0.0025 , X r r = 0.0039 , Y v v = 0.4757 , Y v r = 0.2900 , Y r r = 0.035 , N v v = 0.0148 , N v r = 0.002 , N r r = 0.0401 Y v v r = 0.51445 , Y v r r = 1.72674 , N v v r = 0.34044 , N v r r = 0.02524
Table 2. Scenarios of ocean disturbances with their corresponding sea state level.
Table 2. Scenarios of ocean disturbances with their corresponding sea state level.
ScenariosSea State LevelAverage Wave Height (m)Wind Speed (kn)Current Speed (kn)
IClaim water000
IILevel 10.0513
IIILevel 30.8884
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ren, Y.; Zhang, L.; Huang, W.; Chen, X. Neural Network-Based Adaptive Sigmoid Circular Path-Following Control for Underactuated Unmanned Surface Vessels under Ocean Disturbances. J. Mar. Sci. Eng. 2023, 11, 2160. https://doi.org/10.3390/jmse11112160

AMA Style

Ren Y, Zhang L, Huang W, Chen X. Neural Network-Based Adaptive Sigmoid Circular Path-Following Control for Underactuated Unmanned Surface Vessels under Ocean Disturbances. Journal of Marine Science and Engineering. 2023; 11(11):2160. https://doi.org/10.3390/jmse11112160

Chicago/Turabian Style

Ren, Yi, Lei Zhang, Wenbin Huang, and Xi Chen. 2023. "Neural Network-Based Adaptive Sigmoid Circular Path-Following Control for Underactuated Unmanned Surface Vessels under Ocean Disturbances" Journal of Marine Science and Engineering 11, no. 11: 2160. https://doi.org/10.3390/jmse11112160

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop