Next Article in Journal
The FMM Approach to Analyze Biomedical Signals: Theory, Software, Applications and Future
Previous Article in Journal
Residue Sum Formula for Pricing Options under the Variance Gamma Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonlinear-Observer-Based Design Approach for Adaptive Event-Driven Tracking of Uncertain Underactuated Underwater Vehicles

School of Electrical and Electronics Engineering, Chung-Ang University, 84 Heukseok-Ro, Dongjak-Gu, Seoul 06974, Korea
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(10), 1144; https://doi.org/10.3390/math9101144
Submission received: 8 April 2021 / Revised: 3 May 2021 / Accepted: 15 May 2021 / Published: 19 May 2021

Abstract

:
A nonlinear-observer-based design methodology is proposed for an adaptive event-driven output-feedback tracking problem with guaranteed performance of uncertain underactuated underwater vehicles (UUVs) in six-degrees-of-freedom (6-DOF). A nonlinear observer using adaptive neural networks is presented to estimate the velocity information in the presence of unknown nonlinearities in the dynamics of 6-DOF UUVs where a state transformation approach using a time-varying scaling factor is introduced. Then, an output-feedback tracker using a nonlinear error function and estimated states is recursively designed to overcome the underactuated problem of the system dynamics and to guarantee preselected control performance in three-dimensional space. It is shown that the tracking error of the nonlinear-observer-based output-feedback control system exponentially converges a small neighbourhood around the zero. Efficiency of the resulting output-feedback strategy is verified through a simulation.

1. Introduction

Over the past few decades, the development of advanced control strategies has stimulated interest in the control field of autonomous underwater vehicles [1]. The design and control techniques of autonomous underwater vehicles were surveyed in [2]. Several study results have been presented for various control problems of autonomous underwater vehicles such as subsea cable tracking using magnetic sensing guidance [3], control in remote and hostile environments [4], chemical plume tracing [5], path following using Lagrange multipliers [6], and survey, inspection and intervention of Girona 500 [7]. Initial research has focused on the two-dimensional horizontal or vertical tracking control problems of autonomous underwater vehicles. In [8], an adaptive nonlinear controller was designed for depth control of autonomous underwater vehicles on the vertical plane. In [9], a combined problem of trajectory planning and tracking control was addressed for underactuated underwater vehicles (UUVs) on the horizontal plane. A terminal sliding mode control approach was proposed for the trajectory tracking of UUVs on the horizontal plane [10]. In [11], a Lyapunov-based model predictive control design was developed for fully-actuated underwater vehicles on the horizontal plane. A robust backstepping controller using the time delay estimation was proposed for fully-actuated underwater vehicles [12]. These results [8,9,10,11,12] are only available for the two-dimensional tracking control of autonomous underwater vehicles.
To deal with more practical underwater environments, the control problems in three-dimensional underwater space were addressed for autonomous underwater vehicles. In [13], a three-dimensional path following a control problem was addressed for 5-degrees-of-freedom (5-DOF) UUVs in the presence of ocean current. In [14], an ocean current observer design was presented for three-dimensional trajectory tracking of 5-DOF UUVs. Function approximation methods using neural networks have been applied to design adaptive trackers of 5-DOF UUVs. A command filtered backstepping control approach using neural networks was developed for uncertain 5-DOF UUVs [15]. In [16], a neural-network-based target tracking problem was investigated for uncertain 5-DOF UUVs. The tracking control problems of uncertain 6-DOF underwater vehicles have been addressed using several control approaches such as neural-network-based adaptive control [17], hierarchical robust nonlinear control [18], and hybrid tracking control [19]. Furthermore, predefined performance control designs have recently been developed for uncertain 6-DOF underwater vehicles. In [20], a tracking controller using performance functions was presented for uncertain 6-DOF UUVs. A neural-network-based target tracking control problem with a prescribed performance was considered for uncertain 6-DOF UUVs [21]. In [22], an adaptive region tracking control problem with prescribed transient performance was addressed fully-actuated 6-DOF underwater vehicles with thruster fault. An event-triggered neural network tracking control design with predefined performance was developed for uncertain 6-DOF UUVs [23]. Despite these successful results, full state measurements are required in the aforementioned tracking designs, that is, all positions and velocities of underwater vehicles should be measured online. Owing to the economic cost and other limitations, underwater vehicles may not be equipped with velocity sensors, or the velocity measurements can be easily corrupted by sensor noises.
To design the controller independent of the velocity sensors, some output-feedback control designs have been developed of underwater vehicles. Due to the existence of rotational matrices for linear and angular velocities in the kinematics, the observer design problem to estimate velocity information has been regarded as a challenging problem in the output-feedback tracking field of 5-DOF or 6-DOF underwater vehicles. In [24], an output-feedback controller using nonlinear Luenberger observers was designed for 5-DOF slender-body underwater vehicles. In [25], an output-feedback control law for 5-DOF UUVs without model uncertainties was designed by using sliding mode observer and backstepping technique. A linear-observer-based adaptive control strategy was suggested for fully-actuated 6-DOF underwater vehicles [26]. In [27], a neural-network-based robust tracker using a prescribed performance technique and a high-gain observer was designed for fully-actuated 6-DOF underwater vehicles. However, the aforementioned works [24,25,26,27] did not consider the model of 6-DOF UUVs for the design of the output-feedback tracking controllers. Besides, the continuously updated tracking laws reported in [24,25,26,27] cannot be efficiently operated in the network-based underwater environment with low propagation speed, capacity-limited bandwidth and high energy consumption. To manage the transmission signal data economically, some limited studies have tried to deal with the event-triggered full state-feedback design problems for the depth control of underwater vehicles [28] and the prescribed performance control of 6-DOF UUVs [23]. Although these results [23,28] provide some remedies on the event-triggered tracking problems of underwater vehicles, they require the measurement of all state variables of underwater vehicles. To the best of our observations, there is no systematic solution available for the output-feedback event-triggered tracking of uncertain 6-DOF UUVs. The adaptive velocity observer design problem of uncertain 6-DOF UUVs especially still remains unaddressed in the control field of underwater vehicles.
In this work, we present an adaptive-nonlinear-observer-based design methodology for event-driven output-feedback tracking with guaranteed performance of uncertain 6-DOF UUVs in three-dimensional space. Specifically, the term ‘output-feedback event-triggered tracking’ means that the position information of the UUV is only measured to design the controller of the UUV, which is intermittently updated when an event-triggering condition is satisfied. Thus, the term ‘adaptive velocity observer design’ indicates that the velocity observer using the adaptive neural network approximator is designed to estimate the unmeasurable velocity information of the UUV. Our design consists of the following steps. Firstly, to estimate velocity information in the presence of unknown nonlinear functions in the dynamics of UUVs, an adaptive velocity observer using state transformation and neural networks is developed by deriving adaptive tuning laws based on a scaling function. Secondly, by employing the error transformation technique using a rotation matrix, a guaranteed-performance-based event-triggered output-feedback control scheme and its triggering law are constructed to operate uncertain 6-DOF UUVs stably within the pre-designated error region. Furthermore, the dynamics of auxiliary variables are introduced to overcome the underactuated property of underwater vehicles in the tracker design and stability analysis. Finally, simulation results are provided to verify the effectiveness of the proposed theoretical result.
Compared with the related results in the literature, the proposed novelties are two-fold.
(i)
Contrary to the existing output-feedback tracking methods for 5-DOF or 6-DOF underwater vehicles [24,25,26,27], this study considers unknown system nonlinearities of the 6-DOF UUV dynamics. Thus, an adaptive velocity observer design strategy using state transformation and neural networks is proposed to estimate the velocity information of UUVs while compensating for the unknown system nonlinearities, where adaptive laws based on a scaling function are derived to learn weights of neural networks.
(ii)
Compared with the existing event-triggered control results for three-dimensional tracking [23,28], this study establishes the design methodology of the guaranteed-performance-based adaptive tracker and its event-triggering condition depending on only the position measurement of 6-DOF UUVs. Then, the stability of the proposed output-feedback event-triggered tracking system is analyzed in the Lyapunov sense.
The remaining part of this paper is structured as follows: The event-driven output-feedback tracking problem is formulated in Section 2. In Section 3, the adaptive-nonlinear-observer-based design methodology for event-driven output-feedback tracking with guaranteed performance and stability analysis is presented. In Section 4, simulation results are provided. Finally, a conclusion is drawn in Section 5.

2. Problem Formulation

