Next Article in Journal
A Mathematical Model for RNA 3D Structures
Previous Article in Journal
Multiscale Fuzzy Temporal Pattern Mining: A Block-Decomposition Algorithm for Partial Periodic Associations in Event Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Data-Driven Robust Attitude Tracking Control of Unmanned Underwater Vehicles with Performance Constraints

1
Hubei Key Laboratory of Modern Manufacturing Quality Engineering, School of Mechanical Engineering, Hubei University of Technology, Wuhan 430068, China
2
School of Automation and Electrical Engineering, University of Science and Technology Beijing, Beijing 100083, China
3
School of Mechanical and Electrical Engineering, Hainan University, Haikou 570228, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(8), 1350; https://doi.org/10.3390/math13081350
Submission received: 24 March 2025 / Revised: 14 April 2025 / Accepted: 16 April 2025 / Published: 21 April 2025

Abstract

:
This paper studies the data-driven attitude tracking control issue for an unmanned underwater vehicle (UUV) with disturbances. First, a new polynomial finite-time prescribed performance function (FTPF) is introduced to avoid the problem of the computation number increasing as the exponential term increases in the conventional exponential FTPF. By using the new polynomial FTPF, the tracking error is converted into a constrained form. Then, an estimator is designed for estimating the unknown pseudo-partitioned Jacobian matrix (PJM) in the linearization model, and a discrete-time nonlinear disturbance observer (DNDO) is adopted for observing unknown disturbances. It is worth noting that the DNDO can avoid the large overshoot by introducing a saturated function. With the help of the estimator for the PJM, the DNDO, and the constrained error, a data-driven robust control strategy with performance constraints is designed to fulfill accurate attitude tracking control of the UUV, which ensures that the tracking error draws into a prescribed region in a predetermined time. Eventually, the control strategy is verified by numerical simulations.

1. Introduction

In recent years, the attitude tracking control of unmanned underwater vehicles (UUVs) has attracted substantial attention due to its widespread applications in various underwater tasks, including terrain imaging, underwater detection, and object monitoring, among others. As a result, numerous significant advancements [1,2,3,4,5] have been made in the attitude tracking control area of UUVs. Notably, during actual underwater tasks, a UUV exhibits a high coupling and strong nonlinearity, which raises the problem that the accurate UUV model is difficult to obtain. Fortunately, data-driven control offers a viable approach without involving a system model; for example, the discrete-time proportional–integral–derivative control in [6], iterative learning control in [7,8,9], lazy learning control in [10], etc. As a data-driven solution, model-free adaptive control (MFAC) in [11] has recently emerged as a promising approach because of its convenient adjustment, computational simplicity, better robustness, etc. Through continuous development, MFAC has been widely used in various fields in [12,13,14,15,16]. Note that, although most MFAC-based control schemes can guarantee system stability, control performance cannot be prescribed.
To ensure that control performance can be prescribed, prescribed performance control (PPC) provides a powerful method for this in [17] by taking a performance function. After that, some representative schemes are studied. In [18], a PPC-based robust controller is designed for linear systems, and then the controller is adopted for nonlinear systems in [19]. In [20], a PPC-based fault-tolerant controller is designed with guaranteed prescribed bounds and zero overshoot, and a data-driven control scheme with performance constraints is designed in [21]. In [22], a preset trajectory controller is presented for a vehicle system. Nevertheless, the above PPC-based methods can only ensure that the error converges to a prescribed region in an infinite time. To make it so that the time can be predetermined, a finite-time prescribed performance function (FTPF) is introduced in [23,24]. In [25], a finite-time PPC-based adaptive fuzzy control algorithm is proposed for strict-feedback systems. With the aid of an FTPF, a consensus control strategy is proposed for multiple systems in [26]. Note that the above FTPF operates in an exponential form, where the computation number increases as the exponential term increases, leading to an increase in the computation complexity. Additionally, for the current error transformation function in [17,21], a singularity problem is generated since the denominator has a negative sign, which may severely affect system stability. Therefore, it is important to consider a new FTPF to reduce the computation burden and design a modified error transformation function to avoid the singularity problem.
What is more, disturbances inevitably occur during the operation of UUVs, which are usually caused by marine environmental factors, communication signal anomalies, magnetic field changes, navigation errors, etc., leading to a performance reduction of the UUVs. Due to this challenge, precise attitude tracking of UUVs has become a formidable task, and a variety of anti-disturbance control strategies have been proposed, such as adaptive control in [27], fuzzy control in [28], and sliding mode control in [29], etc. As an anti-disturbance control approach, a disturbance observer in [30] is widely used to offset the negative influence of disturbances. For example, a robust control scheme based on a linear disturbance observer is proposed in [31]. Then, a nonlinear disturbance observer using time-varying gain is developed in [32], and a comprehensive stability analysis is provided in [33]. However, the aforementioned schemes can only be observed for an infinite period of time. To realize finite-time observation, a finite-time disturbance observer is developed to fulfill the stable control for the telecontrolled robotic manipulators in [34]. Furthermore, a cascade disturbance observer in [35] is used for the attenuation of current disturbances. However, the above control strategy only applies to continuous systems and is not applied in discrete-time systems. In addition, the above results all require an assumption that the system model is known. In order to solve the problem, a discrete-time linear disturbance observer in [36] is explored without involving a system model. However, the large overshoot tends to occur when the observed gain is large. Therefore, it is necessary to adopt a discrete-time nonlinear disturbance observer (DNDO) to avoid the large overshoot.
As far as we know, there is little research about the data-driven attitude tracking control issue of UUVs without involving system models. Moreover, few results adopt data-driven robust control methods with performance constraints. Inspired by the above discussions, a data-driven robust attitude tracking control strategy with performance constraints is proposed for UUVs. The principal innovations are demonstrated below:
(i)
In comparison to most FTPFs in [23,25,26] operating with an exponential form, where the computation number increases as the exponential term increases, a new polynomial FTPF is adopted in this paper, where the calculation number of the polynomial FTPF is invariable, effectually reducing the computation burden. Additionally, different from the traditional error transformation function in [17,21], which causes a singularity problem since the denominator has a negative sign, a new transformed function is adopted to avoid the singularity problem in the error transformation.
(ii)
In contrast to the current results in [30,31,32,33,34] involving the system model, the constructed disturbance observer only uses data information without involving system models. In addition, different from the disturbance observer in [36], where the large overshoot tends to occur when the observed gain is large, a DNDO from [16] is adopted in this paper to avoid the large overshoot by introducing a saturated function.
(iii)
By means of the constrained error and the DNDO, a data-driven robust control strategy with performance constraints is designed to fulfill accurate attitude tracking control of UUVs, which ensures that the error draws into a prescribed region in a predetermined time.
This paper is formatted below as follows: Section 1 presents the introduction. Section 2 provides the notation, the system model, and the control target. Section 3 designs the data-driven robust control strategy with performance constraints and provides stability analysis. Section 4 outlines the simulations. Section 5 comprises the conclusion.

2. Problem Statement

2.1. Notation

