Next Article in Journal
A Numerical Study of a Submerged Water Jet Impinging on a Stationary Wall
Next Article in Special Issue
Adaptive Auto-Berthing Control of Underactuated Vessel Based on Barrier Lyapunov Function
Previous Article in Journal
Review of the Influence of Oceanographic and Geometric Parameters on Oscillating Water Columns
Previous Article in Special Issue
Anti-Roll Characteristics of Marine Gyrostabilizer Based on Adaptive Control and Hydrodynamic Simulation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Composite Dynamic Event-Triggered Control for Multiple USVs with DLLOS Guidance

Navigation College, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(2), 227; https://doi.org/10.3390/jmse10020227
Submission received: 9 December 2021 / Revised: 31 January 2022 / Accepted: 4 February 2022 / Published: 8 February 2022
(This article belongs to the Special Issue Control Theory and Applications in Marine Autonomous Vehicles)

Abstract

:
In this paper, a robust composite dynamic event-triggered formation control scheme is proposed for multiple underactuated surface vehicles (USVs) from two aspects, i.e., guidance and control. In the guidance module, a novel dual-layer line-of-sight (DLLOS) guidance principle is incorporated into the leader–follower framework to generate the reference path. To overcome the problem of unavailable leader velocity information, an adaptive speed controller is designed to adjust the navigational speed of followers. As for the control part, by utilizing the dynamic event-triggered method, the operational frequency of actuators can be reduced in a flexible manner. That can effectively avoid the excessive wear and chattering phenomenon of actuators. Furthermore, by the fusing of the radial basis function neural networks (RBF NNs) and the robust neural damping technique, the model uncertainty, environmental disturbances and some unknown parameters can be remodeled, and only two gain-related adaptive laws need to be updated online. The serial–parallel estimation model (SPEM) is established to predict the velocity variables, and the approximation performance of NNs can be enhanced by virtue of the derived prediction error. Through the Lyapunov stable theorem, all control signals in the closed-loop system are guaranteed semi-globally uniformly ultimately bounded (SGUUB) stability. Finally, digital simulations are illustrated to verify the effectiveness and superiority of the proposed algorithm.

1. Introduction

Over the past several decades, the underactuated surface vehicle (USV) has been widely investigated as a hot topic in the marine control and engineering field. Due to its characteristics of flexible deriving, strong autonomy and high safety, the USV has been applied to various offshore practices, e.g., maritime search and rescue, suspicious target enclosing, territorial water guarding and so on. Within the control problem of USV, there mainly exist three types, i.e., trajectory tracking, dynamic positioning and formation control. It is worth noting that the formation control problem of multiple USVs has become the central issue in marine cybernetics, among which the leader–follower method is the most popular on account of its flexibility and simplicity. However, some new challenges have emerged in ocean engineering—for example, the unavailability of velocity constraints and the excessive chattering of actuators. Therefore, how to develop a novel control scheme to deal with the current challenges is of great significance to the marine industry.
Generally speaking, the autonomous navigation system of USVs can be divided into two critical subsystems: the guidance subsystem and the control subsystem. To be specific, the guidance subsystem is used to provide reference signals (i.e., the reference position, desired heading angle and velocity information) for the formation. Currently, the line-of-sight (LOS) guidance principle has been intensively explored in the path-following control strategy, and some fruitful results can be found in [1,2,3]. The LOS guidance principle implements a look-ahead distance, mimicking an experienced sailor, and produces a desired route and the desired heading angle which are required to be fed into the inner dynamic loop. In [4], an integrated LOS guidance principle was developed for the USV to remove the effect of drifting interference. To render a good tracking performance in a straight line, gain-variable LOS guidance was designed by adding an integrated gain function into the former algorithm [5]. To further deal with the area-constraint tracking problem, the error-constrained line-of-sight (ECLOS) guidance law was developed to guarantee that tracking errors cannot exceed a specific range [6]. From the above discussion, it is obvious that LOS guidance has been widely studied. Meanwhile, the corresponding guidance principle has been applied to some special areas. For example, in [7], integrated LOS guidance was implemented in an unmanned wind sailboat, and three navigation modes, i.e., cross-wind, upwind and downwind, were proposed. In [8], to address the path-following problem for USVs with unknown sideslip angle, a novel predictor-based line-of-sight (PLOS) guidance principle was developed, and the fast and smooth identification of the sideslip angle could be guaranteed. For the path-following mission of unmanned underwater vehicles, an improved three-dimensional (3-D) LOS guidance was designed by using the kinematics transformation theory [9]. However, it should be noted that the above LOS guidance results cannot be directly applied to the formation control problem of multiple USVs, and some practical sailing issues have not been taken into consideration. That is, in marine practice, the position and heading angle information can be measured by the Global Navigation Satellite System (GNSS) and gyrocompass equipment [10]. The velocity information of the leader, however, cannot be directly obtained by all the follower ships. Thus, how to develop a new guidance principle for the leader–follower formation to address the above problem deserves further investigation.
For the control subsystem, it is well known that the corresponding function is to generate control orders/signals and transmit them to the actuators. However, with regard to the traditional controller, the control orders are required to be continuously transmitted to the actuators, which may lead to some unnecessary consumption of the communication channel and the frequent chattering phenomenon [11]. For this purpose, the event-triggered control, as an effective tool to handle this problem, has received increasing interest from the control community, and plenty of works have been published focusing on the nonlinear strict-feedback system [12,13,14]. In [15], an event-triggered input strategy with a fixed threshold parameter was proposed, and the measurement errors between the actuator model and the event-triggered mechanism could be compensated by introducing an intermediate control law. To further decrease the communication rate in the sensor-to-controller channel, the model-based event-triggered method was presented by employing a state-based triggering condition [16]. In this way, the system state and the derived neural weight estimator can be updated at each triggered point. In [17], a novel event-triggered communication mechanism was designed for the multi-agent nonlinear system which could effectively reduce the communication burden between agents and their neighbors. Furthermore, the event-triggered method has been intensively studied in the ship motion control field [18,19,20]. For example, in [21], a guidance-based event-triggered control law was designed for a fully actuated surface vessel to reduce the communication burden. To address the compound effect of actuator fault and input saturation, a novel fault-tolerant event-triggered tracking controller was proposed to guarantee the globally ultimately bounded convergence [22]. Currently, a dynamic event-triggered strategy with an adjustable threshold has been developed and has attracted ever-increasing attention [23]. Compared with the static event-triggered method, the dynamic event-triggered control strategy can achieve a more flexible manner of economizing communication. However, up to today, there are no dynamic event-triggered approaches suitable for USVs to execute their corresponding missions.
Moreover, regarding system uncertainty and unknown external disturbance, a class of approximation-based control algorithm is presented via neural networks (NNs) and the fuzzy logic system (FLS) [24]. The approximation effect of model uncertain terms can enhance the control performance of the closed-loop control system. By virtue of the minimal learning parameter (MLP) technique, the enormous weight matrix can be compressed into an unknown parameter, and the derived controller has a concise form and need not calculate the plentiful weight information [25]. To deal with a more practical case, an MLP-based concise robust controller was developed for marine vessels in [26]. For the possibility of enhancing the approximation performance of NNs/FLS, an adaptive composite learning approach has been reported in [27]. The serial–parallel estimation model (SPEM) was constructed to estimate the system dynamics variables, where the predicted error can further improve the approximation ability of NNs [28]. Meanwhile, a large number of interesting results have been reported for USVs—for example, sliding mode control [29], observer-based control [30], model predictive control [31], etc.
Invoked by the above literature review, a novel robust composite dynamic event-triggered formation control scheme has been proposed for USVs under the marine practice constraint. The main merits of the proposed algorithm can be summarized as:
(1) A novel dual-layer line-of-sight (DLLOS) guidance principle is proposed for the leader–follower formation configuration. In the leader layer, an adaptive LOS guidance law is designed to generate the reference path for the leader according to the waypoint information. That can effectively eliminate the buffeting frequency and improve the tracking accuracy during the steering process. As for the follower layer, an adaptive speed controller is developed to address the constraint of the leader’s unobtainable velocity information. In this way, the smooth reference route of the formation can be programmed in accordance with the guidance requirement.
(2) By resorting to the dynamic event-triggered mechanism, the control order can be intermittently and flexibly sent to the actuating devices (i.e., the propeller and the rudder); thus, the communication occupancy from the controller to the actuator can be largely reduced without any additional impact on the system output performance. Besides, by fusing the radial basis function neural networks (RBF NNs) and the robust neural damping technique, the perturbation caused by the system uncertainty and ocean environment can be effectively stabilized, and only two gain-related adaptive parameters are required to be updated instead of the burdensome weight matrix. Meanwhile, the SPEM is constructed to predict the velocity variables and enhance the estimating performance of the composite adaptive parameters.
The remainder of this paper is organized as follows. In Section 2, the nonlinear mathematical model and the problem formulation are provided. Section 3 is devoted to developing the corresponding guidance principle, including the leader layer and the follower layer. Section 4 gives a systematic procedure for the proposed controller, and analyses of the system stability and performance of the controller are formulated using the Lyapunov theory. In Section 5, a numerical simulation is given to verify the effectiveness of the proposed controller. Section 6 gives some concluding remarks.