We consider the kinematic and dynamic equations of a 6-DOF UUV represented by
β ˙ = R 1 ( ζ ) υ ζ ˙ = R 2 ( ζ ) ω
M υ ˙ ω ˙ = D ( υ , ω ) + B ( ζ ) + η ,
where β = [ x , y , z ] and ζ = [ ϕ , θ , ψ ] ; (x, y, z) and ( ϕ , θ , ψ ) denote the positions (i.e., surge, sway and heave displacements) and orientations (i.e., roll, pitch, and yaw angles) of the UUV, respectively, υ = [ u , v , w ] and ω = [ p , q , r ] ; (u, v, w) and (p, q, r) are the position velocities (i.e., surge, sway, and heave velocities) and orientation velocities (i.e., roll, pitch, and yaw angular velocities) of the UUV, respectively, R 1 ( ζ ) and R 2 ( ζ ) are the rotation matrix for the linear velocity and the transformation matrix for the angular velocity, respectively, defined as
R 1 ( ζ ) = c θ c ψ s θ c ψ s ϕ s ψ c ϕ s θ c ψ c ϕ + s ψ s ϕ c θ s ψ s θ s ψ s ϕ + c ψ c ϕ s θ s ψ c ϕ c ψ s ϕ s θ c θ s ϕ c θ c ϕ , R 2 ( ζ ) = 1 t θ s ϕ t θ c ϕ 0 c ϕ s ϕ 0 s ϕ / c θ c ϕ / c θ ,
with s ( · ) sin ( · ) , c ( · ) cos ( · ) , and t ( · ) tan ( · ) , M denotes the mass and inertial matrix, D ( υ , ω ) R 6 is a vector related to the Coriolis and damping matrices, B ( ζ ) R 6 is a hydrostatic vector of the UUV, and from the moving property of the torpedo-shaped UUV [29], η is defined as the underacutated torque vector η = [ η X , 0 , 0 , 0 , η M , η N ] . In this work, the underacutated control vector η is intermittently updated according to the triggering law to be derived later. The nonlinearities M, D, and B in the dynamics of the UUV are taken from the definitions reported in [23,30,31]. The structure of the neutrally buoyant UUV concerned in this study is depicted in Figure 1.
Assumption 1.
In three-dimensional space, the desired trajectory β d R 3 and its time derivatives β ˙ d R 3 and β ¨ d R 3 are bounded.
Assumption 2.
The system nonlinearities D ( υ , ω ) and B ( ζ ) are assumed to be unknown.
Assumption 3.
The positions β and orientations ζ are only measurable. That is, the velocity vectors υ and ω are unmeasurable.
The primary objective of this paper is to design an adaptive-observer-based event-driven output-feedback tracking law η without velocity measurements for the uncertain 6-DOF nonlinear UUV (i.e., (1) and (2)) while guaranteeing predesignated tracking performance in three-dimensional space.

3. Nonlinear-Observer-Based Design Approach for Event-Driven Output- Feedback Control

3.1. Adaptive Nonlinear Observer Design Using Neural Networks

In this section, the neural-network-based adaptive observer with state transformation is developed to estimate the velocity information in the presence of unknown nonlinear functions of the UUV dynamics. For our adaptive observer design, a state transformation is presented as
χ ̲ 2 = Ω χ 2 ,
where χ ̲ 2 = [ χ ̲ 2 , 1 , , χ ̲ 2 , 6 ] , χ 2 = [ χ 2 , 1 , , χ 2 , 6 ] = [ υ , ω ] and a time-varying scaling signal Ω R is provided by the differential equation Ω ˙ = ( L 2 + R 2 / 4 ) Ω + L 3 with Ω ( 0 ) > 0 , constants L 2 > 0 and L 3 > 0 , and R = diag [ R 1 , R 2 ] . By using (3), the kinematics (1) and the dynamics (2) of the UUV are transformed as
χ ˙ 1 = Ω 1 R χ ̲ 2 χ ̲ ˙ 2 = L 2 + R 2 4 χ ̲ 2 + R F ( χ 1 , χ ̲ 2 ) + Ω M 1 η
where χ 1 = [ χ 1 , 1 , , χ 1 , 6 ] = [ β , ζ ] and F = ( R ) 1 [ L 3 Ω 1 χ ̲ 2 + Ω M 1 ( D ( Ω 1 χ ̲ 2 ) + B ( χ 1 ) ) ] .
By employing a universal function approximation technique using neural networks, the unknown continuous function F can be approximated by radial basis function neural networks as follows [32]:
F ( x ¯ ) = Φ Θ ( x ¯ ) + ε ( x ¯ ) ,
where x ¯ = [ χ 1 , χ ̲ 2 ] Ξ R 12 denotes the input vector, Φ = diag [ Φ 1 , , Φ 6 ] is the optimal weighting matrix satisfying Φ F Φ ¯ with an unknown positive constant Φ ¯ , Φ j = [ Φ j , 1 , , Φ j , n ] with j = 1 , , 6 , the Frobenius norm is defined as · F , Θ is the vector of the Gaussian function Θ = [ Θ 1 , , Θ 6 ] ; Θ j = [ Θ j , 1 , , Θ j , n ] with j = 1 , , 6 , and ε R 6 is a reconstruction error vector bounded as ε ε ¯ with an unknown positive constant ε ¯ .
Lemma 1.
[33] For the Gaussian function vector Θ, there exists a constant Θ ¯ > 0 such that Θ Θ ¯ .
The adaptive observer using radial basis function neural networks is designed as
χ ^ ˙ 1 = Ω 1 R χ ^ ̲ 2 + L 1 χ ˜ 1 χ ̲ ^ ˙ 2 = L 2 + R 2 4 χ ̲ ^ 2 + R Φ ^ Θ ( x ¯ ^ ) + Ω 1 R χ ˜ 1 + ϖ + Ω M 1 η ,
where χ ^ 1 and χ ̲ ^ 2 are the estimates of χ 1 and χ ̲ 2 , respectively, x ¯ ^ = [ χ ^ 1 , χ ̲ ^ 2 ] , χ ˜ 1 = χ 1 χ ^ 1 , L 1 is the positive constant denoting the observer gain, ϖ is an auxiliary term to be determined in the controller design procedure, and Φ ^ is the estimate of Φ and is tuned by the following adaptation law:
Φ ^ j = δ j ( Ω Θ j ( x ¯ ^ ) χ ˜ 1 + Γ ) Γ ˙ = Ω Θ ˙ j ( x ¯ ^ ) χ ˜ 1 Ω ˙ Θ j ( x ¯ ^ ) χ ˜ 1 + Ω L 1 Θ j ( x ¯ ^ ) χ ˜ 1 σ j Φ ^ j ,
where j = 1 , , 6 , δ j = diag [ δ j , 1 , , δ j , n ] > 0 ; δ j , l > 0 , l = 1 , , n , is a constant, and 0 < σ j < 2 is a constant for σ -modification.
The observer error dynamics along (4)–(6) is obtained as
χ ˜ ˙ 1 = Ω 1 R χ ˜ ̲ 2 L 1 χ ˜ 1 χ ̲ ˜ ˙ 2 = L 2 + R 2 4 χ ̲ ˜ 2 + R ( Φ Θ ( x ¯ ) Φ ^ Θ ( x ¯ ^ ) + ε ) Ω 1 R χ ˜ 1 ϖ ,
where χ ̲ ˜ 2 = χ ̲ 2 χ ̲ ^ 2 .
For the adaptive observer, we define a Lyapunov function candidate as
V o = 1 2 [ χ ˜ 1 χ ˜ 1 + χ ̲ ˜ 2 χ ̲ ˜ 2 + t r ( Φ ˜ δ 1 Φ ˜ ) ] ,
where V o is a positive definite function and Φ ˜ = Φ Φ ^ .
In (8), we have that
Φ Θ ( x ¯ ) Φ ^ Θ ( x ¯ ^ ) = Φ ˜ Θ ( x ¯ ^ ) + Φ ( Θ ( x ¯ ) Θ ( x ¯ ^ ) ) .
By substituting (8) into V ˙ o and using (7) and (10), V ˙ o becomes
V ˙ o = L 1 χ ˜ 1 χ ˜ 1 L 2 + R 2 4 χ ̲ ˜ 2 χ ̲ ˜ 2 + χ ̲ ˜ 2 R { Φ ( Θ ( x ¯ ) Θ ( x ¯ ^ ) ) + ε } χ ̲ ˜ 2 ϖ + σ j t r ( Φ ˜ Φ ^ ) L 1 χ ˜ 1 χ ˜ 1 L 2 + R 2 4 χ ̲ ˜ 2 χ ̲ ˜ 2 χ ̲ ˜ 2 ϖ + σ j t r ( Φ ˜ Φ ^ ) + χ ̲ ˜ 2 2 R 2 4 + Φ ( Θ ( x ¯ ) Θ ( x ¯ ^ ) ) + ε 2 .
From Lemma 1, we have Φ ( Θ ( x ¯ ) Θ ( x ¯ ^ ) ) < 2 Φ ¯ Θ ¯ . Then, owing to ε ε ¯ , there exists a constant ι such that Φ ( Θ ( x ¯ ) Θ ( x ¯ ^ ) ) + ε 2 ι .
In addition, the term σ j t r ( Φ ˜ Φ ^ ) in (11) becomes
σ j t r ( Φ ˜ Φ ^ ) = σ j t r ( Φ ˜ ( Φ Φ ˜ ) ) σ j t r ( Φ ˜ Φ ˜ ) + σ j 2 2 Φ ˜ F 2 + Φ ¯ 2 2 σ j ¯ Φ ˜ F 2 + Φ ¯ 2 2 ,
where σ j ¯ = σ j ( 1 σ j / 2 ) is strictly positive because of 0 < σ j < 2 .
Substituting (12) into (11) gives
V ˙ o L 1 χ ˜ 1 χ ˜ 1 L 2 χ ̲ ˜ 2 χ ̲ ˜ 2 χ ̲ ˜ 2 ϖ σ j ¯ Φ ˜ F + Φ ¯ 2 2 + ι 2 .
Remark 1.
Compared with the existing works [23,24,25,26,27,28], we design the neural-network-based adaptive observer (6) to estimate the unmeasurable velocities of the UUV. To this end, the transformed velocity variable (3) is presented to derive the adaptive laws (7) dependent on the position error χ ˜ 1 in the presence of unknown nonlinearities of the dynamics. In addition, the term ϖ in (6) is designed to deal with the coupling term between the error dynamics of the observer and controller in the Lyapunov-based stability analysis.