R represents a real number, R n represents a real vector, and R n × n represents a real matrix. · represents a Euclidean norm or 2-norm. T represents the transposition symbol. For the x = [ x 1 , x 2 , , x n ] T R n , its norm is x = x T x . For the A R n × n , its norm is A = ( A T A ) . sign is a sign function. exp ( · ) is an exponential function with a base of e. I R n represents an identity vector. I n R n × n represents an identity matrix. For the vector x = [ x 1 , x 2 , x 3 ] R 3 , there is
x × = 0 x 3 x 2 x 3 0 x 1 x 2 x 1 0 .

2.2. System Model

This paper considers two UUVs, and the attitude tracking control framework is displayed in Figure 1, which includes a body reference frame R b of the follower, the desired reference frame R d of the leader, and the earth reference frame R e .
The system model of the leader is constructed by Euler angle as
Θ ˙ d = W ω d , J d ω ˙ d = ω d × J d ω d + S d ω d ,
where Θ d = [ ϕ d θ d ψ d ] T R 3 denotes the attitude of the leader, where ϕ d , θ d , and ψ d are the yaw, pitch, and roll angles of the leader, ω d = [ ω d ϕ ω d θ ω d ψ ] T R 3 denotes the angular velocity of the leader, J d R 3 × 3 denotes the inertial matrix, S d R 3 × 3 denotes the predefined constant matrix.
The system model of the follower is constructed by Euler angle as
Θ ˙ = W ω , J ω ˙ = ω × J ω + L + u + d ,
where Θ = [ ϕ θ ψ ] T R 3 denotes the attitude of the follower, where ϕ , θ , and ψ are the yaw, pitch, and roll angles of the follower, ω = [ ω ϕ ω θ ω ψ ] T R 3 denotes the angular velocity of the follower, J R 3 × 3 denotes the inertial matrix, L = [ l 1 l 2 l 3 ] T R 3 denotes the lumped force received by the follower with L = C ( ω ) ω G ( ω ) ω + M + F , where C ( ω ) R 3 × 3 denotes the coriolis matrix, G ( ω ) R 3 × 3 denotes the damping matrix, M R 3 denotes the heavy torque, and F R 3 denotes the floating torque, u = [ u 1 u 2 u 3 ] T R 3 denotes the control torque generated by the propulsion system of the UUV, and d = [ d 1 d 2 d 3 ] T R 3 denotes various disturbances that the UUV may be subjected to when performing the task, which are usually caused by marine environmental factors, communication signal anomalies, magnetic field changes, navigation errors, etc.
The system output of the UUV is y = C 1 Θ + C 2 ω , and the desired output is y d = C 1 Θ d + C 2 ω d , where C 1 R 3 × 3 and C 2 R 3 × 3 are adjustable diagonal matrices. The system and desired output at the ( k + 1 ) th moment are presented as
y ( k + 1 ) = C 1 Θ ( k + 1 ) + C 2 ω ( k + 1 ) , y d ( k + 1 ) = C 1 Θ d ( k + 1 ) + C 2 ω d ( k + 1 ) .
Based on (1)–(3), the y ( k + 1 ) is written as an autoregression model [11]
y ( k + 1 ) = L { y ( k ) , u ( k ) } + D ( k ) ,
where L { · } is a nonlinear function about y ( k ) and u ( k ) , and D ( k ) = C 2 J 1 d ( k ) is the lumped disturbances.
Assumption 1. 
For the leader, J d ω ˙ d = ω d × J d ω d + S d ω d is stable.
Assumption 2. 
The disturbances encountered by the UUV are bounded during the execution of tasks, i.e., d d ¯ with d ¯ being an unknown but bounded constant.
Assumption 3. 
L { · } to y ( k ) and u ( k ) has continuous partial derivatives, the system (4) meets the Lipschitz condition, and Δ y ( k + 1 ) γ Δ H ( k ) with Δ H ( k ) = [ Δ y ( k ) , Δ u ( k ) ] T , where Δ y ( k ) = y ( k ) y ( k 1 ) , Δ u ( k ) = u ( k ) u ( k 1 ) , and γ > 0 is a bounded constant.
Lemma 1 
([11]). For the system (4), if Assumptions 1–2 hold, there exists an unknown pseudo-partitioned Jacobian matrix (PJM) Γ = [ Γ 1 , Γ 2 ] R 3 × 6 such that the system (4) is constructed as
Δ y ( k + 1 ) = Γ ( k ) Δ H ( k ) + Δ D ( k ) ,
where Γ ( k ) γ with γ being an unknown but bounded constant, and Δ D ( k ) = D ( k ) D ( k 1 ) .
Assumption 4. 
The symbol of block matrix Γ 2 ( k ) in (5) remains unchanged, which means that the control direction is known or invariant, and Γ i , 2 , p q ( k ) κ 1 , κ 2 Γ i , 2 , p p ( k ) σ κ 2 , p , q = 1 , , 3 , where σ 1 and κ 2 > 2 κ 1 ( 2 σ + 1 ) are bounded constants.
Remark 1. 
Assumption 1 is a conventional hypothesis in the model-free adaptive control (MFAC) [11]. Assumption 2 is reasonable and conforms to the actual situation. Assumption 3 is a “linear-like” condition, which means the output increments are constrained by the input increment [12]. Lemma 1 is adopted to change the system in (4) into a linear system. Additionally, since only the data information can be available, Assumption 4 is a viable option to describe the coupling between input variables [13].

2.3. Control Target

To describe the attitude tracking control target, the error is described as
e ( k ) = y d ( k ) y ( k ) ,
where e ( k ) = [ e 1 ( k ) e 2 ( k ) e 3 ( k ) ] T R 3 , and y d ( k ) and y ( k ) are defined in (3).
Our aim is to design a data-driven robust control strategy with performance constraints such that the tracking error e ( k ) draws into a prescribed region in a predetermined time, i.e.,
φ l ε ( k ) < e p ( k ) < φ h ε ( k ) , if [ 0 , k f ) , φ l ε ( k f ) < e p ( k ) < φ h ε ( k f ) , if [ k f , ) ,
where e p ( k ) , p = 1 , , 3 , denotes the component of the e ( k ) in (6), φ l > 0 and φ h > 0 are design parameters, ε ( k ) denotes the performance function in (10), and k f denotes the predetermined time.

3. Control Strategy Design

First, a finite-time prescribed performance function (FTPF) with a polynomial form is presented, and the error e ( k ) is converted into a constrained form. In addition, an estimator is designed for estimating the PJM in the linearization model (5), and a discrete-time nonlinear disturbance observer (DNDO) is adopted to offset the negative effect of disturbances. By using the estimator for the PJM, the DNDO, and the constrained error, a data-driven robust attitude tracking control strategy with performance constraints is developed for UUVs. The block diagram is shown in Figure 2.

3.1. Polynomial FTPF and Error Transformation