2. Problem for Formulation and Preliminaries

2.1. Nonlinear Mathematical Model of USV

Based on the Newtonian and Lagrangian mechanics [32], the nonlinear mathematical model for the USV can be established as Equations (1) and (2).
{ x ˙ = u cos ( ψ ) v sin ( ψ ) y ˙ = u sin ( ψ ) + v cos ( ψ ) ψ ˙ = r
{ u ˙ = f u ( v ) m u + T u ( ) m u N + d w u v ˙ = f v ( v ) m v + d w v ,   r ˙ = f r ( v ) m r + F r ( ) m r δ + d w r
Most marine ships are underactuated, meaning that they are equipped with propellers and rudders for surge and yaw motions only, while being without any actuators for the direct control of sway motion. In Figure 1, O X 0 Y 0 Z 0 denotes the earth-fixed frame, and o x b y b z b indicates the body-fixed frame. In Equations (1) and (2), η = [ x , y , ψ ] T 3 describes the surge, sway and yaw angles for the USV. v = [ u , v , r ] T 3 denotes the surge, the sway and the yaw velocity in the body-fixed framework. m u , m v , m r are the unknown parameters used to express the additional mass. d u 1 , d u 2 , d u 3 , d v 1 , d v 2 , d v 3 , d r 1 , d r 2 , d r 3 are used to express the unknown hydrodynamic damping parameters. d w u , d w v and d w r denote the external disturbances caused by the sea wind, current and waves. N , δ denote the system input variables, i.e., the main engine speed and the rudder angle. To facilitate the following control design, one defines ο N = N , ο δ = δ . f u ( v ) , f v ( v ) , f r ( v ) are the nonlinear functions, which can be expressed as Equation (3).
{ f u ( v ) = m v v r + d u 1 u + d u 2 | u | u + d u 3 u 3 f v ( v ) = m u u r + d v 1 v + d v 2 | v | v + d v 3 v 3 f r ( v ) = ( m u m v ) u v + d r 1 r + d r 2 | r | r + d r 3 r 3
T u ( ) , F r ( ) are utilized to express the unknown gain function due to the consideration of actuating devices, which can be calculated as Equation (4). Due to the limited power generated by the propeller and rudder, there must exist the upper and lower bounded values T u Min , F r Min , T u Max , F r Max such that T u Min < T u ( ) < T u Max , F r Min < F r ( ) < F r Max .
{ T u ( ) = ( 1 t p ) ρ D p 4 K T ( J P ) F r ( ) = ( x R + α H x H ) [ 6.13 Λ Λ + 2.25 A R L 2 ( u R 2 + v R 2 ) cos ( δ ) ]
where t P and α H denote the interference extents around the propeller and the rudder. ρ indicates the water density. D P and J P denote the diameter and progress coefficients of the propeller, respectively. K T indicates the thrust coefficient, which is a nonlinear function of J P . x R and x H are used to express the dimensions of x-coordinates which are related to the rudder blade and the gravity center of the ship hull. A R and Λ are the rudder area and the aspect ratio, respectively. L denotes the length between the bow perpendicular and the aft perpendicular. u R and v R are the relative surge and sway speeds of the rudder, respectively.
Assumption 1.
The environmental disturbances d w u , d w v and d w r satisfy that | d w u | d ¯ w u , | d w v | d ¯ w v and | d w r | d ¯ w r , in which d ¯ w u , d ¯ w v and d ¯ w r are unknown positive bounded constants of the disturbances and only used for stability analysis.
Assumption 2.
The sway velocity v of the USV is always passive-bounded stable. The detailed proof process can be found in the literature [33].
Remark 1.
Since the ocean’s environments keeps changing with finite energies, the disturbances acting on the ship’s hull are unknown, time-varying and bounded. Thus, Assumption 1 is reasonable in marine practice. Furthermore, as reported in [33], it is easy to systematically analyze the passive-boundedness of the sway velocity v of the USV. Due to the hydrodynamic damping forces in the nonlinear mathematical model being dominant in the sway direction and because, as a result, the sway velocity is damped out by such forces, Assumption 2 is realistic. This assumption can also be easily satisfied in marine practice on account of its sway velocity being attenuated by the hydrodynamic damping force in the sway direction. The interested reader is referred to [33] for a detailed discussion about this assumption.

2.2. RBF NN Approximation

For the nonlinear control system, the RBF NNs and the FLS are two effective tools to deal with the unknown model terms. On that note, the RBF NN approximation technique is introduced here to remodel the unknown system terms of the USV. Lemma 1 is useful in the following controller design.
Lemma 1.
For any given nonlinear continuous function f ( x ) with f ( 0 ) = 0 defined by a compact set Ω x n , one can approximate the nonlinear function as Equation (5) by using the RBF NN approximation technique [24].
f ( x ) = S ( x ) A x + ε ( x ) , x Ω x
In Equation (5), ε ( x ) indicates the approximation error with the unknown upper bound ε ¯ . S ( x ) = [ s 1 ( x ) , s 2 ( x ) , , s l ( x ) ] is the basic function with the Gaussian form, and l is the number of NN nodes. s i ( x ) can be described by Equation (6).
s i ( x ) = 1 2 π ϖ i exp ( ( x χ i ) T ( x χ i ) 2 ϖ i 2 )
where ϖ i denotes the standard deviation and the χ i indicates central abscissa. A is the ideal weight matrix with the form of Equation (7), m is the dimension number of the vector x .
A = [ w 11 w 12 w 1 n w 21 w 22 w 2 n w l 1 w n 2 w l n ] l × n
The control objective of this note includes two points: (1) the formation can track the predefined waypoints-based planned path accurately, and in particular, the followers can track the leader with a desired configuration without the leader’s unavailable velocity information; (2) all the control signals in the closed-loop system are guaranteed to be stable and semi-globally uniformly ultimately bounded.

3. DLLOS Guidance Principle

The proposed leader–follower framework with the DLLOS guidance principle can be seen in Figure 2. In marine practice, the ship formation always navigates along the waypoint-based planned path. For the follower ship, the leader’s information and the bearing angle and distance are required to define the desired formation configuration. However, in most existing leader–follower methods, the position and velocity information of the leader are assumed to be known to all followers, which is very unreasonable. For this purpose, a novel DLLOS guidance principle is proposed to address these practical problems at two layers, i.e., the leader layer and the follower layer.
Leader layer. In the leader layer, an adaptive LOS guidance law is designed for the leader to track the waypoint-based path. That can avoid the buffeting frequency of the heading angle and enhance the tracking performance. In the proposed guidance, the parameterized reference path is generated by the waypoints W 1 , W 2 , , W n with W i = ( x i , y i ) , i = 1 , 2 , , n . Considering the straight line W i 1 W i as the reference path, the slope of the path is defined as ψ r [ π , π ] . ( x r ( θ ) , y r ( θ ) ) denotes the reference position, and θ is the path’s parametrized variables. Define the cross-tracking error y e L and the along-tracking error x e L of the leader as Equation (8).
[ x e L y e L ] = [ cos ( ψ r ) sin ( ψ r ) sin ( ψ r ) cos ( ψ r ) ] [ x L x r ( θ ) y L y r ( θ ) ]
Then, the kinematic error dynamics can be derived as Equation (9).
{ x ˙ e L = U cos ( ψ L + β ψ r ) + ψ ˙ r y e u p y ˙ e L = U sin ( ψ L + β ψ r ) + ψ ˙ r x e
In Equation (9), U is the resultant velocity of the leader, which can be calculated as U = u L 2 + v L 2 and satisfies U min U U max . The desired angle of the virtual point can be calculated as ψ r = arctan 2 ( y r ( θ ) , x r ( θ ) ) with x r = x r / θ and y r = y r / θ . β = arctan 2 ( v , u ) denotes the sideslip angle of the leader ship. u p indicates the linear velocity of the virtual point, which is calculated as Equation (10).
u p = U Δ Δ 2 + ( y e L + k y y int ) 2 + k x x e L
In Equation (10), Δ = ( Δ max Δ min ) e k c | c ( θ ) | + Δ min denotes the look-ahead distance, and Δ min , Δ max indicate the designed minimum and maximum values of the look-ahead distance. c ( θ ) = ψ r ( θ ) / θ is the curvature of the current position, and k x , k y , k c denote the positive designed control parameters. y int indicates the integrated item of the cross-tracking error with | y int | y max .
Define ψ d = ψ L O S β . To compensate the along-tracking error x e L and the cross-tracking error y e L , the corresponding LOS guidance law can be proposed as Equation (11).
{ ψ d = ψ r arctan ( 1 Δ ( y e L + k y y int ) ) + β y ˙ int = U y e L Δ 2 + ( y e L + k y y int ) 2
Besides, the updating law of the path variable can be designed as Equation (12).
θ ˙ = u p x d 2 ( θ ) + y d 2 ( θ )
To control the leader’s tracking of the parameterized path, one can design the kinematic virtual control law as Equation (13). The kinetics control law for the leader is the same to the follower, which will be designed in Section 4.
α r L = k ψ ψ e L + ψ ˙ d
In Equation (13), k ψ indicates the control parameters designed by the user, and ψ e L = ψ L ψ d denotes the heading angle error. To guarantee that the leader could track the reference path, one introduces the Theorem 1 as follows.
Theorem 1.
For the leader ship dynamics (9) with linear velocity (10), the LOS guidance law (11) and the kinematic control law (13), for any bounded initial state, the leader can track the reference path with small bounded errors, and all the related control signals can converge to the origin asymptotically.
Proof. 
Choose the Lyapunov candidate function as Equation (14).
V 1 = 1 2 x e L 2 + 1 2 y e L 2 + 1 2 ψ e L 2 + k y 2 y int 2
Considering Equations (9)–(13) and taking the derivative of Equation (14), one can obtain Equation (15).
V ˙ 1 = x e L x ˙ e L + y e L y ˙ e L + ψ e L ψ ˙ e L + k y y int y ˙ int = k x x e L 2 U ( y e L k y y int ) Δ 2 + ( y e L + k y y int ) 2 y e L k ψ ψ e L 2 + k y y int y ˙ int = k x x e L 2 k ψ ψ e L 2 U Δ 2 + ( y e L + k y y int ) 2 y e L 2     + k y y int ( y ˙ int Δ 2 + ( y e L + k y y int ) 2 U y e L ) Δ 2 + ( y e L + k y y int ) 2 = k x x e L 2 U Δ 2 + ( y e L + k y y int ) 2 y e L 2 k ψ ψ e L 2
Thus, for any given σ > 0 , we have | y e L | σ , and then the following inequality can be obtained.
V ˙ 1 k x x e L 2 l y y e L 2 k ψ ψ e L 2 0
In Equation (16), l y = U min / Δ max 2 + ( σ + k y y max ) 2 . Therefore, the proposed guidance law can guarantee that all the tracking errors of the leader converge to the zero asymptotically. The proof is finished. □
Follower layer. In the follower layer, a virtual ship strategy with an adaptive speed controller is developed to program the smooth reference path for the followers. In marine practice, the velocity of the leader cannot be directly obtained by the followers, which is always neglected in the existing leader–follower formation control strategies. Thus, an adaptive speed controller will be developed, and the virtual ship will be introduced into the leader–follower framework. In this way, the followers are allowed to track the smooth path η v = [ x v , y v , ψ v ] T generated by the virtual ship mediately, rather than tracking the reference position η w = [ x w , y w , ψ w ] T directly.
In the earth-fixed frame, the reference position η w can be calculated from the position vector of the leader η L with the desired bearing angle λ d and distance ρ d , which can be expressed as Equation (17).
[ x w y w ψ w ] = [ x L y L ψ L ] + [ cos ( ψ L ) sin ( ψ L ) 0 sin ( ψ L ) cos ( ψ L ) 0 0 0 1 ] [ ρ d cos ( λ d ) ρ d sin ( λ d ) 0 ]
To facilitate the following expression, Equation (17) can be rewritten as the vector form, i.e., Equation (18).
η w = η L + R ( ψ L ) ξ
Then, the derivation of the reference position η w can be calculated as Equation (19).
η ˙ w = R ( ψ L ) v w
where the speed vector v w is v w = [ u L r L ρ d sin ( λ d ) , v L + r L ρ L cos ( λ d ) , r L ] . It is worth noting that the vector includes the velocity information of the leader, which may be unknowable in marine practice. Referring to Assumption 2, one can obtain an unknown positive value v M such that v w v M . Thus, to overcome the constraint of the leader’s unknown speed information, we introduce the virtual ship dynamics as Equation (20).
η ˙ v = R ( ψ v ) ϑ v
In Equation (19), ϑ v denotes the speed controller, which can be designed as Equation (20).
ϑ v = R T ( ψ v ) [ K e η e + v ^ M tanh ( η e ς v ) ]
In Equation (20), K e denotes the control parameter diagonal matrix, and η e = η w η v denotes the tracking error between the reference position and the virtual ship. ς v indicates a positive constant, and v ^ M denotes the estimating variable of v M , which can be updated by the adaptive law in Equation (21).
v ^ ˙ M = Γ v [ η e T tanh ( η e ς v ) σ v ( v ^ M v ^ M ( 0 ) ) ]
In Equation (20), Γ v and σ v denote the control parameters. v ^ M ( 0 ) indicates the initial variable of the v ^ M . To ensure that the virtual ship tracks the reference position, one introduces the Theorem 2 as follows.
Theorem 2.
Under Assumption 2, consider the virtual ship system (19) with the adaptive speed controller (20) and the adaptive updating law (21). For any bounded initial state, the virtual ship can track the reference trajectory of the followers. Besides, all the signals are proven to have semi-globally ultimately uniformly bounded (SGUUB) stability.
Proof. 
Choose the Lyapunov candidate function as Equation (22).
V 2 = 1 2 η e T η e + 1 2 Γ v v ˜ M 2
Differentiating Equation (22), the time derivation of V 2 can be expressed as Equation (23).
V ˙ 2 = η e T [ R ( ψ L ) v w R ( ψ v ) ϑ v ] + Γ v 1 v ˜ M v ^ ˙ M
By submitting the R ( ψ L ) = 1 , v w v M and x 0.2785 n ς + x T tanh ( x ς ) into Equation (23), one can further obtain Equation (24).
V ˙ 2 η e v w η e T R ( ψ v ) ϑ v + Γ v 1 v ˜ M v ^ ˙ M 0.2785 n v M ς v v ˜ M η e T tanh ( η e ς v ) + η e T [ v ^ M tanh ( η e ς v ) R ( ψ v ) ϑ v ] + Γ v 1 v ˜ M v ^ ˙ M
Substituting the speed controller (20) and the adaptive law (21) into Equation (24), the following inequality can be obtained.
V ˙ 2 η e T K e η e + 0.2785 n v M ς v v ˜ M η e T tanh ( η e ς v ) + Γ v 1 v ˜ M v ^ ˙ M = η e T K e η e + 0.2785 n v M ς v σ v v ˜ M ( v ^ M v ^ M ( 0 ) ) η e T K e η e σ v 2 v ˜ M 2 + 0.2785 n v M ς v + σ v 2 ( v M v ^ M ( 0 ) ) 2
Thus, Equation (26) can finally be derived.
V ˙ 2 κ 2 V 2 + σ 2
In Equation (26), κ 2 = min { 2 λ min ( K e ) , σ v Γ v } and σ v = 0.2785 n v M ς v + σ v 2 ( v M v ^ M ( 0 ) ) 2 . Integrating both sides of Equation (26), we have V 2 σ 2 / κ 2 + ( V 2 ( 0 ) σ 2 / κ 2 ) exp { κ 2 t } . It is worth noting that lim t V 2 ( t ) = σ 2 / κ 2 , which denotes that all the corresponding tracking errors are bounded by suitably adjusting the control parameters. Thus, the proof is finished. □

4. Robust Composite Dynamic Event-Triggered Controller

In this section, by using the backstepping method, the robust composite dynamic event-triggered formation control algorithm is proposed for USVs. To reduce the communication occupancy in the channel from the controller to the actuators, the dynamic event-triggered mechanism is designed by introducing an immediate signal as the system control input. The following Section 4.1 introduces the corresponding design of the dynamic event-triggered mechanism. Section 4.2 is used to present the formation controller derivation details.

4.1. Design of the Dynamic Event-Triggered Meachnisam

Motivated by the event-triggered method for the strict feedback system in [15], we design a dynamic event-triggered mechanism with an adjustable threshold parameter. This can guarantee that when the size of the control input is large, a long updating interval can be allowed; when the size of the input variable is small or approaches to zero, the threshold is shrunk to improve the control performance. The corresponding mechanism is designed as
ο j ( t ) = ω j ( t k ) , t [ t k , t k + 1 ) , j = N , δ
t k + 1 = inf { t > t k | | e j ( t ) | > ξ j ( t ) | ο j ( t ) | + d j } , j = N , δ
In Equation (28), the event-triggered measurement error can be defined as e j ( t ) = ω j ( t ) ο j ( t ) , and d j denotes the event-triggered parameter used to avoid the Zeno behavior. When the event-triggered mechanism is triggering, the intermittent control input ο j ( t k + 1 ) = ω ( t k + 1 ) . To affect the inter-executive interval, the dynamic adjustable threshold ξ j ( t ) can be designed as Equation (29), which has an adaptive form.
ξ ˙ j = c j max { ξ j ( t ) e j ( t ) , 0 }
In Equation (29), c j denotes the control parameter set by the user. As seen from Equation (28), it is apparent that | e j ( t ) | ξ j ( t ) | ο j ( t ) | + d j holds for the entire duration. Then, there should exist two unknown parameters λ j 1 and λ j 2 to express the event-triggered measurement error, i.e., Equation (30). For the cases ο j ( t ) 0 and ο j ( t ) < 0 , the detailed expression of the parameters λ j 1 and λ j 2 can be derived as Equation (31).
ω j ( t ) ο j ( t ) = λ j 1 ( t ) ξ j ( t ) ο j ( t ) + λ j 2 ( t ) d j
{ λ j 1 ( t ) = λ j 2 ( t ) = λ j ( t ) , ο j ( t ) 0 λ j 1 ( t ) = λ j ( t ) , λ j 2 ( t ) = λ j ( t ) , ο j ( t ) < 0
In Equation (31), λ j ( t ) indicates any number such that λ j ( t ) [ 1 ,   1 ] . Thus, referring to Equations (30) and (31), the control input can be rewritten as Equation (32).
ο j ( t ) = ω j ( t ) 1 + λ j 1 ( t ) ξ j λ j 2 ( t ) d j 1 + λ j 1 ( t ) ξ j , j = N , δ
Remark 2.
Compared to the event-triggered method in [15], there are several characteristics. First, the proposed event-triggered method takes the steerable actuating input as the event-triggered input signal, which can facilitate its practical implementation in the marine industry. Second, the threshold parameter ξ j ( t ) is not fixed all the time, and it can be adjusted according to the adaptive law (29). Thus, the developed dynamic event-triggered mechanism has greater flexible superiority than the traditional event-triggered method. Besides, to avoid the problem of the Zeno behavior, i.e., the infinite triggering times in a limited interval period, a skillful analysis will be developed in Section 4.3.

4.2. The Control Design for USVs

In this subsection, the detailed control design process will be presented, which includes the kinematic and kinetic parts.
Step 1: In this step, the kinematic tracking errors can be defined as Equation (33).
x e = x v x , y e = y v y , ψ e = ψ f ψ
To facilitate the control law design, one defines z e = x e 2 + y e 2 . The azimuth angle in Equation (33) can be derived as Equation (34).
ψ f = { π 2 [ 1 sign ( x e ) ] sign ( y e ) + arctan ( y e x e ) , z e 0 ψ v , z e = 0
According to the mathematical model (1) and the tracking error (33), the kinematic virtual control laws can be derived as Equation (35).
α u = ( cos ( ψ e ) ) 1 [ k z e z e + x ˙ v cos ( ψ v ) + y ˙ v sin ( ψ v ) v sin ( ψ e ) ] α r = k ψ e ψ e + ψ ˙ f
In Equation (35), k z e , k ψ e denote the designed control parameters. Then, the dynamic surface control (DSC) technique is utilized to avoid the constraint of the repeat differentiation of virtual control laws, namely the “explosion of complexity” problem. Thus, two first-order low-pass filters, β u , β r , have been introduced, i.e., Equation (36) and allow the virtual control laws to pass through them over the time constants τ u , τ r , respectively.
τ u β ˙ u + β u = α u , β u ( 0 ) = α u ( 0 ) τ r β ˙ r + β r = α r , β r ( 0 ) = α r ( 0 )
Define the dynamic surface errors as q i = α i β i , i = u , r . Then, the derivative of the dynamic surface errors can be calculated as Equation (37).
q ˙ u = α ˙ u β ˙ u = q u τ u + α u x ˙ v x ¨ v + α u y ˙ v y ¨ v + α u ψ e ψ ˙ e + α u z e z ˙ e + α u v v ˙ = q u τ u + B u ( x ˙ v , x ¨ v , y ˙ v , y ¨ v , ψ e , ψ ˙ e , z e , z ˙ e , v , v ˙ ) q ˙ r = α ˙ r β ˙ r = q r τ r + α r ψ ˙ f ψ ¨ f + α u ψ e ψ ˙ e = q u τ u + B u ( ψ ˙ f , ψ ¨ f , ψ e , ψ ˙ e )
In Equation (37), B u ( ) , B r ( ) are bounded variables, and there exist two positive constants M u , M r satisfying B u ( ) M u , B r ( ) M r .
Step 2: In this step, the kinetic errors can be defined to facilitate the following controller design.
u e = β u u , r e = β r r
Then, considering Equations (2) and (38), the error dynamics can be obtained as Equation (39).
{ u ˙ e = 1 m u ( m u β ˙ u + f u ( v ) T u ( ) N m u d w u ) r ˙ e = 1 m r ( m r β ˙ r + f r ( v ) F r ( ) δ m r d w r )
According to the Lemma 1, the system unknown function f u ( v ) , f r ( v ) can be approximated as Equation (40).
f i ( v ) = S i ( v ) A i v + ε i = S i ( v ) A i β v S i ( v ) A i v e + ε i = S i ( v ) A i β v b i S i ( v ) w i + ε i , i = u , r
In Equation (40), β v = [ β u , v , β r ] T , v e = [ u e , 0 , r e ] T . One defines b i = A i and A i m = A i / b i , and then w i = A i m v e and b i w i = A i v e can be obtained. By substituting the control input signal Equation (32) and the unknown function Equation (40) into Equation (39), the kinetic tracking error dynamics can be rewritten as Equation (41).
{ u ˙ e = 1 m u ( m u β ˙ u + υ u * b u S u ( v ) w u T u ( ) 1 + λ N 1 ξ N ω N ) r ˙ e = 1 m r ( m r β ˙ r + υ r * b r S r ( v ) w r F r ( ) 1 + λ δ 1 ξ δ ω δ )
with
{ υ u * = S u ( v ) A u β v + ε u m u d w u + T u ( ) λ N 2 d N 1 + λ N 1 ξ N υ r * = S r ( v ) A r β v + ε r m r d w r + F r ( ) λ δ 2 d δ 1 + λ δ 1 ξ δ
In Equation (41), the robust neural damping terms can be constructed as Equation (42). Note that the variables S i ( v ) , β v , ε i and d w i are all bounded. Besides, the terms T u ( ) λ N 2 d N 1 + λ N 1 ξ N and F r ( ) λ δ 2 d δ 1 + λ δ 1 ξ δ are also bounded and satisfy that | T u ( ) λ N 2 d N 1 + λ N 1 ξ N | Δ u and | F r ( ) λ δ 2 d δ 1 + λ δ 1 ξ δ | Δ r where Δ u , Δ r are two positive constants. Then, the corresponding damping terms can be compressed as Equation (43).
υ i * A i S i ( v ) β v + ε ¯ i + m i d ¯ w i + Δ i ϑ i φ i ( v )
In Equation (43), ϑ i = max { A i , ε ¯ i + m i d ¯ w i + Δ i } , and φ i ( v ) = 1 + S i ( v ) β v . To ensure the control orders generated by the controller transmit to the actuators smoothly, the executive serve system is also introduced to acquire the steerable control input variables, i.e., the main engine speed N and the rudder angle δ . However, that will cause a non-negligible challenge, that is, the unknown actuating gains problem. For this purpose, the gain-related adaptive parameters λ ^ i , i = u , r are used to compensate for the gain uncertainty. Specifically, λ ^ u , λ ^ r are the estimation of λ u = 1 / G u , λ r = 1 / G r ; G u = T u ( ) / ( 1 + λ N 1 ξ N ) and G r = F r ( ) / ( 1 + λ δ 1 ξ δ ) . By incorporating the adaptive parameters, the immediate control laws and the actual control input can be derived as Equation (44).
{ ω N = λ ^ u α N , ω δ = λ ^ r α δ α N = k u e u e + β ˙ u + k u n Φ u ( v ) u e α δ = k r e r e + β ˙ r + k r n Φ r ( v ) r e
In Equation (44), k u e , k r e , k u n , k r n denote the control parameters. Φ i ( v ) = 1 4 [ S i T ( v ) S i ( v ) + φ i 2 ( v ) ] , and i = u , r . Furthermore, to improve the control accuracy and predict the navigational velocity, the SPEM is established, and the corresponding SPEM-based prediction error can be defined as Equation (45).
z u = u ^ u , z r = r ^ r
The velocity prediction model can be constructed as Equation (46).
{ u ^ ˙ = 1 m u [ k z u z u k u n Φ u ( v ) z u + α N ] r ^ ˙ = 1 m r [ k z r z r k r n Φ r ( v ) z r + α δ ]
Combining Equation (41) with Equations (44)–(46), the derivative of the prediction variables can be calculated as Equation (47).
{ z ˙ u = 1 m u [ k z u z u k u n Φ u ( v ) z u + υ u * b u S u ( v ) w u G u λ ˜ u α N ] z ˙ r = 1 m r [ k z r z r k r n Φ r ( v ) z r + υ r * b r S r ( v ) w r G r λ ˜ r α δ ]
In Equations (46) and (47), k z u , k z r are the positive control parameters, which determine the estimative performance of the velocity predictors. Recalling the above discussions, the corresponding gain-related composite adaptive learning parameters can be derived as Equation (48).
{ λ ^ ˙ u = Γ u [ ( u e + z u ) α N σ u ( λ ^ u λ ^ u ( 0 ) ) ] λ ^ ˙ r = Γ r [ ( r e + z r ) α δ σ r ( λ ^ r λ ^ r ( 0 ) ) ]
In Equation (48), Γ u , Γ r , σ u , σ r indicate the adaptive control parameters set by the user. Finally, the Table 1 is given to summarize the key variables and their interpretations.

4.3. Stability Analysis

In this section, the stability of the closed-loop control system will be proven by employing the Lyapunov stability criterion. The main results can be seen in Theorem 1.
Theorem 3.
Under Assumptions 1 and 2, for the considered USV mathematical model (1–2), all the state errors can stay close to the neighborhood of zero with the dynamic event-triggered mechanism (27, 28, 29), the actual control input (44), the velocity prediction model (47) and the composite adaptive laws (48), and the SGUUB stability can be guaranteed by selecting the proper parameters.
Proof. 
One can choose the Lyapunov candidate function as Equation (49).
V 3 = 1 2 z e 2 + 1 2 ψ e 2 + i = u , r ( m i 2 i e 2 + m i 2 z i 2 + 1 2 q i 2 + G i 2 Γ i λ ˜ i 2 )
By using Equations (33), (35), (41) and (47), the derivative of the V 3 can be represented as Equation (50).
V ˙ 3 = ( k z e 1 2 ) z e 2 ( k ψ e 1 2 ) ψ e 2 i = u , r ( 1 τ i 1 + M i 2 4 a ) q i 2 + 2 a + u e 2 + r e 2 + u e [ m u β ˙ u + υ u * b u S u ( v ) w u α N G u λ ˜ u α N ] + G u Γ u λ ˜ u λ ^ ˙ u + r e [ m r β ˙ r + υ r * b r S r ( v ) w r α δ G r λ ˜ r α δ ] + G r Γ r λ ˜ r λ ^ ˙ r + z u [ k z u z u k u n Φ u ( v ) z u + υ u * b u S u ( v ) w u G u λ ˜ u α N ] + z r [ k z r z r k r n Φ r ( v ) z r + υ r * b r S r ( v ) w r G r λ ˜ r α δ ]
with the Young’s inequalities as
q i q ˙ i = q i 2 τ i q i α ˙ i q i 2 τ i + q i 2 B i 2 ( ) M i 2 4 a M i 2 + a ( 1 τ i M i 2 4 a ) q i 2 + a
z e q u z e 2 4 + q u 2 ,   ψ e q r ψ e 2 4 + q r 2 ,   z e u e z e 2 4 + u e 2 ,   ψ e r e ψ e 2 4 + r e 2
To facilitate the stability analysis, the following inequality can be derived.
i e [ υ i * b i S i ( v ) w i ] k i n Φ i ( v ) i e 2 + b i 2 w i T w i k i n + ϑ i 2 k i n z i [ υ i * b i S i ( v ) w i ] k i n Φ i ( v ) z i 2 + b i 2 w i T w i k i n + ϑ i 2 k i n
w i T w i = w i , 1 T w i , 1 + + w i , n T w i , n A i 2 v e T v e = u e 2 + r e 2
Submitting Equations (44), (48), (53) and (54) into Equation (50), the derivative of the V 3 can be derived as Equation (55).
V ˙ 3 ( k z e 1 2 ) z e 2 ( k ψ e 1 2 ) ψ e 2 i = u , r ( 1 τ i 1 + M i 2 4 a ) q i 2 i = u , r [ ( k i e m i + 1 τ i 2 2 b u 2 k u n 2 b r 2 k r n 1 ) i e 2 + k z i z i 2 + G i σ i 2 λ ˜ i 2 ] + σ 3 2 κ 3 V 3 + σ 3
where κ 3 and σ 3 are positive constants satisfying Equation (56).
κ 3 = min { k z e 1 2 , k ψ e 1 2 , 1 τ u 1 + M u 2 4 a , 1 τ r 1 + M r 2 4 a , k u e m u + 1 τ u 2 2 b u 2 k u n 2 b r 2 k r n 1 , k r e m r + 1 τ r 2 2 b u 2 k u n 2 b r 2 k r n 1 , k z u , k z r , G u σ u 2 , G r σ r 2 } σ 3 = 2 a + 2 ϑ u 2 k u n + 2 ϑ r 2 k r n + G u σ u 2 ( λ u λ ^ u ( 0 ) ) 2 + G r σ r 2 ( λ r λ ^ r ( 0 ) ) 2
One can obtain Equation (57) by integrating Equation (55).
V 3 ( t ) σ 3 2 κ 3 + ( V 3 ( 0 ) σ 3 2 κ 3 ) exp ( 2 κ 3 t )
V 3 ( t ) will converge to σ 3 / 2 κ 3 while t by adjusting the designed control parameters and the adaptive parameters. The proof has been completed. □
To avoid the so-called “Zeno” behavior, we will provide an effective way to prove that there exists a positive time value τ > 0 satisfying { t k + 1 t k } τ * , k + . For the consideration of e j ( t ) = ω j ( t ) ο j ( t ) , t [ t k , t k + 1 ) , we can obtain Equation (58).
d d t | e j | = d d t ( e j e j ) 1 2 = sign ( e j ) e ˙ j | ω ˙ j |
Due to the fact that ω j ( t ) is differentiable and all the variables involved are bounded, there exists a positive constant > 0 such that ω ˙ j holds. Besides, it is obvious that e j ( t k ) = 0 and lim t t k + 1 e j ( t ) = d j > 0 . Thus, one can derive that τ * d j / . According to above analysis, the Zeno behavior is successfully ruled out.

5. Numerical Simulation

In this section, two simulation examples, i.e., the simulation experiment with the DLLOS guidance and the comparative experiment, have been carried out to verify the effectiveness and the superiority of the proposed control algorithm. For this purpose, we chose the USV plant named “Austal Patrol” with length L = 38   m and width B = 7.2   m as the control objective. In accordance with marine practical engineering, we introduce the executive serve system to generate steerable control orders rather than the unmeasurable control effort. The model parameter can be found in Table 2, and the more detailed information can be referred to in [34].

5.1. The Simulation with the DLLOS Guidance

In marine practice, the ship formation should navigate along the waypoints-based path. However, in most existing literature about formation control, this core problem has not been widely taken into consideration. Thus, in this subsection, five waypoints, W 1 ( 0   m , 0   m ) , W 2 ( 200   m , 300   m ) , W 3 ( 600   m , 300   m ) , W 4 ( 800   m , 0   m ) and W 5 ( 600   m , 300   m ) , are set to verify the effectiveness of the proposed DLLOS guidance-based control scheme. Besides, to simulate a more practical navigation environment, the physical-based mathematical model is employed to generate the sea wind and wind-generated irregular waves. Specifically, the wind disturbance is always generated by the NORSOK wind spectrum, which consists of the mean wind and disturbing wind. The wave disturbance is generated by the JONSWAP wave spectrum, including the energy spectrum and the direction spectrum. The detailed construction process of these spectra can be found in [32]. Figure 3 gives the 2-D sketch field of surface wind and the 3-D irregular wave disturbances.
To carry out the formation auto-navigation task, the initial states of the formation including three USVs (i.e., the leader, follower 1 and the follower 2) can be selected as [ x ( 0 ) , y ( 0 ) , ψ ( 0 ) , u ( 0 ) , v ( 0 ) , r ( 0 ) ] l e a d e r = [ 50   m , 30   m , 30   deg , 4   m / s , 0   m / s , 0   rad / s ] for the leader and [ x ( 0 ) , y ( 0 ) , ψ ( 0 ) , u ( 0 ) , v ( 0 ) , r ( 0 ) ] f o l l o w e r 1 = [ 50   m , 50   m , 120   deg , 4   m / s , 0   m / s , 0   rad / s ] and [ x ( 0 ) , y ( 0 ) , ψ ( 0 ) , u ( 0 ) , v ( 0 ) , r ( 0 ) ] f o l l o w e r 2 = [ 80   m , 0   m , 20   deg , 4   m / s , 0   m / s , 0   rad / s ] for the followers. Furthermore, the designed control parameters and the adaptive parameters can be seen in Equation (59).
Δ max = 3 L , Δ min = 2 L , k x = 1 , k y = 0.5 , k ψ = 1 , K e = d i a g { 1 , 1 , 1 } , Γ v = 0.15 , σ v = 0.1 , k z e = 0.15 , k ψ e = 0.25 , k u e = 10.2 , k r e = 10.5 , k z u = 3.3 , k z r = 2.1 , k u n = 1.5 , k r n = 1.1 , τ u = τ r = 0.1 , c u = c r = 0.01 , Γ u = 2.3 , Γ r = 2.1 , σ u = σ u = 0.5 , d N = d δ = 0.05 .
Under the marine environmental disturbances, the formation autonomous navigation can be seen in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. The formation trajectories of USVs with the proposed DLLOS guidance principle are displayed in Figure 4, and it is obvious that the leader can sail along with the waypoints and the followers can track the virtual ship’s generated smooth path with a favorable performance. Therefore, the effectiveness of the proposed algorithm can be verified.
For more intuitive exhibition, the curves of the tracking errors are given in Figure 5, and both the position and heading angle errors have also illustrated the effectiveness of the proposed control scheme. For the purpose of clarity, the control input effect of only follower1 is provided in Figure 6. From this figure, one can find that the control orders are in a stair-stepping form, which is benefited by the designed dynamic event-triggered mechanism. That means that the control orders can be transmitted to the actuators only when it is necessary. In this way, the communication channel occupancy can be released, and the further excessive wear and chattering phenomenon of actuators can be effectively avoided. Besides, benefiting from the executive serve system, the actual input is presented as a smooth signal, which can guarantee the tracking accuracy of the proposed control scheme. Figure 7 presents the curves of the composite adaptive learning parameters of USVs. Note that, differing from the traditional neural approximation methods, only two adaptive parameters for each USV are required to be updated online rather than the enormous NN weight matrix. That can effectively reduce the calculated burden of the closed-loop control system. Moreover, Figure 8 presents the number of trigger instants that have occurred with respect to the total number of sampling instants. It is worth noting that the triggering number of every USV is lower than 1500, while the traditional continuous control scheme samples about 30,000 times (i.e., the simulation total time is about 300 s and the sampling step is 0.01 s). That means that the communication burden from the controller to the actuators can be largely reduced.

5.2. The Comparative Simulation

In this subsection, a comparative simulation has been employed to further illustrate the robustness and the superiority of the proposed control scheme. For this consideration, the proposed robust composite dynamic event-triggered control algorithm is compared with the static event-triggered control without the SPEM and robust neural damping technique. Without loss of generality, we consider one USV of the formation, i.e., follower1, to carry out the path-following task between the two algorithms. For the RBF NNs, the neural weight matrix includes eight neural nodes with width 2 and their centers evenly spaced in [ 8   m / s , 8   m / s ] × [ 4   m / s , 4   m / s ] × [ 1.5   rad / s , 1.5   r a d / s ] . The external disturbances and the corresponding control parameters are set to be the same as in Section 5.1, and the static trigger scheme has the fixed threshold parameter ξ j = 0.01 for the sake of fairness. Besides, the simulated total time is set as 120 s, and the initial states are selected as [ x ( 0 ) , y ( 0 ) , ψ ( 0 ) , u ( 0 ) , v ( 0 ) , r ( 0 ) ] = [ 50   m , 30   m , 30   deg , 4   m / s , 0   m / s , 0   rad / s ] .
Figure 9, Figure 10, Figure 11 and Figure 12 describe the main comparative results of the path-following task under the proposed robust composite dynamic event-triggered control scheme and the static one. Figure 9 is the comparative results of the path-following trajectories under the 2-D platform. It is obvious that, although both schemes have satisfactory tracking accuracy, the proposed control scheme has more superior tracking performance. To show the control effect more intuitively, the output error curves are given in Figure 10, and the preferable tracking accuracy can be seen clearly under the proposed scheme. Figure 11 displays the comparative results of the control orders. Compared with the static trigger scheme, the proposed control scheme has a more flexible triggering manner, and thus a longer trigger interval and small buffeting can be achieved. Moreover, the triggered time and triggered interval under different schemes have been presented in Figure 12. From the enlarged detail, the proposed scheme has a superior triggering performance, and the dense accumulation of triggered time in a short time can be effectively avoided. Besides, to show the control effect more intuitively, we introduce three evaluation indexes to compare the two algorithms in Table 3. From Table 3, we can know that the proposed control scheme has fewer adaptive laws required to be updated online, and thus the low computational burden of a personal computer can be attained. The corresponding total number of triggering times can illustrate that the proposed scheme can achieve a more superior communication economizing effect.

6. Conclusions

In this paper, a robust composite dynamic event-triggered control scheme has been developed for USV formations to execute a waypoints-based auto-navigation mission. For this consideration, a novel DLLOS guidance principle has been developed in the leader–follower framework, and a smooth reference route can be generated by using the derived guidance law. As for the followers, a virtual ship strategy with a speed controller is designed to address the problem of the leader’s unobtainable velocity. Based on the proposed guidance principle, a robust control scheme is proposed by using the RBF NN approximation, the DSC method, the robust neural damping technique and the SPEM prediction. In this way, the model system uncertainty and ocean environmental disturbances can be remodeled and effectively compensated for. Differing from the traditional neural approximation methods, only two composite adaptive learning parameters are required to be updated online rather than an enormous weight matrix. Then, the SGUUB stability of the closed-loop control system was proofed via the Lyapunov theorem. Finally, two simulations, i.e., the guidance-based simulated example and the comparative one, have illustrated the effectiveness and the superiority of the proposed control scheme. Though meaningful results have been acquired in this paper, there are still several problems that are required to be solved in the future. For example, a dynamic event-triggered control to economize the communication burden in the sensor-to-controller channel should be further investigated. Besides, this work has not been verified by real testing, which will be the authors’ following direction.

Author Contributions

Conceptualization, G.Z. and S.L.; methodology, G.Z.; software, G.Z. and S.L.; validation, G.Z. and S.L.; formal analysis, S.L.; investigation, B.L.; writing—original draft preparation, S.L.; writing—review and editing, G.Z.; supervision, G.Z.; project administration, G.Z. and X.Z.; funding acquisition, G.Z. and X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

The paper is partially supported by the National Natural Science Foundation of China (No. 52171291, 51909018), the Liaoning BaiQianWan Talents Program (No. 2021BQWB64), the Science and Technology Innovation Foundation of Dalian City (No. 2019J12GX026), the Dalian Innovation Team Support Plan in the Key Research Field (2020RT08) and the Fundamental Research Funds for the Central Universities (No. 3132021132, 3132021340). The authors would like to thank anonymous reviewers for their valuable comments.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the fundings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fossen, T.I.; Pettersen, K.Y. On Uniform Semiglobal Exponential Stability (USGES) of Proportional Line-of-Sight Guidance Laws. Automatica 2014, 50, 2912–2917. [Google Scholar] [CrossRef] [Green Version]
  2. Wang, N.; Ki Ahn, C. Hyperbolic-Tangent LOS Guidance-Based Finite-Time Path Following of Underactuated Marine Vehicles. IEEE Trans. Ind. Electron. 2020, 67, 8566–8575. [Google Scholar] [CrossRef]
  3. Liu, L.; Wang, D.; Peng, Z. ESO-Based Line-of-Sight Guidance Law for Path Following of Underactuated Marine Surface Vehicles with Exact Sideslip Compensation. IEEE J. Ocean. Eng. 2017, 42, 477–487. [Google Scholar] [CrossRef]
  4. 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]
  5. Wang, H.; Wang, Q.; Wu, X. Uniformly Globally Asymptotically Stable Path Following with Integral Gain-Variable Guidance Law for Ships. Control Theory Appl. 2015, 32, 850–858. [Google Scholar]
  6. Zheng, Z.; Sun, L.; Xie, L. Error-Constrained LOS Guidance Path Following of a Surface Vessel with Actuator Saturation and Faults. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 1749–1761. [Google Scholar] [CrossRef]
  7. Zhang, G.; Li, J.; Li, B.; Zhang, X. Improved Integral LOS Guidance and Path-Following Control for an Unmanned Robot Sailboat via the Robust Neural Damping Technique. J. Navig. 2019, 72, 1378–1398. [Google Scholar] [CrossRef]
  8. 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]
  9. Yu, C.; Xiang, X.; Lapierre, L.; Zhang, Q. Nonlinear guidance and fuzzy control for three-dimensional path following of an underactuated autonomous underwater vehicle. Ocean. Eng. 2017, 146, 457–467. [Google Scholar] [CrossRef] [Green Version]
  10. Peng, Z.; Wang, J.; Wang, D.; Han, Q.L. An Overview of Recent Advances in Coordinated Control of Multiple Autonomous Surface Vehicles. IEEE Trans. Ind. Inform. 2021, 17, 732–745. [Google Scholar] [CrossRef]
  11. Zhang, G.; Zhang, X. A novel DVS guidance principle and robust adaptive path-following control for underactuated ships using low frequency gain-learning. ISA Trans. 2015, 56, 75–85. [Google Scholar] [CrossRef] [PubMed]
  12. Wang, W.; Li, Y.; Tong, S. Neural-Network-Based Adaptive Event-Triggered Consensus Control of Non-Strict Feedback Nonlinear Systems. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 1750–1764. [Google Scholar] [CrossRef] [PubMed]
  13. Huang, J.; Wang, G. Event-Triggered Adaptive Control of a Class of Nonlinear Systems. ISA Trans. 2019, 94, 10–16. [Google Scholar] [CrossRef]
  14. Yu, K.; Li, Y. Fuzzy Adaptive Event-Triggered Output Feedback Control for Nonlinear Systems with Tracking Error Constrained and Unknown Dead-Zone. Int. J. Syst. Sci. 2021, 52, 2918–2933. [Google Scholar] [CrossRef]
  15. Xing, L.; Wen, C.; Liu, Z.; Su, H.; Cai, J. Adaptive Compensation for Actuator Failures with Event-Triggered Input. Automatica 2017, 85, 129–136. [Google Scholar] [CrossRef]
  16. Li, Y.; Yang, G. Model-Based Adaptive Event-Triggered Control of Strict-Feedback Nonlinear Systems. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 1033–1046. [Google Scholar] [CrossRef] [PubMed]
  17. Wang, W.; Wen, C.; Huang, J.; Zhou, J. Adaptive Consensus of Uncertain Nonlinear Systems with Event-Triggered Communication and Intermittent Actuator Faults. Automatica 2020, 111, 108667. [Google Scholar] [CrossRef]
  18. Li, J.; Zhang, G.; Huang, C.; Zhang, W. Event-Triggered Control for Unmanned Sailboat with Actuator Failures. Syst. Eng. Electron. 2021, 43, 1–10. [Google Scholar]
  19. Ma, Y.; Nie, Z.; Yu, Y.; Hu, S.; Peng, Z. Event-Triggered Fuzzy Control of Networked Nonlinear Underactuated Unmanned Surface Vehicle. Ocean. Eng. 2020, 213, 107540. [Google Scholar] [CrossRef]
  20. Zhang, G.; Liu, S.; Li, J.; Zhang, X. LVS Guidance Principle and Adaptive Neural Fault-Tolerant Formation Control for Underactuated Vehicles with the Event-Triggered Input. Ocean. Eng. 2021, 229, 108927. [Google Scholar] [CrossRef]
  21. Jiao, J.; Wang, G. Event-triggered Trajectory Tracking Control Approach for Full Actuated Surface Vessel. Neurocomputing 2016, 182, 267–273. [Google Scholar] [CrossRef]
  22. Zhu, G.; Ma, Y.; Li, Z.; Malekian, R.; Sotelo, M. Event-Triggered Adaptive Neural Fault-Tolerant Control of Underactuated MSVs with Input Saturation. IEEE Trans. Intell. Transp. Syst. 2021, 24, 1–13. [Google Scholar] [CrossRef]
  23. Wang, L.; Chen, C.L. Philip. Reduced-Order Observed-Based Dynamic Event-Triggered Adaptive NN Control for Stochastic Nonlinear Systems Subject to Unknown Input Saturation. IEEE Trans. Neural Netw. Learn. Syst. 2021, 34, 1678–1690. [Google Scholar] [CrossRef] [PubMed]
  24. Li, Y.; Tong, S. Fuzzy Adaptive Control Design Strategy of Nonlinear Switched Large-Scale Systems. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 2209–2219. [Google Scholar] [CrossRef]
  25. Li, T.; Wang, D.; Feng, G.; Tong, S. A DSC Approach to Robust Adaptive NN Tracking Control for Strict-Feedback Nonlinear Systems. IEEE Trans. Syst. Man Cybern. Syst. 2010, 40, 915–928. [Google Scholar]
  26. Zhang, G.; Zhang, X. Concise Robust Adaptive Path-Following Control of Underactuated Ships Using DSC and MLP. IEEE J. Ocean. Eng. 2014, 39, 685–694. [Google Scholar] [CrossRef]
  27. Xu, B.; Shou, Y. Composite Learning Control of MIMO Systems with Applications. IEEE Trans. Ind. Electron. 2018, 65, 6414–6425. [Google Scholar] [CrossRef]
  28. Li, Y.; Tong, S.; Li, T. Hybrid Fuzzy Adaptive Output Feedback Control Design for Uncertain MIMO Nonlinear Systems with Time-Varying Delays and Input Saturation. IEEE Trans. Fuzzy Syst. 2016, 24, 841–854. [Google Scholar] [CrossRef]
  29. Sun, Z.; Zhang, G.; Lu, Y.; Zhang, W. Leader-Follower Formation Control of Underactuated Surface Vehicles Based on Sliding Mode Control and Parameter Estimation. ISA Trans. 2018, 72, 15–24. [Google Scholar] [CrossRef] [PubMed]
  30. Huang, C.; Zhang, X.; Zhang, G. Improved Decentralized Finite-Time Formation Control of Underactuated USVs via a Novel Disturbance Observer. Ocean Eng. 2019, 174, 117–124. [Google Scholar] [CrossRef]
  31. Liu, C.; Li, C.; Li, W. Computationally Efficient MPC for Path Following of Underactuated Marine Vessels Using Projection Neural Network. Neural Comput. Appl. 2020, 32, 7455–7464. [Google Scholar] [CrossRef]
  32. Fossion, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley: Hoboken, NJ, USA, 2011; pp. 112–124. [Google Scholar]
  33. Do, K.D. Practical Control of Underactuated Ships. Ocean. Eng. 2010, 37, 1111–1119. [Google Scholar] [CrossRef]
  34. Do, K.D.; Jiang, Z.; Pan, J. Robust Adaptive Path Following Control of Underactuated Ships. Automatica 2004, 40, 929–944. [Google Scholar] [CrossRef]
Figure 1. The body-fixed frame and earth-fixed frame.
Figure 1. The body-fixed frame and earth-fixed frame.
Jmse 10 00227 g001
Figure 2. The leader–follower framework with the DLLOS guidance principle.
Figure 2. The leader–follower framework with the DLLOS guidance principle.
Jmse 10 00227 g002
Figure 3. The simulated marine environment: (a) the 2-D sketch field of surface wind; (b) the 3-D irregular waves.
Figure 3. The simulated marine environment: (a) the 2-D sketch field of surface wind; (b) the 3-D irregular waves.
Jmse 10 00227 g003
Figure 4. The formation trajectories for USVs with the DLLOS guidance.
Figure 4. The formation trajectories for USVs with the DLLOS guidance.
Jmse 10 00227 g004
Figure 5. The position and heading angle errors for USVs: (a) error curves of position; (b) error curves of heading angle.
Figure 5. The position and heading angle errors for USVs: (a) error curves of position; (b) error curves of heading angle.
Jmse 10 00227 g005
Figure 6. The control input for follower 1: (a) control input of the propeller; (b) control input of the rudder.
Figure 6. The control input for follower 1: (a) control input of the propeller; (b) control input of the rudder.
Jmse 10 00227 g006
Figure 7. The composite adaptive parameters for USVs: (a) adaptive parameters for surge motion; (b) adaptive parameters for yaw motion.
Figure 7. The composite adaptive parameters for USVs: (a) adaptive parameters for surge motion; (b) adaptive parameters for yaw motion.
Jmse 10 00227 g007
Figure 8. The event-triggered cumulative number for USVs.
Figure 8. The event-triggered cumulative number for USVs.
Jmse 10 00227 g008
Figure 9. The comparative results under the 2-D platform.
Figure 9. The comparative results under the 2-D platform.
Jmse 10 00227 g009
Figure 10. The comparison of output errors: (a) error curves of position; (b) error curves of heading angle.
Figure 10. The comparison of output errors: (a) error curves of position; (b) error curves of heading angle.
Jmse 10 00227 g010
Figure 11. The comparison of control orders: (a) the control order of propeller; (b) the control order of rudder.
Figure 11. The comparison of control orders: (a) the control order of propeller; (b) the control order of rudder.
Jmse 10 00227 g011
Figure 12. The comparison of the triggered time and triggered interval.
Figure 12. The comparison of the triggered time and triggered interval.
Jmse 10 00227 g012
Table 1. Interpretation of the key parameters.
Table 1. Interpretation of the key parameters.
Variables Interpretation Variables Interpretation
x , y , ψ Ship position states α u , α r Virtual control laws
u , v , r Ship speed states β u , β r Low-pass filters
T u , F r Actuator gains ϑ v Speed controller
N , δ ( or   o N , o δ ) Control orders υ u * , υ r * Robust neural damping terms
ω N , ω δ Event-triggered inputs α N , α δ Immediate control laws
e N , e δ Event-triggered measurement errors z u , z r SPEM-based prediction errors
ξ N , ξ δ , d N , d δ , λ j 1 , λ j 2 Event-triggered parameters λ ^ T u , λ ^ F r , v ^ M Adaptive learning parameters
Table 2. Parameter illustration of the considered model plant.
Table 2. Parameter illustration of the considered model plant.
Terms Values Terms Values
m u 120 × 103 kg d u 2 43 × 102 kg
m v 177.9 × 103 kg d v 2 29.4 × 103 kg
m r 636 × 105 kg d r 2 160 × 104 kg
d u 1 215 × 102 kg d u 3 21.5 × 102 kg
d v 1 147 × 103 kg d v 3 14.7 × 103 kg
d r 1 802 × 104 kg d r 3 80.2 × 104 kg
Table 3. The main comparison results for two algorithms.
Table 3. The main comparison results for two algorithms.
IndexesThe Proposed SchemeThe Compared Scheme
The number of required adaptive laws216
The total number of the triggers375584
The computational burden of the computer481,280 kb601,088 kb
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, G.; Liu, S.; Li, B.; Zhang, X. Robust Composite Dynamic Event-Triggered Control for Multiple USVs with DLLOS Guidance. J. Mar. Sci. Eng. 2022, 10, 227. https://doi.org/10.3390/jmse10020227

AMA Style

Zhang G, Liu S, Li B, Zhang X. Robust Composite Dynamic Event-Triggered Control for Multiple USVs with DLLOS Guidance. Journal of Marine Science and Engineering. 2022; 10(2):227. https://doi.org/10.3390/jmse10020227

Chicago/Turabian Style

Zhang, Guoqing, Shang Liu, Bo Li, and Xianku Zhang. 2022. "Robust Composite Dynamic Event-Triggered Control for Multiple USVs with DLLOS Guidance" Journal of Marine Science and Engineering 10, no. 2: 227. https://doi.org/10.3390/jmse10020227

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