3.2. Output-Feedback Event-Driven Controller Design and Stability Analysis

Based on the estimated velocity information, a guaranteed-performance-based output-feedback event-driven control methodology is established via a nonlinear error function with a time-varying bounding function and some auxiliary signals. The dynamic surface design technique [34] is employed for the recursive output-feedback control design. The controller design is based on the Lyapunov stability theorem.
Step 1: The position error vector is defined as γ = [ γ 1 , γ 2 , γ 3 ] = β β d . To achieve the guaranteed performance of the position error vector, a nonlinear error function Υ 1 = [ Υ 1 , 1 , Υ 1 , 2 , Υ 1 , 3 ] is presented as
Υ 1 = R 1 1 ( ζ ) Λ μ ,
where μ = [ μ 1 , 0 , 0 ] is a design constant denoting an acceptable radius of the error surface and Λ = [ Λ 1 , Λ 2 , Λ 3 ] ; the nonlinear functions Λ i , i = 1 , 2 , 3 , are defined as
Λ i γ i ρ i = ln φ 1 , i φ 2 , i + φ 2 , i ( γ i / ρ i ) φ 1 , i φ 2 , i φ 1 , i ( γ i / ρ i ) ,
where ρ i ( t ) = ( ρ i , 0 ρ i , ) e g i t + ρ i , ; g i , ρ i , 0 , and ρ i , are positive design parameters satisfying ρ i , 0 > ρ i , and φ 1 , i ρ i ( 0 ) < γ i ( 0 ) < φ 2 , i ρ i ( 0 ) , and φ 1 , i and φ 2 , i are design constants such that 0 < φ 1 , i , φ 2 , i 1 .
Lemma 2.
[23] It is satisfied that φ 1 , i ρ i ( t ) < γ i ( t ) < φ 2 , i ρ i ( t ) , t > 0 provided that Υ 1 , i L where i = 1 , 2 , 3 .
Remark 2.
The nonlinear error transformation (14) using the rotation matrix R 1 1 ( ζ ) and the design constant is employed to guarantee that the three-dimensional trajectory error γ remains within the predesignated time-varying bounds. Namely, the guaranteed performance of the proposed output-feedback event-driven tracking system (i.e., φ 1 , i ρ i ( t ) < γ i ( t ) < φ 2 , i ρ i ( t ) , t 0 ) is obtained in three-dimensional space. Lemma 2 shows that the boundedness of the nonlinear error function Y 1 implies the guaranteed performance. To achieve our control objective, we design the estimated-states-based underactuated control vector η to guarantee the boundedness of Υ 1 , i .
From (14) and β ˙ = R 1 v , differentiating Υ 1 with respect to time yields
Υ ˙ 1 = N ( Υ 1 + μ ) + R 1 1 H ( R 1 v β ˙ d ρ ˙ ρ 1 γ ) ,
where H = diag [ H 1 , H 2 , H 3 ] with H i = ( 1 / ( γ i + φ 1 , i ρ i ) ) ( 1 / ( γ i φ 2 , i ρ i ) ) , i = 1 , 2 , 3 , ρ = diag [ ρ 1 , ρ 2 , ρ 3 ] , diag [ · ] indicates the diagonal matrix, and
N = R ˙ 1 1 R 1 = 0 r q r 0 p q p 0 . .
By defining Q = R 1 1 H R 1 and using (17) and the definition [ χ 2 , 1 , , χ 2 , 6 ] = [ υ , ω ] , Υ ˙ 1 becomes
Υ ˙ 1 = N Υ 1 0 χ 2 , 6 χ 2 , 5 χ 2 , 6 0 χ 2 , 4 χ 2 , 5 χ 2 , 4 0 μ 1 0 0 + Q χ 2 , 1 χ 2 , 2 χ 2 , 3 R 1 1 H ( β ˙ d + ρ ˙ ρ 1 γ ) = N Υ 1 + K χ 2 , 1 χ 2 , 5 χ 2 , 6 + Q 0 χ 2 , 2 χ 2 , 3 R 1 1 H ( β ˙ d + ρ ˙ ρ 1 γ ) ,
where
K = Q 1 , 1 0 0 Q 2 , 1 0 μ 1 Q 3 , 1 μ 1 0 . .
Here, Q 1 , 1 , Q 2 , 1 , and Q 3 , 1 are the (1,1), (2,1), and (3,1) components of Q.
Applying the state transformation (3) and the observer errors χ ̲ ˜ 2 , i = χ ̲ 2 , i χ ̲ ^ 2 , i , i = 1 , , 6 to (18) gives
Υ ˙ 1 = N Υ 1 + K Ω χ ̲ ^ 2 , 1 χ ̲ ^ 2 , 5 χ ̲ ^ 2 , 6 + χ ̲ ˜ 2 , 1 χ ̲ ˜ 2 , 5 χ ̲ ˜ 2 , 6 + Q Ω 0 χ ̲ ^ 2 , 2 χ ̲ ^ 2 , 3 + 0 χ ̲ ˜ 2 , 2 χ ̲ ˜ 2 , 3 R 1 1 H ( β ˙ d + ρ ˙ ρ 1 γ ) ,
where K Ω = Ω 1 K and Q Ω = Ω 1 Q .
Then, the error surface s is defined as s = [ s u , s q , s r ] where s u = χ ̲ ^ 2 , 1 ς ¯ u , s q = χ ̲ ^ 2 , 5 ς ¯ q , and s r = χ ̲ ^ 2 , 6 ς ¯ r . Here, ς ¯ u , ς ¯ q , and ς ¯ r are the filtered signals of the virtual control laws ς u , ς q , and ς r , respectively, and are provided by the following first-order low-pass filter
α ς ¯ ˙ + ς ¯ = ς , ς ¯ ( 0 ) = ς ( 0 ) ,
where ς ¯ = [ ς ¯ u , ς ¯ q , ς ¯ r ] , ς = [ ς u , ς q , ς r ] , and α > 0 is the small positive constant. Then, the boundary layer error vector is defined as c = [ c 1 , c 2 , c 3 ] = ς ¯ ς .
By applying the error vectors s and c to (19), Υ ˙ 1 is represented by
Υ ˙ 1 = N Υ 1 + K Ω χ ̲ ˜ 2 , 1 χ ̲ ˜ 2 , 5 χ ̲ ˜ 2 , 6 + s + ς + c + Q Ω 0 χ ̲ ^ 2 , 2 χ ̲ ^ 2 , 3 + 0 χ ̲ ˜ 2 , 2 χ ̲ ˜ 2 , 3
R 1 1 H ( β ˙ d + ρ ˙ ρ 1 γ ) .
We design the virtual control vector ς as
ς = K Ω 1 κ 1 Υ 1 Q Ω 0 χ ̲ ^ 2 , 2 χ ̲ ^ 2 , 3 + R 1 1 H ( β ˙ d + ρ ˙ ρ 1 γ ) ,
where κ 1 = diag [ κ 1 , 1 κ 1 , 2 κ 1 , 3 ] with constants κ 1 , i > 0 , i = 1 , 2 , 3 .
The Lyapunov function is considered as V c , 1 = Υ 1 Υ 1 / 2 where V c , 1 is a positive definite function. Using (22), V ˙ c , 1 is obtained as
V ˙ c , 1 = Υ 1 κ 1 Υ 1 + Υ 1 K Ω ( [ χ ̲ ˜ 2 , 1 , χ ̲ ˜ 2 , 5 , χ ̲ ˜ 2 , 6 ] + s + c ) + Υ 1 Q Ω [ 0 , χ ̲ ˜ 2 , 2 , χ ̲ ˜ 2 , 3 ] ,
where the skew symmetric property of the matrix N is used for Υ 1 N Υ 1 = 0 .
Step 2: In this step, the event-driven underactuated control law η = [ η X , 0 , 0 , 0 , η M , η N ] is designed to stabilize the error surface vector Υ 2 = [ Υ 2 , 1 , , Υ 2 , 6 ] = χ ̲ ^ 2 U where U = [ ς ¯ u , τ 1 , τ 2 , τ 3 , ς ¯ q , ς ¯ r ] . Here, τ 1 , τ 2 , and τ 3 denote the auxiliary variables to deal with the underactuated property of η .
From (6), Υ ˙ 2 is represented by
Υ ˙ 2 = ϱ + Ω M 1 η U ˙ ,
where ϱ = ( L 2 + ( R 2 / 4 ) ) χ ̲ ^ 2 + R Φ ^ Θ ( x ¯ ^ ) + Ω 1 R χ ˜ 1 + ϖ . An adaptive output-feedback event-driven tracker η ( t ) is designed as
η ( t ) = η ˘ ( t a ) , t [ t a , t a + 1 )
t a + 1 = inf { t > t a | E η ( t ) A 1 s ( t ) + A 2 } ,
where E η ( t ) = Ω ( η ˘ ( t ) η ( t ) ) , a Z + , t a means the ath event time of the tracking law η , and A 1 > 0 and A 2 > 0 are design constants. According to the triggering law (26), the control law η is updated and set to η ˘ = [ η ˘ 1 , 0 , 0 , 0 , η ˘ 5 , η ˘ 6 ] . Here, η ˘ 1 , η ˘ 5 , and η ˘ 6 are selected as
η ˘ 1 η ˘ 5 η ˘ 6 = 1 Ω κ ¯ 2 , 1 s ( M ϱ ) 1 ( M ϱ ) 5 ( M ϱ ) 6 + ( M U ˙ ) 1 ( M U ˙ ) 5 ( M U ˙ ) 6 K Ω Υ 1 A 1 Υ 2 , 1 Υ 2 , 5 Υ 2 , 6 A 2 tanh s ϑ ,
where κ ¯ 2 , 1 = diag [ κ 2 , 1 , κ 2 , 5 , κ 2 , 6 ] with design constants κ 2 , 1 > 0 , κ 2 , 5 > 0 , and κ 2 , 6 > 0 , ( · ) l is the lth row of ( · ) , tanh ( s / ϑ ) = [ tanh ( Υ 2 , 1 / ϑ ) , tanh ( Υ 2 , 5 / ϑ ) , tanh ( Υ 2 , 6 / ϑ ) ] with a positive constant ϑ , and U ˙ = [ ( ς u ς ¯ u ) / α , τ ˙ 1 , τ ˙ 2 , τ ˙ 3 , ( ς q ς ¯ q ) / α , ( ς r ς ¯ r ) / α ] . Here, τ 1 , τ 2 , and τ 3 are obtained by
τ ˙ 1 τ ˙ 2 τ ˙ 3 = M ¯ 2 1 κ ¯ 2 , 2 Υ 2 , 2 Υ 2 , 3 Υ 2 , 4 M ¯ 1 ( ς u ς ¯ u ) / α ( ς q ς ¯ q ) / α ( ς r ς ¯ r ) / α + ( M ϱ ) 2 ( M ϱ ) 3 ( M ϱ ) 4 ,
where κ ¯ 2 , 2 = diag [ κ 2 , 2 , κ 2 , 3 , κ 2 , 4 ] with design constants κ 2 , 2 > 0 , κ 2 , 3 > 0 , and κ 2 , 4 > 0 and
M ¯ 1 = 0 0 m x g Y r ˙ 0 m x g z q ˙ 0 0 0 0 M ¯ 2 = m Y v ˙ 0 m z g 0 m Z w ˙ m y g m z g m y g I x x K p ˙ . .
The parameters in M ¯ 1 and M ¯ 2 are defined in the definition of M reported in [23].
The Lyapunov function candidate V c , 2 is selected as V c , 2 = Υ 2 M Υ 2 / 2 where V c , 2 is a positive definite function. Then, the time derivative of V c , 2 along (24) and the definition of E η is given by
V ˙ c , 2 = Υ 2 ( M ϱ + Ω η ˘ E η ) Υ 2 M U ˙ .
By defining E ¯ η = [ η ˘ 1 η X , η ˘ 5 η M , η ˘ 6 η N ] , we have Υ 2 E η = s E ¯ η owing to E η = E ¯ η . In addition, Υ 2 M U ˙ is expressed by
Υ 2 M U ˙ = Υ 2 ( M U ˙ ) 1 0 0 0 ( M U ˙ ) 5 ( M U ˙ ) 6 + Υ 2 0 M ¯ 1 ( ς u ς ¯ u ) / α ( ς q ς ¯ q ) / α ( ς r ς ¯ r ) / α + M ¯ 2 τ ˙ 1 τ ˙ 2 τ ˙ 3 0 0 .
From the property E η ( t a ) = 0 for a Z + and the condition (26) for input triggering, Υ 2 E η s ( A 1 s + A 2 ) is satisfied. Then, using (27) and (28) yields
V ˙ c , 2 Υ 2 κ 2 Υ 2 + s A 2 A 2 s tanh s ϑ s K Ω Υ 1 ,
where κ 2 = diag [ κ 2 , 1 , , κ 2 , 6 ] . Using the inequality 0 s s tanh ( s / ϑ ) 0.8355 ϑ , V ˙ c , 2 is obtained as
V ˙ c , 2 Υ 2 κ 2 Υ 2 s K Ω Υ 1 + 0.8355 A 2 ϑ .
Differentiating the boundary layer error c with respect to time yields
c ˙ = 1 α c + O ( Υ 1 , Υ 2 , c , Φ ^ , β 0 ) ,
where β 0 = [ β d , β ˙ d , β ¨ d ] and O = K ˙ Ω 1 { κ 1 Υ 1 Q Ω [ 0 , χ ̲ ^ 2 , 2 , χ ̲ ^ 2 , 3 ] + R 1 1 H ( β ˙ d + ρ 1 ρ ˙ γ 1 ) } + K Ω 1 { κ 1 Υ ˙ Q Ω [ 0 , χ ̲ ^ ˙ 2 , 2 , χ ̲ ^ ˙ 2 , 2 ] Q ˙ Ω [ 0 , χ ̲ ^ 2 , 2 , χ ̲ ^ 2 , 3 ] + R ˙ 1 1 H ( β ˙ d + ρ 1 ρ ˙ γ 1 ) + R 1 1 H ˙ ( β ˙ d + ρ 1 ρ ˙ γ 1 ) + R 1 1 H ( β ¨ d + ρ 1 ρ ˙ γ ˙ 1 + ρ ˙ 1 ρ ˙ γ 1 + ρ 1 ρ ¨ γ 1 ) } .
The comprehensive Lyapunov function is defined as
V = V o + V c , 1 + V c , 2 + ( c c ) / 2 ,
where V is a positive definite function and there exist initial conditions such that V ( 0 ) Ψ with any constant Ψ > 0 . Then, the time derivative of V along (13), (23), (31), and (33) is obtained as
V ˙ L 1 χ ˜ 1 χ ˜ 1 L 2 χ ̲ ˜ 2 χ ̲ ˜ 2 χ ̲ ˜ 2 ϖ σ j ¯ Φ ˜ F + Φ ¯ 2 2 + ι 2 Υ 1 κ 1 Υ 1 Υ 2 κ 2 Υ 2 1 α c c + c O ¯ + Υ 1 K Ω [ χ ̲ ˜ 2 , 1 , χ ̲ ˜ 2 , 5 , χ ̲ ˜ 2 , 6 ] + Υ 1 Q Ω [ 0 , χ ̲ ˜ 2 , 2 , χ ̲ ˜ 2 , 3 ] + 0.8355 A 2 ϑ ,
where O ¯ = O + K Ω Υ 1 is a continuous function.
By designing ϖ = W Υ 1 , we have
χ ̲ ˜ 2 ϖ + Υ 1 K Ω [ χ ̲ ˜ 2 , 1 , χ ̲ ˜ 2 , 5 , χ ̲ ˜ 2 , 6 ] + Υ 1 Q Ω [ 0 , χ ̲ ˜ 2 , 2 , χ ̲ ˜ 2 , 3 ] = 0 ,
where
W = K Ω 1 , 1 Q Ω 1 , 2 Q Ω 1 , 3 0 K Ω 1 , 2 K Ω 1 , 3 K Ω 2 , 1 Q Ω 2 , 2 Q Ω 2 , 3 0 K Ω 2 , 2 K Ω 2 , 3 K Ω 3 , 1 Q Ω 3 , 2 Q Ω 3 , 3 0 K Ω 3 , 2 K Ω 3 , 3 .
Here, K Ω m , n and Q Ω m , n are the ( m , n ) element of the matrices K Ω and Q Ω , respectively.
By applying c O ¯ O ¯ 2 c 2 / ( 2 ξ ) + ξ / 2 with a positive constant ξ and (36) to (35), we obtain
V ˙ L 1 χ ˜ 1 χ ˜ 1 L 2 χ ̲ ˜ 2 χ ̲ ˜ 2 σ j ¯ Φ ˜ Υ 1 κ 1 Υ 1 Υ 2 κ 2 Υ 2 c 2 α + c 2 O ¯ 2 2 ξ + C ,
where C = ξ / 2 + 0.8355 A 2 ϑ + Φ ¯ 2 / 2 + ι 2 .
We define compact sets Π = { χ ˜ 1 χ ˜ 1 + χ ̲ ˜ 2 χ ̲ ˜ 2 + t r ( Φ ˜ δ 1 Φ ˜ ) + Υ 1 Υ 1 + Υ 2 M Υ 2 + c c 2 Ψ } and Ξ = { β d β d + β ˙ d β ˙ d + β ¨ d β ¨ d β ¯ 0 } with a positive constant β ¯ 0 . Then, there is a constant O * satisfying O ¯ O * on Π × Ξ . Choosing 1 / α = α * + ( O * ) 2 / ( 2 ξ ) + 1 with a positive constant α * , V ˙ becomes
V ˙ Δ V 1 O ¯ 2 ( O * ) 2 c 2 ( O * ) 2 2 ξ + C ,
where Δ = min [ 2 L 1 , 2 L 2 , σ ¯ j δ m , 2 κ 1 , m , 2 κ 2 , m , 2 α * ] ; δ m , κ 1 , m , and κ 2 , m denote the minimum eigenvalues of δ , κ 1 , and κ 2 , respectively. It holds that O ¯ O * on V = Ψ . Thus, we have V ˙ Δ V + C on V = Ψ . This means that V ˙ < 0 on V = Ψ if Δ > C / Ψ , namely, the semi-global uniform ultimate boundedness of all closed-loop signals is shown. From the boundedness of Υ 1 and Lemma 2, it is satisfied that φ 1 , i ρ i ( t ) < γ i ( t ) < φ 2 , i ρ i ( t ) , i = 1 , 2 , 3 , for all t 0 .
Then, we check that the Zeno behavior does not occur (i.e., there exists the minimum inter-event time t ˘ such that | t a + 1 t a | t ˘ for a Z + ). For all t [ t a , t a + 1 ) , we consider
d d t E η = E η E ˙ η E η d d t ( Ω η ˘ ) ,
where d d t ( Ω η ˘ ) = [ d d t ( Ω η ˘ 1 ) , 0 , 0 , 0 , d d t ( Ω η ˘ 5 ) , d d t ( Ω η ˘ 6 ) ] . From the fact that all closed-loop signals are semi-globally uniformly ultimately bounded, d d t ( Ω η ˘ 1 ) , d d t ( Ω η ˘ 5 ) , and d d t ( Ω η ˘ 6 ) are also bounded. Therefore, it holds that d d t ( Ω η ˘ ) d with a positive constant d, which leads to d d t E η d . By applying the triggering law (26), the integral of d d t E η d during t [ t a , t a + 1 ) results in | t a + 1 t a | ( A 1 s ( t ) + A 2 ) / d A 2 / d . Thus, there exists the minimum inter-event time t ˘ = A 2 / d .
Remark 3.
In the above analysis, we prove that all closed-loop signals are semi-globally uniformly ultimately bounded for all initial conditions such that V ( 0 ) Ψ with any constant Ψ > 0 . Thus, the nonlinear error function Υ 1 is bounded. Then, from Lemma 2, we can see that the three-dimensional tracking error γ 1 remains within the predefined performance bound (i.e., φ 1 , 1 ρ 1 ( t ) < γ 1 ( t ) < φ 2 , 1 ρ 1 ( t ) ), which can be adjusted by selecting the exponential decaying function ρ 1 ( t ) and design constants φ 1 , 1 and φ 2 , 1 a priori. Here, V ( 0 ) denotes the initial errors of the closed-loop system and Ψ, which can increase or decrease by arbitrarily choosing the initial conditions, denotes the bound of the initial errors of the closed-loop system. That is, the condition V ( 0 ) Ψ , meaning the boundedness of initial errors of the closed-loop system, causes the ‘semi-global’ concept. That is, the stability analysis of the proposed control system is based on the semi-global, practical stability.
Based on the aforementioned design steps and analyses, the main result of this study is summarized in the following theorem.
Theorem 1.
Let us consider the models (1) and (2) of the 6-DOF UUV controlled by the proposed output-feedback event-driven tracking scheme (6), (7), and (27). Given initial conditions satisfying V ( 0 ) Ψ with any constant Ψ > 0 , it is ensured that the three-dimensional tracking error satisfies φ 1 , i ρ i ( t ) < γ i ( t ) < φ 2 , i ρ i ( t ) , t 0 and the Zeno behavior is excluded while all the closed-loop signals are semi-globally uniformly ultimately bounded.
Proof. 
From the aforementioned design steps and analyses, the desired results can be easily obtained. □