In most PPC-based methods [17,18,19,20,21], the performance function is set as
ε o l d ( k ) = ( ε o l d , 0 ε o l d , ) exp ( ϑ o l d k ) + ε o l d , ,
where ε o l d , 0 > ε o l d , > 0 and ϑ o l d > 0 are adjustable parameters.
Note that the convergence time of the ε o l d ( k ) is not predetermined and changes with the design parameters. To meet the requirement that the convergence time is predetermined, the FTPF is set as
ε o l d f ( k ) = ( ε o l d , 0 f ε o l d , f ) exp ( ϑ o l d f k f k k f k ) + ε o l d , f , k [ 0 , k f ) , ε o l d , f , k [ k f , ) ,
where ε o l d , 0 f > ε o l d , f > 0 and ϑ o l d f > 0 are adjustable parameters, and 0 < k f < represents the predetermined time.
Although the ε o l d f ( k ) meets the requirement that the convergence time is predetermined in [23,25,26], it operates in an exponential form, where the computation number increases as the exponential term k increases, leading to an increase in the computation complexity. Thus, a new FTPF with a polynomial form is set as
ε ( k ) = l 3 k 3 + l 2 k 2 + l 1 k + ε 0 , k [ 0 , k f ) , ε , k [ k f , ) ,
where l 1 , l 2 , l 3 , ε 0 , and ε are adjustable parameters satisfying
ε ( 0 ) = ε 0 , ε ( k f ) = l 3 k f 3 + l 2 k f 2 + l 1 k f + l 0 = ε , ε ˙ ( k f ) = 3 l 3 k f 2 + 2 l 2 k f + l 1 = 0 , ε ¨ ( k f ) = 6 l 3 k f + 2 l 2 = 0 .
Based on (11), l 1 , l 2 , and l 3 are solved as
l 1 = 3 ( ε 0 ε ) / k f , l 2 = 3 ( ε 0 ε ) / k f 2 , l 3 = 3 ( ε 0 ε ) / k f 3 .
Note that in the control target (7), the tracking error e p ( k ) satisfies
φ l ε ( k ) < e p ( k ) < φ h ε ( k ) , if [ 0 , k f ) , φ l ε ( k f ) < e p ( k ) < φ h ε ( k f ) , if [ k f , ) ,
Since this control target in (7) is difficult to achieve, an auxiliary variable e ¯ ( k ) = [ e ¯ 1 ( k ) e ¯ 2 ( k ) e ¯ 3 ( k ) ] T R 3 by means of the polynomial FTPF in (10) is introduced as
e ¯ p ( k ) = 2 φ l + φ h e p ( k ) ε ( k ) φ h φ l 2 , p = 1 , , 3 ,
where φ l > 0 and φ h > 0 are adjustable parameters.
Based on (13), we have
1 < e ¯ p ( k ) < 1 .
To achieve (14), the error transformation is introduced as
e ¯ p ( k ) = Ξ ( v p ( k ) ) ,
where e p ( k ) is the component of e ( k ) in (6), v ( k ) = [ v 1 ( k ) v 2 ( k ) v 3 ( k ) ] T R 3 is the constrained error with the components v p ( k ) , p = 1 , , 3 , and Ξ ( v p ( k ) ) is a monotonic function satisfying
Ξ ( v p ( k ) ) ( 1 , 1 ) , Ξ ( v p ( k ) ) = 1 , if v p ( k ) + , Ξ ( v p ( k ) ) = 1 , if v p ( k ) .
By means of (17), there must exist Ξ 1 ( v p ( t ) ) such that v p ( k ) = Ξ 1 ( e ¯ p ( k ) ) . According to Condition (17), the conventional transformation function is usually set as [17,21]
Ξ o l d ( v p ( k ) ) = exp ( e ¯ p ( k ) ) exp ( e ¯ p ( k ) ) exp ( e ¯ p ( k ) ) + exp ( e ¯ p ( k ) ) ,
and the constrained error v p ( k ) is changed to
v p ( k ) = 1 2 ln ( 1 + e ¯ p ( k ) 1 e ¯ p ( k ) ) .
Note that a singularity problem is produced when e ¯ p ( k ) = 1 , which may severely affect system stability. To avoid the singularity problem, a new error transformation function is set as
Ξ n e w ( v p ( k ) ) = 2 π arctan ( e ¯ p ( k ) ) .
Based on (20), the constrained error v p ( k ) is rewritten as
v p ( k ) = tan ( π 2 e ¯ p ( k ) ) .
Remark 2. 
Unlike most PPC-based methods in [17,18,19,20,21], the convergence time is not prescribed and changes with the change of design parameters. Although the FTPF in [23,25,26] meets the requirement that the convergence time can be prescribed, it operates in an exponential form, which possesses the exponential terms that lead to complex calculations. A new polynomial FTPF is adopted in this paper, and its main characteristics are integrated as follows: (1) The polynomial FTPF is monotonic and smooth, drawing into a prescribed region in a predetermined time. (2) The polynomial FTPF operates in a polynomial form, which avoids the complex calculations due to the exponential term in [23,25,26]. Additionally, different from the traditional error transformation function in [17,21], which causes a singularity problem since the denominator has a negative sign, the adopted error transformation function avoids the singularity problem in the error transformation.
Remark 3. 
To explain why the polynomial FTPF reduces computational complexity compared to the exponential FTPF, we compare the computation process of the power-exponential function x a and the exponential function a x , where a > 0 represents a constant and x represents the independent variable. Note that the power-exponential function x a requires multiplication a times, i.e., x * * x a . However, the exponential function a x requires multiplication x times, i.e., a * * a x . Analogous to the performance function, the calculation number of the exponential FTPF increases as the exponential term k increases, while the calculation number of the polynomial FTPF is invariable, effectually reducing the computation burden.
Remark 4. 
Note that in the constrained error v p ( k ) , convergence performance can be prescribed in advance by adjusting the parameters ε 0 , ε , and k f , with the guidelines being integrated as follows: (1) ε 0 is related to the initial value, which should be reasonably chosen to satisfy more conditions; (2) ε is related to the control accuracy, which should be as small as possible under the premise of ensuring stability; (3) k f is related to the convergence time, which should be made according to task requirements. In addition, as the φ l and φ h decrease, the control speed becomes slower and the signal amplitude becomes smaller. Otherwise, the control speed becomes faster and the signal amplitude becomes larger. However, if φ l and φ h are too small, system stability will be lost.

3.2. Estimator Design for PJM and Disturbance Observer Design

Note that the PJM in the linearization model (5) is unknown, which should be estimated, and the cost function J 1 [ Γ ^ ( k ) ] is defined as [11]
J 1 [ Γ ^ ( k ) ] = Δ y ( k ) Γ ^ ( k ) Δ H ( k 1 ) Δ D ( k 1 ) 2 + μ Γ ^ ( k ) Γ ^ ( k 1 ) 2 ,
where μ > 0 is a weight coefficient, and Γ ^ ( k ) = [ Γ ^ 1 ( k ) , Γ ^ 2 ( k ) ] R 3 × 6 is the estimation of Γ ( k ) .
Using (5) and taking J 1 [ Γ ( k ) ] / Γ ( k ) = 0 , the estimator for the PJM is designed as
Γ ^ ( k ) = Γ ^ ( k 1 ) + η Δ y ( k ) Δ H T ( k 1 ) Δ H ( k 1 ) 2 + μ η Γ ^ ( k 1 ) Δ H ( k 1 ) Δ H T ( k 1 ) Δ H ( k 1 ) 2 + μ η Δ D ( k 1 ) Δ H T ( k 1 ) Δ H ( k 1 ) 2 + μ ,
where η ( 0 , 2 ] is a step coefficient making the estimator more routine.
To prevent excessive changes in the estimator (23), the reset algorithm in [11] is designed as
Γ ^ 2 , p q ( k ) = Γ ^ 2 , p q ( 1 ) , i f | Γ ^ 2 , p q ( k ) | ϖ , Γ ^ 2 , p q ( k ) = Γ ^ 2 , p q ( 1 ) , i f Δ H ( k 1 ) ϖ , Γ ^ 2 , p q ( k ) = Γ ^ 2 , p q ( 1 ) , i f sign ( Γ ^ 2 , p q ( k ) ) sign ( Γ ^ 2 , p q ( 1 ) ) .
where ϖ is a sufficiently small positive constant.
Lemma 2 
([11]). Taking the estimator (23) for the PJM, if the weight coefficient μ > 0 and the step coefficient η ( 0 , 2 ] , the error Γ ˜ ( k ) = Γ ( k ) Γ ^ ( k ) is bounded, and there is a bounded constant γ ˜ > 0 that leads to Γ ˜ ( k ) γ ˜ .
Proof. 
Taking Γ ^ ( k ) to Γ ˜ ( k ) and using Δ y ( k ) = Γ ( k 1 ) Δ H ( k 1 ) + Δ D ( k 1 ) , we have
Γ ˜ ( k ) = Γ ^ ( k 1 ) Γ ( k 1 ) Γ ( k ) + Γ ( k 1 ) + η Δ y ( k ) Δ H T ( k 1 ) Δ H ( k 1 ) 2 + μ η Γ ^ ( k 1 ) Δ H ( k 1 ) Δ H T ( k 1 ) Δ H ( k 1 ) 2 + μ η Δ D ( k 1 ) Δ H T ( k 1 ) Δ H ( k 1 ) 2 + μ = Γ ˜ ( k 1 ) Δ Γ ( k ) + η Γ ( k 1 ) Δ H ( k 1 ) Δ H T ( k 1 ) Δ H ( k 1 ) 2 + μ η Γ ^ ( k 1 ) Δ H ( k 1 ) Δ H T ( k 1 ) Δ H ( k 1 ) 2 + μ .
Furthermore, we have
Γ ˜ ( k ) = Γ ˜ ( k 1 ) I η Δ H ( k 1 ) Δ H T ( k 1 ) Δ H ( k 1 ) 2 + μ Δ Γ ( k ) .
According to [11], there exists a constant ς such that
0 < I η Δ H ( k 1 ) Δ H T ( k 1 ) Δ H ( k 1 ) 2 + μ ς < 1 .
Additionally, according to Lemma 1, Γ ( k ) is bounded with Γ ( k ) γ . Thus, it yields
Δ Γ ( k ) 2 γ .
By utilizing (26)–(28), it yields
Γ ˜ ( k ) ς Γ ˜ ( k 1 ) + 2 γ ς 2 Γ ˜ ( k 1 ) + 2 ς γ + 2 γ . . ς k 1 Γ ˜ ( 1 ) + 1 ς k 1 1 ς 2 γ .
Therefore, there is a bounded constant γ ˜ > 0 such that the error Γ ˜ ( k ) = Γ ( k ) Γ ^ ( k ) is bounded with Γ ˜ ( k ) γ ˜ . □
Remark 5. 
Note that the estimation error Γ ˜ ( k ) is associated with the parameters η and μ. If η increases or μ decreases, the estimation speed becomes slower and the estimation error becomes smaller. Otherwise, the estimation speed becomes faster and the estimation error becomes larger. However, if the η is too large or the μ is too small, the stability of the estimator will be lost.
In designing the estimator (23), the disturbances Δ D ( k 1 ) are unknown. Inspired by [16], a DNDO is introduced as
y ^ ( k + 1 ) = y ^ ( k ) + Γ ^ ( k ) Δ H ( k ) + Δ D ^ ( k ) + K 1 y ˜ ( k ) , Δ D ^ ( k + 1 ) = Δ D ^ ( k ) + K 2 Sat ( k ) y ˜ ( k ) ,
where 0 < K 1 < 2 and K 2 > 0 denote the observed gain, and they are adjustable parameters, y ^ ( k ) R n and Δ D ^ ( k ) R n are the observations of y ( k ) and Δ D ( k ) in (5), y ˜ ( k ) = y ( k ) y ^ ( k ) , and Sat ( k ) R n × n is diagonal with components S a t p ( k ) , p = 1 , , 3 , which is a saturated function depicted as
S a t p ( k ) = Ω β 1 , if | y ˜ p ( k ) | Ω , | y ˜ p ( k ) | β 1 sign ( y ˜ p ( k ) ) , if | y ˜ p ( k ) | > Ω ,
where 0 < β < 1 and Ω > 0 are adjustable parameters, y ˜ p ( k ) , p = 1 , , 3 , is the component of y ˜ ( k ) .
Lemma 3 
([16]). Taking the DNDO (5), if the parameters 0 < K 1 < 2 , K 2 > 0 , 0 < β < 1 , and Ω > 0 , such that 0 < λ p ( X ( k ) ) < 1 with
X ( k ) = ( 1 K 1 ) I 3 I 3 K 2 Sat ( k ) I 3 ,
then the error Δ D ˜ ( k ) = Δ D ( k ) Δ D ^ ( k ) is bounded, and there is a bounded constant d ˜ > 0 such that Δ D ˜ ( k ) d ˜ .
Proof. 
Defining the error as
T ( k ) = y ˜ ( k ) = y ( k ) y ^ ( k ) , Δ D ˜ ( k ) = Δ D ( k ) Δ D ^ ( k ) ,
By taking (5) and (30) into (33), we obtain
T ( k + 1 ) = X ( k ) T ( k ) + 0 Δ D ( k + 1 ) Δ D ( k ) ,
where
X ( k ) = ( 1 K 1 ) I 3 I 3 K 2 Sat ( k ) I 3 .
Since Δ D ( k ) is bounded in Assumption 4, if the parameters 0 < K 1 < 2 , K 2 > 0 , 0 < β < 1 , and Ω > 0 , such that 0 < λ p ( x ( k ) ) < 1 , the error Δ D ˜ ( k ) is bounded, and there is a bounded constant d ˜ > 0 such that Δ D ˜ ( k ) d ˜ . □
Remark 6. 
In contrast to the current results in [30,31,32,33,34] involving the system model, the constructed DLDO only uses data information without involving the system model. Additionally, in comparison to the results in [36], where the large overshoot tends to occur when the observed gain K 2 is large, we adopt a DNDO to avoid the large overshoot by introducing a saturated function.
Remark 7. 
According to Lemma 3, the observation error Δ D ˜ ( k ) decreases as the eigenvalue of X ( k ) decreases. Therefore, the K 1 should be chosen to be as large as possible and the K 2 to be as small as possible such that the eigenvalue of X ( k ) is as small as possible. Note that the saturated function can affect the observation performance of the DNDO, which can be adjusted by the parameters β and Ω. To improve the efficiency of selecting the parameters β and Ω, some general guidelines are provided, as follows: ( 1 ) The saturated bound decreases as β increases. If β is too large, the advantage of saturated function will be lost; however, if β is too small, the attenuation speed of the saturated function is too fast, which may cause the buffeting phenomenon. ( 2 ) The saturated bound decreases as Ω increases. However, too large Ω will lead to the saturated bound being too small, which makes the observation performance worse, while too small Ω will lead to the saturated bound being too large, which may cause system instability.

3.3. Control Law Design and Stability Analysis