4. Simulation Examples

In this section, we simulate the proposed adaptive output-feedback event-driven tracking strategy of the 6-DOF UUV in three-dimensional space. The values of system parameters of the UUV are adopted from [30]. To show the effectiveness of the proposed output-feedback event-driven tracking strategy, we compare our approach with the state-feedback event-driven tracking strategy reported in [23]. Furthermore, we consider three scenarios with various working conditions, as shown in Table 1. In Table 1, the three-dimensional desired trajectory and the initial positions and velocities of the UUV are presented for each scenario. For all scenarios, the initial conditions of the neural-network-based adaptive observer are set to χ ^ 1 ( 0 ) = [ 0 , 0 , 0 , 0 , 0 , 0 ] and χ ̲ ^ 2 ( 0 ) = [ 0 , 0 , 0 , 0 , 0 , 0 ] . The design parameters that are common for all scenarios are assigned as κ 1 = diag [ 0.5 , 0.05 , 0.05 ] , κ 2 = diag [ 50 , 20 , 10 , 10 , 20 , 20 ] , L 1 = 35 , L 2 = 1.70 , L 3 = 0.1 , δ j , l = 10 , ϑ = 0.8 , σ j = 0.5 , α = 0.005 , μ 1 = 0.1 , A 1 = 10 , and A 2 = 10 where l = 1 , , n and j = 1 , , 6 . The parameters for the performance functions are chosen as φ 1 , i = φ 2 , i = 1 , g 1 = 0.35 , g 2 = g 3 = 0.5 , ρ 1 , 0 = 25 , ρ 2 , 0 = ρ 3 , 0 = 15 , and ρ i , = 3 for Scenario 1, φ 1 , i = φ 2 , i = 1 , g 1 = 0.35 , g 2 = g 3 = 0.5 , ρ 1 , 0 = 25 , ρ 2 , 0 = ρ 3 , 0 = 10 , ρ 1 , = 3 , and ρ 2 , = ρ 3 , = 2 for Scenario 2, and φ 1 , i = φ 2 , i = 1 , g i = 0.5 , ρ 1 , 0 = 25 , ρ 2 , 0 = 15 , ρ 3 , 0 = 10 , ρ 1 , = 3 , and ρ 2 , = ρ 3 , = 2.5 for Scenario 3 where i = 1 , 2 , 3 . For the simulation, we use Matlab using a fourth-order Runge–Kutta integration method with 10-ms time step. Thus, the event-triggering condition for the event-driven output-feedback control vector is checked every 10-ms.
In Figure 2 and Figure 3, the trajectory tracking results and errors of the proposed approach and the previous approach [23] are compared for Scenario 1. The phase portrait of the position errors of the proposed approach is shown in Figure 3d, where the square marker represents the starting point and the position errors converge to nearly zero in three-dimensional space. The mean square errors of the position tracking at the steady-state response are compared in Table 2, where the position errors for t 10 s are defined for the steady-state response. Although the proposed approach does not require the velocity measurements of the UUV, the tracking performance of the proposed approach with guaranteed performance is similar to that of the full-state-measurements-based tracking approach [23]. The state estimation results and errors of the proposed approach for Scenario 1 are displayed in Figure 4 and Figure 5, respectively. The mean square errors for the velocity estimation at the steady-state response are presented in Table 3 where the velocity estimation performance of the proposed nonlinear observer is satisfactory. In Figure 6, the compensation results of unknown nonlinearities of the proposed approach for Scenario 1 are shown by the output signals of the radial basis neural networks. The event-driven underactuated control inputs of the proposed approach for Scenario 1 are presented in Figure 7a–c where the control inputs are intermittently updated using the proposed event-triggered technique. In Figure 7d, the inter-event times and the cumulative number of events are shown. Among the total sampled data 6000 during 60 s, the triggering number of the designed event-driven control law is 1275 of the total data for Scenario 1. Therefore, the proposed output-feedback control law is implemented using only 21.3 % for Scenario 1.
Figure 8 and Figure 9 compare the trajectory tracking results and errors of the proposed approach and the previous approach [23] for Scenario 2, respectively. We can see that the position errors of the proposed approach converge to nearly zero in three-dimensional space and remain within the guaranteed performance bounds, as shown in Figure 9. The mean square errors of the position tracking errors are compared in Table 2. Figure 10 and Figure 11 display the state estimation results and errors of the proposed approach for Scenario 2, respectively. The velocity estimation errors at the steady-state response are shown in Table 3. The outputs of the radial basis neural networks are shown in Figure 12. Figure 13 shows the event-driven control inputs, inter-event times, and cumulative number of events of the proposed approach for Scenario 2. The triggering number of the control law is 1462 for Scenario 2. Thus, the proposed control law is implemented using only 24.4 % of the total data for Scenario 2.
For Scenario 3, the tracking results are shown in Figure 14, Figure 15, Figure 16, Figure 17, Figure 18 and Figure 19. From Figure 14 and Figure 15, we can see that the time responses of the position errors along with the predesignated performance bounds φ 1 , i ρ i and φ 2 , i ρ i are displayed for Scenario 3. Figure 16 and Figure 17 show state estimation results and errors, respectively, where the state observer errors rapidly converge to nearly zero. The mean square errors of the position tracking errors and the velocity estimation errors for Scenario 3 are presented in Table 2 and Table 3, respectively. The outputs of the radial basis neural networks are shown in Figure 18. Figure 19 shows the event-driven control inputs, inter-event times, and cumulative number of events of the proposed approach for Scenario 3. The triggering number of the control law is 1288 for Scenario 3. Thus, the proposed control law is implemented using only 21.5 % of the total data for Scenario 3. As analyzed in the theoretical design, the adaptive output-feedback three-dimensional tracking under guaranteed performance and estimated states is achieved regardless of unmeasurable velocities and unknown nonlinearities of the UUV dynamics.