A data-driven robust attitude tracking control strategy with performance constraints is presented for UUVs. For designing the control law, the cost function J 2 [ u ( k ) ] is set as
J 2 [ u ( k ) ] = y d ( k + 1 ) y ( k + 1 ) 2 + λ Δ u ( k ) 2 ,
where λ > 0 is a weight coefficient.
Taking J 2 [ u ( k ) ] / u ( k ) = 0 , the estimator in (23), and the DNDO in (30), the control law is set as
u ( k ) = u ( k 1 ) [ λ I 3 + Γ ^ 2 T ( k ) Γ ^ 2 ( k ) ] 1 ρ Γ ^ 2 T ( k ) [ e ( k ) + Δ y d ( k + 1 ) Γ ^ 1 Δ y ( k ) Δ D ( k ) ] ,
where ρ ( 0 , 1 ] is a step coefficient making the control law more routine. Because solving the inverse calculation is tedious, (37) is written as
u ( k ) = u ( k 1 ) + ρ Γ ^ 2 T ( k ) e ( k ) λ + Γ ^ 2 ( k ) 2 + ρ Γ ^ 2 T ( k ) Δ y d ( k + 1 ) λ + Γ ^ 2 ( k ) 2 ρ Γ ^ 2 T ( k ) Γ ^ 1 ( k ) Δ y ( k ) λ + Γ ^ 2 ( k ) 2 ρ Γ ^ 2 T ( k ) Δ D ^ ( k ) λ + Γ ^ 2 ( k ) 2 .
Since the error e ( k ) is not constrained in (38), based on the constrained error v ( k ) in (21), the control law is rewritten as
u ( k ) = u ( k 1 ) + ρ Γ ^ 2 T ( k ) v ( k ) λ + Γ ^ 2 ( k ) 2 + ρ Γ ^ 2 T ( k ) Δ y d ( k + 1 ) λ + Γ ^ 2 ( k ) 2 ρ Γ ^ 2 T ( k ) Γ ^ 1 ( k ) Δ y ( k ) λ + Γ ^ 2 ( k ) 2 ρ Γ ^ 2 T ( k ) Δ D ^ ( k ) λ + Γ ^ 2 ( k ) 2 .
Theorem 1. 
Taking the data-driven robust control strategy with performance constraints in (39), if the weight coefficient λ > 0 and the step coefficient ρ ( 0 , 1 ] , the error e ( k ) = y d ( k ) y ( k ) is bounded, and there is a bounded constant e > 0 such that e ( k ) e .
Proof. 
Using Δ y ( k + 1 ) = Γ ( k ) Δ H ( k ) + Δ D ( k ) , it yields
e ( k + 1 ) = y d ( k + 1 ) y ( k + 1 ) = e ( k ) + Δ y d ( k + 1 ) Γ ( k ) Δ H ( k ) Δ D ( k ) = e ( k ) + Δ y d ( k + 1 ) Γ 1 ( k ) Δ y ( k ) Γ 2 ( k ) Δ u ( k ) Δ D ( k ) .
By taking (39) into (40), we can obtain
e ( k + 1 ) = y d ( k + 1 ) y ( k + 1 ) = e ( k ) + Δ y d ( k + 1 ) Γ 1 ( k ) Δ y ( k ) ρ Γ 2 ( k ) Γ ^ 2 T ( k ) v ( k ) λ + Γ ^ 2 ( k ) 2 ρ Γ 2 ( k ) Γ ^ 2 T ( k ) Δ y d ( k + 1 ) λ + Γ ^ 2 ( k ) 2 + ρ Γ 2 ( k ) Γ ^ 2 T ( k ) Γ ^ 1 ( k ) Δ y ( k ) λ + Γ ^ 2 ( k ) 2 + ρ Γ 2 ( k ) Γ ^ 2 T ( k ) Δ D ^ ( k ) λ + Γ ^ 2 ( k ) 2 Δ D ( k ) .
Consider the Taylor expansion tan ( x ) = x + O ( x ) , where O ( x ) represents the remainder. Since 1 < e ¯ p ( k ) < 1 , for the v ( k ) = tan ( π 2 e ¯ ( k ) ) in (21), the remainder is small enough. Using e ¯ ( k ) = 2 φ l + φ h e ( k ) ε ( k ) φ h φ l 2 in (14), it yields
e ( k + 1 ) = y d ( k + 1 ) y ( k + 1 ) = e ( k ) + Δ y d ( k + 1 ) Γ 1 ( k ) Δ y ( k ) ρ Γ 2 ( k ) Γ ^ 2 T ( k ) λ + Γ ^ 2 ( k ) 2 π φ l + φ h e ( k ) ε ( k ) ( φ h φ l ) I 2 ρ Γ 2 ( k ) Γ ^ 2 T ( k ) Δ y d ( k + 1 ) λ + Γ ^ 2 ( k ) 2 + ρ Γ 2 ( k ) Γ ^ 2 T ( k ) Γ ^ 1 ( k ) Δ y ( k ) λ + Γ ^ 2 ( k ) 2 + ρ Γ 2 ( k ) Γ ^ 2 T ( k ) Δ D ^ ( k ) λ + Γ ^ 2 ( k ) 2 Δ D ( k ) = I 3 π ( φ h + φ l ) ε ( k ) ρ Γ 2 ( k ) Γ ^ 2 T ( k ) λ + Γ ^ 2 ( k ) 2 e ( k ) + Γ ˜ 1 ( k ) Δ y ( k ) + Δ D ˜ ( k ) π ( φ h φ l ) 2 ( φ h + φ l ) ρ Γ 2 ( k ) Γ ^ 2 T ( k ) I λ + Γ ^ 2 ( k ) 2 + I 3 ρ Γ 2 ( k ) Γ ^ 2 T ( k ) λ + Γ ^ 2 ( k ) 2 ( Δ y d ( k + 1 ) Γ ^ 1 ( k ) Δ y ( k ) Δ D ^ ( k ) ) .
Define
A 1 ( k ) = I 3 ρ Γ 2 ( k ) Γ ^ 2 T ( k ) λ + Γ ^ 2 ( k ) 2 π ( φ h + φ l ) ε ( k ) , A 2 ( k ) = π ( φ h φ l ) 2 ( φ h + φ l ) ρ Γ 2 ( k ) Γ ^ 2 T ( k ) λ + Γ ^ 2 ( k ) 2 , A 3 ( k ) = I 3 ρ Γ 2 ( k ) Γ ^ 2 T ( k ) λ + Γ ^ 2 ( k ) 2 .
Then, (42) is rewritten as
e ( k + 1 ) = A 1 ( k ) e ( k ) + Γ ˜ 1 ( k ) Δ y ( k ) + Δ D ˜ ( k ) + A 2 ( k ) + A 3 ( k ) Δ y d ( k + 1 ) Γ ^ 1 ( k ) Δ y ( k ) Δ D ^ ( k ) A 1 ( k ) e ( k ) + B ( k ) .
By combing Th 5.1 in [11], there must exist λ > 0 and ρ ( 0 , 1 ] such that
0 < A 1 ( k ) < a 1 < 1 , 0 < A 2 ( k ) < a 2 < 1 , 0 < A 3 ( k ) < a 3 < 1 .
where 0 < a 1 < 1 , 0 < a 2 < 1 , and 0 < a 3 < 1 are constants that are small enough.
According to Assumptions 1 and 2, Δ y ( k ) is bounded. Additionally, the boundedness of Γ ˜ ( k ) and Δ D ˜ ( k ) has been guaranteed in Lemmas 2 and 3. Thus, B ( k ) is bounded, and B ( k ) < b , with b > 0 being a constant. Utilizing (44)–(45), we can obtain
e ( k + 1 ) a 1 e ( k ) + b a 1 2 e ( k 1 ) + a 1 b + b a 1 k e ( 1 ) + b [ 1 a 1 k 1 ] 1 a 1 .
Therefore, the error e ( k ) = y d ( k ) y ( k ) is bounded, and there is a bounded constant e > 0 such that e ( k ) e . □
Remark 8. 
By using the constrained error v ( k ) , a data-driven robust control strategy with performance constraints is developed such that the error e ( k ) draws into a prescribed region in a predetermined time. It should be pointed out that the mentioned control strategy is completely based on data information without involving the system model. Compared with the results without performance constraints in [11,12,13,14,15,16], the developed control strategy (39) provides a faster tracking speed and better tracking accuracy. Furthermore, the redundant disturbances can be offset by the DNDO, which enhances the robustness of UUVs during operation.
Remark 9. 
Note that the tracking error e ( k ) is associated with the parameter ρ. If ρ increases, the control speed becomes slower and the signal amplitude becomes smaller. Otherwise, the control speed becomes faster and the signal amplitude becomes larger. However, if the ρ is too large, system stability will be lost. Additionally, the weight coefficient λ has different value ranges under different systems. Generally speaking, the smaller the λ, the faster the control speed; however, in this case, overshooting may become larger and the stability can easily be destroyed. On the contrary, the larger the λ, the slower the control speed; however, the overshoot will be smaller and the robustness will be better in this instance.

4. Numerical Simulations

In this paper, taking 500 sampling points, a 0.01 sampling interval, and 5 s of time, the initial states in (1) and (2) are given as
Θ d ( 0 ) = [ ϕ d ( 0 ) , θ d ( 0 ) , ψ d ( 0 ) ] T = [ 0.3 , 0.1 , 0.9 ] T , ω d ( 0 ) = [ ω d ϕ ( 0 ) , ω d θ ( 0 ) , ω d ψ ( 0 ) ] T = [ 0.2 , 0.1 , 0.2 ] T .
Θ ( 0 ) = [ ϕ ( 0 ) , θ ( 0 ) , ψ ( 0 ) ] T = [ 0.34 , 0.15 , 0.91 ] T , ω ( 0 ) = [ ω ϕ ( 0 ) , ω θ ( 0 ) , ω ψ ( 0 ) ] T = [ 0.1 , 0.1 , 0.1 ] T , u ( 0 ) = [ u 1 ( 0 ) , u 2 ( 0 ) , u 3 ( 0 ) ] T = [ 0 , 0 , 0 ] T .
The inertial matrices J d and J in (1) and (2) are given as
J d = 50 0 0 0 50 0 0 0 50 , J = 50 0 0 0 50 0 0 0 50 .
The Coriolis matrix C ( ω ) , the damping matrix G ( ω ) , the heavy torque M , and the floating torque F in (2) are given as
C ( ω ) = 1 0.5 0 0 1 0.2 0.2 0 1 ω , G ( ω ) = 1 0.5 0 0 1 0.2 0.2 0 1 ω , M = 1 1 1 , F = 0.5 0.5 0.5 .
The disturbances in (2) are given as
d ( k ) = [ 0.3 sin ( k / 20 ) , 0.3 sin ( k / 20 ) , 0.3 sin ( k / 20 ) ] T .
The diagonal matrices C 1 and C 2 in (3) are given as
C 1 = 1 0 0 0 1 0 0 0 1 , C 2 = 10 0 0 0 10 0 0 0 10 .
The initial values of the estimator for the PJM and DNDO in (23) and (30) are given as
Γ ( 0 ) = 10 0 0 1 0 0 0 10 0 0 1 0 0 0 10 0 0 1 , y ( 0 ) = 0 0 0 , Δ D ( 0 ) = 0 0 0 .

4.1. Tracking Results

The control results under the data-driven robust control strategy with performance constraints are shown in Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7. The parameters are exhibited in Table 1. The tracking diagram is exhibited in Figure 3, where the output y ( k ) precisely tracks the output y d ( k ) . The diagram of tracking error e ( k ) is exhibited in Figure 4, and the error e ( k ) draws into a prescribed region in a predetermined time. The diagram of estimator Γ ^ 2 ( k ) is exhibited in Figure 5, where Γ ^ 2 ( k ) draws into stable values. The diagram of the disturbance observation Δ D ( k ) is exhibited in Figure 6, and the disturbances are well observed. Additionally, the diagram of the control law u ( k ) is exhibited in Figure 7, which means that the control scheme is feasible. From the control results of Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7, all signals are bounded, and the control target in (7) is realized.
Meanwhile, Figure 8 shows a diagram of the error e ( k ) under different predetermined times when k f = 0.5  s, k f = 1  s, k f = 2  s, and k f = 5  s. From Figure 7, the convergence time changes with the predetermined time k f , and we can draw the following conclusions: (1) If k f decreases, the convergence time is shortened and system stability may be affected. (2) If k f increases, the convergence time is extended and steady accuracy may be affected. Therefore, ε 0 , ε , and k f should be correctly chosen based on the system’s stability and steady accuracy, and different k f values can be chosen according to different tasks. Additionally, to effectively verify the theoretical claims about polynomial FTPFs through simulation results, based on the MATLAB(v2022) simulation tool, we compare the program running time using the polynomial FTPF and the exponential FTPF. The running time using the exponential function is 3.8 s, while that using the polynomial FTPF is 3.5 s, which means that the adoption of the polynomial FTPF can effectually reduce the running time, reflecting a decrease in the computational burden.

4.2. Comparative Simulations

To illustrate the advantages of the design control strategy, select the same parameters in Table 2 and compare the error e ( k ) by using the control strategies in [11,16,37].
(i) The data-driven control strategy without performance constraints and without using DONO in [11] is considered as
u ( k ) = u ( k 1 ) + ρ Γ ^ 2 T ( k ) e ( k ) λ + Γ ^ 2 ( k ) 2 + ρ Γ ^ 2 T ( k ) Δ y d ( k + 1 ) λ + Γ ^ 2 ( k ) 2 ρ Γ ^ 2 T ( k ) Γ ^ 1 ( k ) Δ y ( k ) λ + Γ ^ 2 ( k ) 2 .
(ii) The data-driven robust control strategy without performance constraints in [16] is considered as
u ( k ) = u ( k 1 ) + ρ Γ ^ 2 T ( k ) e ( k ) λ + Γ ^ 2 ( k ) 2 + ρ Γ ^ 2 T ( k ) Δ y d ( k + 1 ) λ + Γ ^ 2 ( k ) 2 ρ Γ ^ 2 T ( k ) Γ ^ 1 ( k ) Δ y ( k ) λ + Γ ^ 2 ( k ) 2 ρ Γ ^ 2 T ( k ) Δ D ^ ( k ) λ + Γ ^ 2 ( k ) 2 .
(iii) The finite-time sliding-mode controller in [37] is considered as
u ( k ) = τ s ( k ) σ | s ( k ) | r sign ( s ( k ) ) .
where τ = 10 , σ = 5 , and r = 0.9 are bounded constants, and the sliding surface is set as
s ( k ) = k 1 e Θ ( k ) + k 2 | e Θ ( k ) | r sign ( e Θ ( k ) ) + e ω ( k ) .
where k 1 = 0.5 and k 1 = 0.5 are bounded constants, e Θ ( k ) = Θ d ( k ) Θ ( k ) , and e ω ( k ) = ω d ( k ) ω ( k ) .
The diagram of the tracking error e 1 ( k ) under different control strategies in [11,16,37] and in this paper is displayed in Figure 9. Additionally, the performance indexes under different control strategies are shown in Table 2. Based on Figure 9 and Table 2, the control strategy in this paper yields several advantages. (1) Faster tracking speed: The error e ( k ) shows a faster tracking speed compared to the control strategies in [11,16,37]. (2) Better tracking accuracy: The error e ( k ) converges to a smaller boundary compared to the algorithm in [11,16,37]. (3) Convenient parameter design: The convergence boundary can be prescribed, allowing the control strategy to be designed according to different tasks. (4) No buffeting phenomenon: Compared with the finite-time control strategy in [37], the control strategy proposed does not have the buffeting phenomenon caused by the switching function.