5. Conclusions

This paper has proposed a nonlinear-observer design approach for the adaptive output-feedback event-driven tracking of uncertain nonlinear 6-DOF UUVs with unmeasurable velocities. Our primary contribution lies in the development of the state-transformation-based neural network observer to estimate unmeasurable velocities of 6-DOF UUVs. Based on the neural-network-based adaptive observer and the predesignated performance bounds, we have designed an output-feedback event-driven tracker with guaranteed tracking performance in three-dimensional space. Some auxiliary variables have been presented for dealing with the coupling term between the error dynamics of the observer and controller and the underactuated property of the control vector of UUVs. The stability of the proposed output-feedback event-driven tracking scheme has been analyzed using Lyapunov stability theorem. Finally, a simulation result has successfully verified the proposed theoretical design approach. Further extensions to the output-feedback motion control problem using deterministic artificial intelligence reported in [35] can be investigated as a recommendation for future research.

Author Contributions

Methodology, writing—original draft, software, J.H.K.; Conceptualization, supervision, writing—review and editing, S.J.Y. Both authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (NRF-2019R1A2C1004898).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sahoo, A.; Dwivedy, S.K.; Robi, P. Advancements in the field of autonomous underwater vehicle. Ocean Eng. 2019, 181, 145–160. [Google Scholar] [CrossRef]
  2. Yuh, J. Design and control of autonomous underwater robots: A survey. Auton. Robot. 2000, 8, 7–24. [Google Scholar] [CrossRef]
  3. Xiang, X.; Yu, C.; Niu, Z.; Zhang, Q. Subsea cable tracking by autonomous underwater vehicle with magnetic sensing guidance. Sensors 2016, 16, 1335. [Google Scholar] [CrossRef] [Green Version]
  4. Bellingham, J.G.; Rajan, K. Robotics in remote and hostile environments. Science 2007, 318, 1098–1102. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Farrell, J.A.; Li, W.; Pang, S.; Arrieta, R. Chemical plume tracing experimental results with REMUS AUV. Oceans 2003, 2, 962–968. [Google Scholar]
  6. Peymani, E.; Fossen, T.I. Path following of underwater robots using lagrange multipliers. Robot. Auton. Syst. 2015, 67, 44–52. [Google Scholar] [CrossRef]
  7. Ribas, D.; Palomeras, N.; Ridao, P.; Carreras, M.; Mallios, A. Girona 500 auv: From survey to intervention. IEEE/ASME Trans. Mechatron. 2012, 17, 46–53. [Google Scholar] [CrossRef]
  8. Li, J.H.; Lee, P.M. Design of an adaptive nonlinear controller for depth control of an autonomous underwater vehicle. Ocean Eng. 2005, 32, 2165–2181. [Google Scholar] [CrossRef]
  9. Repoulias, F.; Papadopoulos, E. Planar trajectory planning and tracking control design for underactuated AUVs. Ocean Eng. 2007, 34, 1650–1667. [Google Scholar] [CrossRef]
  10. Taha, E.; Mohamed, Z.; Kamal, Y. Terminal sliding mode control for the trajectory tracking of underactuated Autonomous Underwater Vehicles. Ocean Eng. 2017, 129, 613–625. [Google Scholar]
  11. Shen, C.; Shi, Y.; Buckham, B. Trajectory tracking control of an autonomous underwater vehicle using lyapunov-based model predictive control. IEEE Trans. Indust. Elect. 2018, 65, 5796–5805. [Google Scholar] [CrossRef]
  12. Cho, G.R.; Li, J.H.; Park, D.; Jung, J.H. Robust trajectory tracking of autonomous underwater vehicles using back-stepping control and time delay estimation. Ocean Eng. 2020, 201, 107131. [Google Scholar] [CrossRef]
  13. Liang, X.; Qu, X.; Hou, Y.; Zhang, J. Three-dimensional path following control of underactuated autonomous underwater vehicle based on damping backstepping. Int. J. Adv. Robot. Syst. 2017, 14, 1729881417724179. [Google Scholar] [CrossRef] [Green Version]
  14. Liang, X.; Qu, X.; Hou, Y.; Ma, Q. Three-dimensional trajectory tracking control of an underactuated autonomous underwater vehicle based on ocean current observer. Int. J. Adv. Robot. Syst. 2018, 15, 1729881418806811. [Google Scholar] [CrossRef]
  15. Wang, J.; Wang, C.; Wei, Y.; Zhang, C. Three-dimensional path following of an underactuated AUV based on neuro-adaptive command filtered backstepping control. IEEE Access 2018, 6, 74355–74365. [Google Scholar] [CrossRef]
  16. Shojaei, K. Three-dimensional neural network tracking control of a moving target by underactuated autonomous underwater vehicles. Neural Comput. Appl. 2019, 31, 509–521. [Google Scholar] [CrossRef]
  17. Rezazadegan, F.; Shojaei, K.; Sheikholeslam, F.; Chatraei, A. A novel approach to 6-DOF adaptive trajectory tracking control of an AUV in the presence of parameter uncertainties. Ocean Eng. 2015, 107, 246–258. [Google Scholar] [CrossRef]
  18. Karkoub, M.; Wu, H.M.; Hwang, C.L. Nonlinear trajectory-tracking control of an autonomous underwater vehicle. Ocean Eng. 2017, 145, 188–198. [Google Scholar] [CrossRef]
  19. Kumar, N.; Rani, M. An efficient hybrid approach for trajectory tracking control of autonomous underwater vehicles. Appl. Ocean Res. 2020, 95, 3627–3635. [Google Scholar] [CrossRef]
  20. Bechlioulis, C.P.; Karras, G.C.; Heshmati-Alamdari, S.; Kyriakopoulos, K.J. Trajectory tracking with prescribed performance for underactuated underwater vehicles under model uncertainties and external disturbances. IEEE Trans. Contr. Syst. Technol. 2017, 25, 429–440. [Google Scholar] [CrossRef]
  21. Elhaki, O.; Shojaei, K. Neural network-based target tracking control of underactuated autonomous underwater vehicles with a prescribed performance. Ocena Eng. 2018, 167, 239–256. [Google Scholar] [CrossRef]
  22. Liu, X.; Zhang, M.; Wang, S. Adaptive region tracking control with prescribed transient performance for autonomous underwater vehicle with thruster fault. Ocena Eng. 2020, 196, 106804. [Google Scholar] [CrossRef]
  23. Kim, J.H.; Yoo, S.J. Adaptive event-triggered control strategy for ensuring predefined three-dimensional tracking performance of uncertain nonlinear underactuated underwater vehicles. Mathematics 2021, 9, 137. [Google Scholar] [CrossRef]
  24. Refsnes, J.E.; Sørensen, A.J.; Pettersen, K.Y. Model-based output feedback control of slender-body underactuated AUVs: Theory and experiments. IEEE Trans. Control Syst. Technol. 2008, 16, 930–946. [Google Scholar] [CrossRef]
  25. Yu, H.; Guo, C.; Shen, Z.; Yan, Z. Output feedback spatial trajectory tracking control of underactuated unmanned undersea vehicles. IEEE Access 2020, 8, 42924–42936. [Google Scholar] [CrossRef]
  26. Zhang, L.J.; Qi, X.; Pang, Y.J. Adaptive output feedback control based on DRFNN for AUV. Ocean Eng. 2009, 36, 716–722. [Google Scholar] [CrossRef]
  27. Elhaki, O.; Shojaei, K. A robust neural network approximation-based prescribed performance output-feedback controller for autonomous underwater vehicles with actuators saturation. Eng. Appl. Artif. Int. 2020, 88, 103382. [Google Scholar] [CrossRef]
  28. Batmani, Y.; Najafi, S. Event-triggered H depth control of remotely operated underwater vehicles. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 1224–1232. [Google Scholar] [CrossRef]
  29. Bian, J.; Xiang, J. Three-dimensional coordination control for multiple autonomous underwater vehicles. IEEE Access 2019, 7, 63913–63920. [Google Scholar] [CrossRef]
  30. Prestero, T. Verification of a Six-Degree of Freedom Simulation Model for the REMUS Autonomous Underwater Vehicles. Ph.D. Thesis, Department of Mechanical Engineering at Massachusetts Institute of Technology, Cambridge, MA, USA, 2001. [Google Scholar]
  31. Fossen, T. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley and Sons Ltd.: Chichester, UK, 2011. [Google Scholar]
  32. Polycarpou, M.M. Stable adaptive neural control scheme for nonlinear systems. IEEE Trans. Autom. Control 1996, 41, 447–451. [Google Scholar] [CrossRef]
  33. Wang, C.; Hill, D.J.; Ge, S.S.; Ghen, G. An ISS-modular approach for adaptive neural control of pure-feedback sytems. Automatica 2006, 42, 723–731. [Google Scholar] [CrossRef]
  34. Swaroop, D.; Hedrick, J.; Yip, P.P.; Gerdes, J. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control 2000, 45, 1893–1899. [Google Scholar] [CrossRef] [Green Version]
  35. Sands, T. Development of deterministic artificial intelligence for unmanned underwater vehicles (UUV). Mar. Sci. Eng. 2020, 8, 578. [Google Scholar] [CrossRef]