5. Conclusions

The attitude tracking control issue for UUVs with disturbances is studied. Firstly, a new polynomial FTPF is introduced to reduce the computational burden, and the tracking error is converted into a constrained form using a transformation function. Then, an estimator is designed for estimating the PJM in a linearization model, and a DNDO is adopted for observing the unknown disturbances. With the help of the estimator for the PJM, the DNDO, and the constrained error, a data-driven robust attitude tracking control strategy with performance constraints is developed for UUVs. For our future research, filtering technology and a robust control method will be considered to deal with signal noise. Additionally, we will continue to conduct comparisons with other finite-time controllers to reinforce the innovation and competitive attributes of the proposed controller.

Author Contributions

Writing and editing, H.-N.Z.; validation, R.-Z.C.; supervision, Z.-Y.L. and Z.-F.Z.; funding support, Y.-Z.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by the Doctoral Research Startup Fund of Hubei University of Technology (Grant No. XJ2022001101) and the Open Fund Project of Hubei Key Laboratory of Modern Manufacturing Quality Engineering (Grant No. KFJJ-2023007).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kim, H.; Ahn, H.; Chung, Y.; You, K. Quadrotor position and attitude tracking using advanced second-order sliding mode control for disturbance. Mathematics 2023, 11, 4786. [Google Scholar] [CrossRef]
  2. Chen, R.; Wang, Z.; Che, W. Adaptive sliding mode attitude-tracking control of spacecraft with prescribed time performance. Mathematics 2022, 23, 401. [Google Scholar] [CrossRef]
  3. He, Y.; Wang, D.B.; Ali, Z.A. A review of different designs and control models of remotely operated underwater vehicle. Meas. Control. 2020, 53, 1561–1570. [Google Scholar] [CrossRef]
  4. Cho, H.; Jeong, S.K.; Ji, D.H.; Tran, N.H.; Vu, M.T.; Choi, H.S. Study on control system of integrated unmanned surface vehicle and underwater vehicle. Sensors 2020, 20, 2633. [Google Scholar] [CrossRef] [PubMed]
  5. Chen, J.; Han, Y.; Li, R.; Zhang, Y.; He, Z. Coupling dynamics study on multi-body separation process of underwater vehicles. Drones 2024, 8, 533. [Google Scholar] [CrossRef]
  6. Johnson, M.A.; Moradi, M.H. PID Control; Springer-Verlag London Limited: London, UK, 2005; pp. 47–107. [Google Scholar]
  7. Wang, L.; Zhang, W.; Zhang, Q.; Shi, H.; Zhang, R.; Gao, F. Terminal constrained robust hybrid iterative learning model predictive control for complex time-delayed batch processes. Nonlinear Anal. Hybrid Syst. 2023, 47, 101276. [Google Scholar] [CrossRef]
  8. Wang, L.; Yu, J.; Li, P.; Li, H.; Zhang, R. A 2D-FM model-based robust iterative learning model predictive control for batch processes. ISA Trans. 2021, 110, 271–282. [Google Scholar] [CrossRef] [PubMed]
  9. Wang, L.; Shen, Y.; Yu, J.; Li, P.; Zhang, R.; Gao, F. Robust iterative learning control for multi-phase batch processes: An average dwell-time method with 2D convergence indexes. Int. J. Syst. Sci. 2018, 49, 324–343. [Google Scholar] [CrossRef]
  10. Bontempi, G.; Birattari, M.; Bersini, H. Lazy learning for local modelling and control design. Int. J. Control 1999, 72, 643–658. [Google Scholar] [CrossRef]
  11. Hou, Z.; Jin, S. Model Free Adaptive Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 2013. [Google Scholar]
  12. Xu, D.; Jiang, B.; Shi, P. A novel model-free adaptive control design for multivariable industrial processes. IEEE Trans. Ind. Electron. 2014, 61, 6391–6398. [Google Scholar] [CrossRef]
  13. Hou, Z.; Xiong, S. On model-free adaptive control and its stability analysis. IEEE Trans. Autom. Control 2019, 64, 4555–4569. [Google Scholar] [CrossRef]
  14. Yu, X.; Hou, Z.; Polycarpou, M.M. Distributed data-driven iterative learning consensus tracking for nonlinear discrete-time multiagent systems. IEEE Trans. Autom. Control 2021, 67, 3670–3677. [Google Scholar] [CrossRef]
  15. Ma, Y.S.; Che, W.W.; Deng, C.; Wu, Z.G. Distributed model-free adaptive control for learning nonlinear MASs under DoS attacks. IEEE Trans. Neural Netw. Learn. Syst. 2021, 34, 1146–1155. [Google Scholar] [CrossRef] [PubMed]
  16. Chen, R.Z.; Guo, X.G.; Li, Q.; Wang, J.L.; Guo, L. Disturbance-observer-based model-free adaptive active fault-tolerant consensus control for MASs with TVDAF. Automatica 2025, 173, 112114. [Google Scholar] [CrossRef]
  17. Bechlioulis, C.P.; Rovithakis, G.A. Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
  18. Bechlioulis, C.P.; Rovithakis, G.A. Prescribed performance adaptive control for multi-input multi-output affine in the control nonlinear systems. IEEE Trans. Autom. Control 2010, 55, 1220–1226. [Google Scholar] [CrossRef]
  19. Bechlioulis, C.P.; Rovithakis, G.A. Robust partial-state feedback prescribed performance control of cascade systems with unknown nonlinearities. IEEE Trans. Autom. Control 2011, 56, 2224–2230. [Google Scholar] [CrossRef]
  20. Zhang, J.X.; Yang, G.H. Prescribed performance fault-tolerant control of uncertain nonlinear systems with unknown control directions. IEEE Trans. Autom. Control 2017, 62, 6529–6535. [Google Scholar] [CrossRef]
  21. Liu, D.; Yang, G.H. Data-driven adaptive sliding mode control of nonlinear discrete-time systems with prescribed performance. IEEE Trans. Syst. Man, Cybern. Syst. 2017, 49, 2598–2604. [Google Scholar] [CrossRef]
  22. Huang, K.; Wang, H.; Pei, P.; Sun, H.; Shao, K. Preset trajectory based prescribed performance control for active anti-roll of automotives. Veh. Syst. Dyn. 2025, 1–22. [Google Scholar] [CrossRef]
  23. Liu, Y.; Liu, X.; Jing, Y.; Zhang, Z. A novel finite-time adaptive fuzzy tracking control scheme for nonstrict feedback systems. IEEE Trans. Fuzzy Syst. 2018, 27, 646–658. [Google Scholar] [CrossRef]
  24. Shao, K.; Zheng, J. Predefined-time sliding mode control with prescribed convergent region. IEEE/CAA J. Autom. Sin. 2022, 9, 934–936. [Google Scholar] [CrossRef]
  25. Wang, H.; Bai, W.; Zhao, X.; Liu, P.X. Finite-time-prescribed performance-based adaptive fuzzy control for strict-feedback nonlinear systems with dynamic uncertainty and actuator faults. IEEE Trans. Cybern. 2021, 52, 6959–6971. [Google Scholar] [CrossRef] [PubMed]
  26. Wang, X.; Niu, B.; Wang, H.; Zhao, X.; Chen, W. Prescribed performance-based finite-time consensus technology of nonlinear multiagent systems and application to FDPs. IEEE Trans. Circuits Syst. II Express Briefs 2022, 70, 591–595. [Google Scholar] [CrossRef]
  27. Åström, K.J. Adaptive control. In Mathematical System Theory: The Influence of RE Kalman; Springer: Berlin/Heidelberg, Germany, 1995; pp. 437–450. [Google Scholar]
  28. Feng, G. A survey on analysis and design of model-based fuzzy control systems. IEEE Trans. Fuzzy Syst. 2006, 14, 676–697. [Google Scholar] [CrossRef]
  29. Liu, J.; Wang, X.; Liu, J.; Wang, X. Advanced Sliding Mode Control; Springer: Berlin/Heidelberg, Germany, 2011; pp. 81–96. [Google Scholar]
  30. Han, J.Q. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 676–697. [Google Scholar] [CrossRef]
  31. Zhao, Z.L.; Guo, B.Z. On active disturbance rejection control for nonlinear systems using time-varying gain. Eur. J. Control. 2015, 23, 62–70. [Google Scholar] [CrossRef]
  32. Ran, M.; Li, J.; Xie, L. A new extended state observer for uncertain nonlinear systems. Automatica 2021, 131, 109772. [Google Scholar] [CrossRef]
  33. Cao, P.; Gan, Y.; Dai, X. Finite-time disturbance observer for robotic manipulators. Sensors 2019, 131, 1943. [Google Scholar] [CrossRef]
  34. Gu, S.; Zhang, J.; Liu, X. Finite-time variable-gain ADRC for master–slave teleoperated parallel manipulators. IEEE Trans. Ind. Electron. 2023, 71, 9234–9243. [Google Scholar] [CrossRef]
  35. Cao, H.; Deng, Y.; Zuo, Y.; Li, H.; Wang, J.; Liu, X.; Lee, C.H. Improved ADRC with a cascade extended state observer based on quasi-generalized integrator for PMSM current disturbances attenuation. IEEE Trans. Transp. Electrif. 2023, 10, 2145–2157. [Google Scholar] [CrossRef]
  36. Chi, R.H.; Yu, H.; Zhang, S.H.; Huang, B.; Hou, Z.S. Active disturbance rejection control for nonaffined globally Lipschitz nonlinear discrete-time systems. IEEE Trans. Autom. Control. 2023, 66, 5955–5967. [Google Scholar] [CrossRef]
  37. Zhu, Z.; Xia, Y.; Fu, M. Attitude stabilization of rigid spacecraft with finite-time convergence. Int. J. Robust Nonlinear Control. 2011, 21, 686–702. [Google Scholar] [CrossRef]
Figure 1. Attitude tracking control framework.
Figure 1. Attitude tracking control framework.
Mathematics 13 01350 g001
Figure 2. System block diagram.
Figure 2. System block diagram.
Mathematics 13 01350 g002
Figure 3. System output diagram.
Figure 3. System output diagram.
Mathematics 13 01350 g003
Figure 4. Tracking error diagram.
Figure 4. Tracking error diagram.
Mathematics 13 01350 g004
Figure 5. Estimation diagram for PJM.
Figure 5. Estimation diagram for PJM.
Mathematics 13 01350 g005
Figure 6. Disturbance observation diagram.
Figure 6. Disturbance observation diagram.
Mathematics 13 01350 g006
Figure 7. Control law diagram.
Figure 7. Control law diagram.
Mathematics 13 01350 g007
Figure 8. Tracking error diagram when k f = 0.5 s, k f = 1 s, k f = 2 s, and k f = 5 s.
Figure 8. Tracking error diagram when k f = 0.5 s, k f = 1 s, k f = 2 s, and k f = 5 s.
Mathematics 13 01350 g008
Figure 9. Tracking error under different control strategies in [11,16,37] and in this paper.
Figure 9. Tracking error under different control strategies in [11,16,37] and in this paper.
Mathematics 13 01350 g009
Table 1. Design parameters.
Table 1. Design parameters.
Control UnitDesign Parameters
Polynomial FTPF in (10) ε 0 = 5 , ε = 0.05 , k f = 0.5 ;
Error transformation in (14) φ h = 0.8 , φ l = 0.8 ;
Estimator for PJM in (22) η = 0.1 , μ = 10 ;
DNDO in (30) K 1 = 0.95 , K 2 = 0.2 , β = 0.3 , Ω = 3 ;
Control law in (39) ρ = 0.5 , λ = 1 .
Table 2. Performance indexes under different control strategies in [11,16,37] and in this paper.
Table 2. Performance indexes under different control strategies in [11,16,37] and in this paper.
Performance IndexesIn [11]In [16]In [37]In This Paper
Convergence time1.31.21.10.5
Maximum overshoot1.971.650.61.85
Steady error−0.0557−0.0447−0.0533−0.001
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, H.-N.; Chen, R.-Z.; Liu, Z.-Y.; Zhang, Z.-F.; Huang, Y.-Z. Data-Driven Robust Attitude Tracking Control of Unmanned Underwater Vehicles with Performance Constraints. Mathematics 2025, 13, 1350. https://doi.org/10.3390/math13081350

AMA Style

Zhang H-N, Chen R-Z, Liu Z-Y, Zhang Z-F, Huang Y-Z. Data-Driven Robust Attitude Tracking Control of Unmanned Underwater Vehicles with Performance Constraints. Mathematics. 2025; 13(8):1350. https://doi.org/10.3390/math13081350

Chicago/Turabian Style

Zhang, He-Ning, Run-Ze Chen, Zi-Yi Liu, Zhi-Fu Zhang, and Yi-Zhe Huang. 2025. "Data-Driven Robust Attitude Tracking Control of Unmanned Underwater Vehicles with Performance Constraints" Mathematics 13, no. 8: 1350. https://doi.org/10.3390/math13081350

APA Style

Zhang, H.-N., Chen, R.-Z., Liu, Z.-Y., Zhang, Z.-F., & Huang, Y.-Z. (2025). Data-Driven Robust Attitude Tracking Control of Unmanned Underwater Vehicles with Performance Constraints. Mathematics, 13(8), 1350. https://doi.org/10.3390/math13081350

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