Figure 1. The UUV system.
Figure 1. The UUV system.
Mathematics 09 01144 g001
Figure 2. Comparison of tracking results of the proposed approach and the previous approach [23] in three-dimensional space for Scenario 1.
Figure 2. Comparison of tracking results of the proposed approach and the previous approach [23] in three-dimensional space for Scenario 1.
Mathematics 09 01144 g002
Figure 3. Tracking errors and error phase portraits of the proposed approach for Scenario 1 (a) comparison of γ 1 of the proposed approach and the previous approach [23] (b) comparison of γ 2 of the proposed approach and the previous approach [23] (c) comparison of γ 3 of the proposed approach and the previous approach [23] (d) phase portrait of γ 1 , γ 2 , and γ 3 of the proposed approach.
Figure 3. Tracking errors and error phase portraits of the proposed approach for Scenario 1 (a) comparison of γ 1 of the proposed approach and the previous approach [23] (b) comparison of γ 2 of the proposed approach and the previous approach [23] (c) comparison of γ 3 of the proposed approach and the previous approach [23] (d) phase portrait of γ 1 , γ 2 , and γ 3 of the proposed approach.
Mathematics 09 01144 g003
Figure 4. State estimation results of the proposed approach for Scenario 1 (a) χ 1 , 1 , χ ^ 1 , 1 , χ 1 , 2 , χ ^ 1 , 2 , χ 1 , 3 and χ ^ 1 , 3 (b) χ 1 , 4 , χ ^ 1 , 4 , χ 1 , 5 , χ ^ 1 , 5 , χ 1 , 6 and χ ^ 1 , 6 (c) χ 2 , 1 , χ ^ 2 , 1 , χ 2 , 2 , χ ^ 2 , 2 , χ 2 , 3 and χ ^ 2 , 3 (d) χ 2 , 4 , χ ^ 2 , 4 , χ 2 , 5 , χ ^ 2 , 5 , χ 2 , 6 and χ ^ 2 , 6 .
Figure 4. State estimation results of the proposed approach for Scenario 1 (a) χ 1 , 1 , χ ^ 1 , 1 , χ 1 , 2 , χ ^ 1 , 2 , χ 1 , 3 and χ ^ 1 , 3 (b) χ 1 , 4 , χ ^ 1 , 4 , χ 1 , 5 , χ ^ 1 , 5 , χ 1 , 6 and χ ^ 1 , 6 (c) χ 2 , 1 , χ ^ 2 , 1 , χ 2 , 2 , χ ^ 2 , 2 , χ 2 , 3 and χ ^ 2 , 3 (d) χ 2 , 4 , χ ^ 2 , 4 , χ 2 , 5 , χ ^ 2 , 5 , χ 2 , 6 and χ ^ 2 , 6 .
Mathematics 09 01144 g004
Figure 5. State estimation errors of the proposed approach for Scenario 1 (a) χ ˜ 1 , 1 , χ ˜ 1 , 2 , χ ˜ 1 , 3 , χ ˜ 1 , 4 , χ ˜ 1 , 5 , and χ ˜ 1 , 6 (b) χ ̲ ˜ 2 , 1 , χ ̲ ˜ 2 , 2 , χ ̲ ˜ 2 , 3 , χ ̲ ˜ 2 , 4 , χ ̲ ˜ 2 , 5 , and χ ̲ ˜ 2 , 6 .
Figure 5. State estimation errors of the proposed approach for Scenario 1 (a) χ ˜ 1 , 1 , χ ˜ 1 , 2 , χ ˜ 1 , 3 , χ ˜ 1 , 4 , χ ˜ 1 , 5 , and χ ˜ 1 , 6 (b) χ ̲ ˜ 2 , 1 , χ ̲ ˜ 2 , 2 , χ ̲ ˜ 2 , 3 , χ ̲ ˜ 2 , 4 , χ ̲ ˜ 2 , 5 , and χ ̲ ˜ 2 , 6 .
Mathematics 09 01144 g005
Figure 6. Outputs of radial basis function neural networks of the proposed approach for Scenario 1 (a) Φ 1 Θ 1 , Φ 2 Θ 2 , and Φ 3 Θ 3 (b) Φ 4 Θ 4 , Φ 5 Θ 5 , and Φ 6 Θ 6 .
Figure 6. Outputs of radial basis function neural networks of the proposed approach for Scenario 1 (a) Φ 1 Θ 1 , Φ 2 Θ 2 , and Φ 3 Θ 3 (b) Φ 4 Θ 4 , Φ 5 Θ 5 , and Φ 6 Θ 6 .
Mathematics 09 01144 g006
Figure 7. Event-driven control laws, inter-event times, and the cumulative number of events of the proposed approach for Scenario 1 (a) η X (b) η M (c) η N (d) inter-event times and the cumulative number of events.
Figure 7. Event-driven control laws, inter-event times, and the cumulative number of events of the proposed approach for Scenario 1 (a) η X (b) η M (c) η N (d) inter-event times and the cumulative number of events.
Mathematics 09 01144 g007
Figure 8. Comparison of tracking results of the proposed approach and the previous approach [23] in three-dimensional space for Scenario 2.
Figure 8. Comparison of tracking results of the proposed approach and the previous approach [23] in three-dimensional space for Scenario 2.
Mathematics 09 01144 g008
Figure 9. Tracking errors and error phase portraits of the proposed approach for Scenario 2 (a) comparison of γ 1 of the proposed approach and the previous approach [23] (b) comparison of γ 2 of the proposed approach and the previous approach [23] (c) comparison of γ 3 of the proposed approach and the previous approach [23] (d) phase portrait of γ 1 , γ 2 , and γ 3 of the proposed approach.
Figure 9. Tracking errors and error phase portraits of the proposed approach for Scenario 2 (a) comparison of γ 1 of the proposed approach and the previous approach [23] (b) comparison of γ 2 of the proposed approach and the previous approach [23] (c) comparison of γ 3 of the proposed approach and the previous approach [23] (d) phase portrait of γ 1 , γ 2 , and γ 3 of the proposed approach.
Mathematics 09 01144 g009
Figure 10. State estimation results of the proposed approach for Scenario 2 (a) χ 1 , 1 , χ ^ 1 , 1 , χ 1 , 2 , χ ^ 1 , 2 , χ 1 , 3 and χ ^ 1 , 3 (b) χ 1 , 4 , χ ^ 1 , 4 , χ 1 , 5 , χ ^ 1 , 5 , χ 1 , 6 and χ ^ 1 , 6 (c) χ 2 , 1 , χ ^ 2 , 1 , χ 2 , 2 , χ ^ 2 , 2 , χ 2 , 3 and χ ^ 2 , 3 (d) χ 2 , 4 , χ ^ 2 , 4 , χ 2 , 5 , χ ^ 2 , 5 , χ 2 , 6 and χ ^ 2 , 6 .
Figure 10. State estimation results of the proposed approach for Scenario 2 (a) χ 1 , 1 , χ ^ 1 , 1 , χ 1 , 2 , χ ^ 1 , 2 , χ 1 , 3 and χ ^ 1 , 3 (b) χ 1 , 4 , χ ^ 1 , 4 , χ 1 , 5 , χ ^ 1 , 5 , χ 1 , 6 and χ ^ 1 , 6 (c) χ 2 , 1 , χ ^ 2 , 1 , χ 2 , 2 , χ ^ 2 , 2 , χ 2 , 3 and χ ^ 2 , 3 (d) χ 2 , 4 , χ ^ 2 , 4 , χ 2 , 5 , χ ^ 2 , 5 , χ 2 , 6 and χ ^ 2 , 6 .
Mathematics 09 01144 g010
Figure 11. State estimation errors for Scenario 2 (a) χ ˜ 1 , 1 , χ ˜ 1 , 2 , χ ˜ 1 , 3 , χ ˜ 1 , 4 , χ ˜ 1 , 5 , and χ ˜ 1 , 6 (b) χ ̲ ˜ 2 , 1 , χ ̲ ˜ 2 , 2 , χ ̲ ˜ 2 , 3 , χ ̲ ˜ 2 , 4 , χ ̲ ˜ 2 , 5 , and χ ̲ ˜ 2 , 6 .
Figure 11. State estimation errors for Scenario 2 (a) χ ˜ 1 , 1 , χ ˜ 1 , 2 , χ ˜ 1 , 3 , χ ˜ 1 , 4 , χ ˜ 1 , 5 , and χ ˜ 1 , 6 (b) χ ̲ ˜ 2 , 1 , χ ̲ ˜ 2 , 2 , χ ̲ ˜ 2 , 3 , χ ̲ ˜ 2 , 4 , χ ̲ ˜ 2 , 5 , and χ ̲ ˜ 2 , 6 .
Mathematics 09 01144 g011
Figure 12. Outputs of radial basis function neural networks for Scenario 2 (a) Φ 1 Θ 1 , Φ 2 Θ 2 , and Φ 3 Θ 3 (b) Φ 4 Θ 4 , Φ 5 Θ 5 , and Φ 6 Θ 6 .
Figure 12. Outputs of radial basis function neural networks for Scenario 2 (a) Φ 1 Θ 1 , Φ 2 Θ 2 , and Φ 3 Θ 3 (b) Φ 4 Θ 4 , Φ 5 Θ 5 , and Φ 6 Θ 6 .
Mathematics 09 01144 g012
Figure 13. Event-driven control laws, inter-event times, and the cumulative number of events of the proposed approach for Scenario 2 (a) η X (b) η M (c) η N (d) inter-event times and the cumulative number of events.
Figure 13. Event-driven control laws, inter-event times, and the cumulative number of events of the proposed approach for Scenario 2 (a) η X (b) η M (c) η N (d) inter-event times and the cumulative number of events.
Mathematics 09 01144 g013
Figure 14. Comparison of tracking results of the proposed approach and the previous approach [23] in three-dimensional space for Scenario 3.
Figure 14. Comparison of tracking results of the proposed approach and the previous approach [23] in three-dimensional space for Scenario 3.
Mathematics 09 01144 g014
Figure 15. Tracking errors and error phase portraits of the proposed approach for Scenario 3 (a) comparison of γ 1 of the proposed approach and the previous approach [23] (b) comparison of γ 2 of the proposed approach and the previous approach [23] (c) comparison of γ 3 of the proposed approach and the previous approach [23] (d) phase portrait of γ 1 , γ 2 , and γ 3 of the proposed approach.
Figure 15. Tracking errors and error phase portraits of the proposed approach for Scenario 3 (a) comparison of γ 1 of the proposed approach and the previous approach [23] (b) comparison of γ 2 of the proposed approach and the previous approach [23] (c) comparison of γ 3 of the proposed approach and the previous approach [23] (d) phase portrait of γ 1 , γ 2 , and γ 3 of the proposed approach.
Mathematics 09 01144 g015
Figure 16. State estimation results of the proposed approach for Scenario 3 (a) χ 1 , 1 , χ ^ 1 , 1 , χ 1 , 2 , χ ^ 1 , 2 , χ 1 , 3 and χ ^ 1 , 3 (b) χ 1 , 4 , χ ^ 1 , 4 , χ 1 , 5 , χ ^ 1 , 5 , χ 1 , 6 and χ ^ 1 , 6 (c) χ 2 , 1 , χ ^ 2 , 1 , χ 2 , 2 , χ ^ 2 , 2 , χ 2 , 3 and χ ^ 2 , 3 (d) χ 2 , 4 , χ ^ 2 , 4 , χ 2 , 5 , χ ^ 2 , 5 , χ 2 , 6 and χ ^ 2 , 6 .
Figure 16. State estimation results of the proposed approach for Scenario 3 (a) χ 1 , 1 , χ ^ 1 , 1 , χ 1 , 2 , χ ^ 1 , 2 , χ 1 , 3 and χ ^ 1 , 3 (b) χ 1 , 4 , χ ^ 1 , 4 , χ 1 , 5 , χ ^ 1 , 5 , χ 1 , 6 and χ ^ 1 , 6 (c) χ 2 , 1 , χ ^ 2 , 1 , χ 2 , 2 , χ ^ 2 , 2 , χ 2 , 3 and χ ^ 2 , 3 (d) χ 2 , 4 , χ ^ 2 , 4 , χ 2 , 5 , χ ^ 2 , 5 , χ 2 , 6 and χ ^ 2 , 6 .
Mathematics 09 01144 g016
Figure 17. State estimation errors for Scenario 3 (a) χ ˜ 1 , 1 , χ ˜ 1 , 2 , χ ˜ 1 , 3 , χ ˜ 1 , 4 , χ ˜ 1 , 5 , and χ ˜ 1 , 6 (b) χ ̲ ˜ 2 , 1 , χ ̲ ˜ 2 , 2 , χ ̲ ˜ 2 , 3 , χ ̲ ˜ 2 , 4 , χ ̲ ˜ 2 , 5 , and χ ̲ ˜ 2 , 6 .
Figure 17. State estimation errors for Scenario 3 (a) χ ˜ 1 , 1 , χ ˜ 1 , 2 , χ ˜ 1 , 3 , χ ˜ 1 , 4 , χ ˜ 1 , 5 , and χ ˜ 1 , 6 (b) χ ̲ ˜ 2 , 1 , χ ̲ ˜ 2 , 2 , χ ̲ ˜ 2 , 3 , χ ̲ ˜ 2 , 4 , χ ̲ ˜ 2 , 5 , and χ ̲ ˜ 2 , 6 .
Mathematics 09 01144 g017
Figure 18. Outputs of radial basis function neural networks for Scenario 3 (a) Φ 1 Θ 1 , Φ 2 Θ 2 , and Φ 3 Θ 3 (b) Φ 4 Θ 4 , Φ 5 Θ 5 , and Φ 6 Θ 6 .
Figure 18. Outputs of radial basis function neural networks for Scenario 3 (a) Φ 1 Θ 1 , Φ 2 Θ 2 , and Φ 3 Θ 3 (b) Φ 4 Θ 4 , Φ 5 Θ 5 , and Φ 6 Θ 6 .
Mathematics 09 01144 g018
Figure 19. Event-driven control laws, inter-event times, and the cumulative number of events of the proposed approach for Scenario 3 (a) η X (b) η M (c) η N (d) inter-event times and the cumulative number of events.
Figure 19. Event-driven control laws, inter-event times, and the cumulative number of events of the proposed approach for Scenario 3 (a) η X (b) η M (c) η N (d) inter-event times and the cumulative number of events.
Mathematics 09 01144 g019
Table 1. Conditions of desired trajectory, initial positions and velocities of the UUVs.
Table 1. Conditions of desired trajectory, initial positions and velocities of the UUVs.
Scenario 1initial conditions: β ( 0 ) = [ 45 , 5 , 5 ] , ζ ( 0 ) = [ 0 , 0 , 0 ] , υ ( 0 ) = [ 5 , 5 , 5 ] , ω ( 0 ) = [ 5 , 5 , 5 ] ,
desired trajectory: β d ( t ) = [ 30 cos ( 0.225 t ) , 30 sin ( 0.15 t ) , 3 t ] ,
Scenario 2initial conditions: β ( 0 ) = [ 35 , 4 , 4 ] , ζ ( 0 ) = [ 0 , 0 , 0 ] , υ ( 0 ) = [ 4 , 4 , 4 ] , ω ( 0 ) = [ 5 , 5 , 5 ] ,
desired trajectory: β d ( t ) = [ 20 cos ( 0.2 t ) , 20 sin ( 0.2 t ) , 3 t ] ,
Scenario 3initial conditions: β ( 0 ) = [ 40 , 10 , 10 ] , ζ ( 0 ) = [ 0 , 0 , 0 ] , υ ( 0 ) = [ 5 , 5 , 5 ] , ω ( 0 ) = [ 4 , 4 , 4 ] ,
desired trajectory: β d ( t ) = [ 30 cos ( 0.255 t ) , 20 sin ( 0.15 t ) , t + 5 ] ,
Table 2. Mean square errors of γ 1 ( t ) , γ 2 (t), and γ 3 ( t ) at the steady-state response.
Table 2. Mean square errors of γ 1 ( t ) , γ 2 (t), and γ 3 ( t ) at the steady-state response.
Proposed [23]
Scenario γ 1 γ 2 γ 3 γ 1 γ 2 γ 3
Scenario 1 0.0048 0.003 0.0025 0.0326 0.0059 0.0039
Scenario 2 0.0043 0.0021 0.0020 0.0296 0.0098 0.0024
Scenario 3 0.0072 0.0019 4.13 × 10 4 0.0262 0.0038 0.0023
Table 3. Mean square errors of velocity estimates of the proposed approach at the steady-state response.
Table 3. Mean square errors of velocity estimates of the proposed approach at the steady-state response.
Scenario χ ̲ ˜ 2 , 1 χ ̲ ˜ 2 , 2 χ ̲ ˜ 2 , 3 χ ̲ ˜ 2 , 4 χ ̲ ˜ 2 , 5 χ ̲ ˜ 2 , 6
Scenario 1 5.18 × 10 5 5.26 × 10 7 3.97 × 10 5 3.06 × 10 5 0.0019 1.07 × 10 4
Scenario 2 1.17 × 10 4 4.26 × 10 6 1.87 × 10 5 7.87 × 10 5 0.0013 5.67 × 10 5
Scenario 3 6.49 × 10 5 2.14 × 10 6 6.32 × 10 5 1.01 × 10 4 0.0041 1.14 × 10 4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kim, J.H.; Yoo, S.J. Nonlinear-Observer-Based Design Approach for Adaptive Event-Driven Tracking of Uncertain Underactuated Underwater Vehicles. Mathematics 2021, 9, 1144. https://doi.org/10.3390/math9101144

AMA Style

Kim JH, Yoo SJ. Nonlinear-Observer-Based Design Approach for Adaptive Event-Driven Tracking of Uncertain Underactuated Underwater Vehicles. Mathematics. 2021; 9(10):1144. https://doi.org/10.3390/math9101144

Chicago/Turabian Style

Kim, Jin Hoe, and Sung Jin Yoo. 2021. "Nonlinear-Observer-Based Design Approach for Adaptive Event-Driven Tracking of Uncertain Underactuated Underwater Vehicles" Mathematics 9, no. 10: 1144. https://doi.org/10.3390/math9101144

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