Next Article in Journal
Simulated and Experimental Verification for a Terahertz Specific Finite Rate of Innovation Signal Processing Method
Previous Article in Journal
Evaluation of the Multipath Environment Using Electromagnetic-Absorbing Materials at Continuous GNSS Stations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Tracking Design of an Uncertain Autonomous Underwater Vehicle with Input Saturations by Adaptive Regression Matrix-Based Fixed-Time Control

Department of Intelligent Automation Engineering, National Taipei University of Technology, Taipei 10608, Taiwan
Sensors 2022, 22(9), 3385; https://doi.org/10.3390/s22093385
Submission received: 28 March 2022 / Revised: 20 April 2022 / Accepted: 26 April 2022 / Published: 28 April 2022
(This article belongs to the Section Sensors and Robotics)

Abstract

:
In this study, a simplified model of an autonomous underwater vehicle (AUV) with input saturation based on kinematic and dynamic equations was built. Subsequently, a simplified model of the AUV was used to represent its main dynamic features. In terms of trajectory tracking, only the system’s structure (i.e., the regression matrix, which is flexible and non-unique) from the nominal model of the transformed system was required to design the proposed adaptive regression matrix-based fixed-time controller (ARM-FTC). A nonlinear auxiliary sliding surface was contained in the control design to shape the system’s frequency response. When the operating point was in the neighborhood of the zero auxiliary sliding surface, nonlinear filtering gains were increased to accelerate its tracking ability. Furthermore, the skew-symmetric property condition of the time-derivative of the inertia matrix and the Coriolis and centrifugal force matrices was not necessitated for the controller design. Under an appropriate condition for lumped uncertainties, the fixed-time convergence of the auxiliary sliding surface and the corresponding tracking error is guaranteed to go to zero by the Lyapunov stability theory. Finally, a comparative study was conducted through simulations for the AUV with external disturbance and input saturation among the known parameters, learning parameters reflecting a regression matrix, and another asymptotical robust tracking control scheme. The results validate the fast tracking ability of a desired time-varying trajectory of the proposed control scheme.

1. Introduction

In recent years, more and more practical applications are conducted using AUV systems, e.g., reconnaissance, inspection of underwater pipelines [1], route exploration, search and rescue, etc. For an effective execution of the aforementioned missions, trajectory-tracking control of AUVs is a necessary function in these types of applications. Different control schemes are available in the literature to control AUVs including adaptive control [2,3,4], fuzzy control [5,6], model predictive control [7,8], and backstepping control [9,10], which are either completely model-based or model-free controllers. The proposed control scheme belongs to a semi-model-based control strategy whose structure is based on a regression matrix of the AUV model, and its system parameters are estimated via designed adaptive laws. Moreover, the presented control scheme does not require a priori knowledge of the uncertainty bounds. Control of AUVs has been the subject of a lot of research activities in the past decade, and a representative few are discussed here.
Karkoub et al. [11] presented a hierarchical robust nonlinear (HRN) control for the trajectory tracking of an AUV subject to uncertainties. The proposed HRN control scheme utilized the backstepping and sliding-mode techniques simultaneously with a hierarchical structure based on the kinematic and dynamic models of the system. Computer simulations have shown that the overall closed-loop system achieves good asymptotic tracking performance. In addition, a 2D and 3D integral line-of-sight (ILOS) guidance method for path-following tasks of under-actuated AUVs in the presence of constant irrotational ocean currents was proposed in [12]. Simulation and experimental results validated the effectiveness of the proposed method. Peng et al. [13] designed a path-following control scheme including guidance and control loops for an under-actuated AUV system subject to velocity and input constraints. To connect the guidance and control loops, a reference governor is formulated as a quadratically constrained optimization problem. Then, a projection neural network is used to attain the optimization in real time. Simulation results demonstrated the effectiveness of the proposed method. An adaptive second-order fast nonsingular terminal sliding mode control scheme was presented in [14] for the trajectory tracking of fully actuated AUVs in the presence of dynamic uncertainties and time-varying external disturbances. The control scheme does not require prior knowledge of the upper bound of the system uncertainties and eliminates the chattering without reducing the tracking precision. The simulation results demonstrated the superiority of the technique over existing second-order nonsingular terminal sliding mode manifolds. In recent years, artificial intelligence (AI)-based control techniques have increased in popularity due to their suitability to many industrial applications including AUVs. Multi pseudo Q-learning was proposed by Shi et al. [15], which utilized “sub-greedy” policy to replace the greedy policy in Q-learning for continuous action spaces. The proposed scheme can reduce the overestimation of the action value function and stabilize the learning process. In addition, the deterministic policy gradient method is used to update the learning weights. The results show high-level tracking control accuracy and stable learning when applied to an AUV system. In [16], a high-order sliding mode controller with a disturbance observer was proposed to resist the negative impact of both parametric and bounded external disturbances. The authors validated the effectiveness of the control scheme experimentally. In [17], the authors designed an adaptive neural observer to estimate the dynamic uncertainties such that these are compensated in both the kinematics and dynamics.
Based on the above surveys and discussions, determining a comprehensive precise AUV model is one of the main challenges for an AUV control system due to its complex dynamics and high nonlinearity. The proposed adaptive regression matrix-based fixed-time control (ARM-FTC) is derived using newly transformed dynamics through its kinematic and dynamic models, such that the exact and completely known AUV dynamics are not required. In contrast, only the regression matrix of a simplified nominal AUV control system is needed to design an effective and robust controller. Furthermore, the regression matrix is flexible and not unique. The proposed ARM-FTC is capable of controlling the AUV systems subject to input saturation and system uncertainties caused by disturbance and unmodeled dynamics resulting from model simplification. From the outset, a nonlinear auxiliary sliding surface is designed so that the fixed-time convergence of the auxiliary sliding surface and then zero tracking error is guaranteed. Moreover, the proposed adaptive law with projection features can guarantee the boundedness of the learning parameters reflecting a regression matrix.
In summary, the main contributions of the work presented here are as follows: (i) No a priori knowledge of the system model is required to design the ARM-FTC controller. Instead, a flexible and non-unique regression matrix for the system structure from a simplified transformed model, obtained by combining the kinematic and dynamic models, is needed [18,19]. (ii) An adaptive regression matrix-based fixed-time control can learn the parameters reflecting a regression matrix such that the system uncertainties can be tolerant to achieving satisfactory trajectory tracking. The performance of the ARM-FTC is compared to those of a control system with known parameters reflecting a regression matrix and another robust asymptotic tracking control technique. (iii) Under an appropriate condition for lumped uncertainties, the fixed-time convergence to auxiliary sliding surface and then tracking error is obtained by Lyapunov stability theory, which is different from the finite-time bounded control technique [20]. It is worth noting that no disturbance observer is required to deal with extraneous disturbances [16,17,21].
The remainder of the paper is organized as follows: In Section 2, the modeling of an AUV and the problem formulation are given. The adaptive regression matrix-based fixed-time control design and its stability proof are described in Section 3. The simulation results and discussions are presented in Section 4. Finally, the conclusions and future studies are given in Section 5.

2. System Modeling and Problem Formulation

2.1. System Modeling

A typical AUV system has six DOFs including three coordinate positions and three orientations in space. The dynamic model comprises hydrodynamic features as well as uncertainties, which make the controlled system highly nonlinear and complex. In this section, simplified kinematic and dynamic models of an AUV for representing nominal system characteristics are developed to transform the original control system for the proposed control design.
(1)
Kinematic model
The two coordinate frame systems of the AUV are illustrated in Figure 1: the inertial frame system { O X Y Z } and the body-fixed frame system { O 0 X 0 Y 0 Z 0 } in a three-dimensional Cartesian workspace. The kinematic subsystem of the AUV can be expressed as follows:
η ˙ = J ( η ) q
where η = [ η 1 T η 2 T ] T ; η 1 = [ x y z ] T and η 2 = [ ϕ θ ψ ] T represent the position and the orientation vector with respect to the inertial frame; q = [ u v w p q r ] T is the translational and angular velocities vector with respect to the body-fixed frame; J 6 × 6 is the spatial transformation matrix between the inertial frame and the body-fixed frame.
(2)
Dynamic model
The dynamic model of the AUV can be expressed in a compact vector form as [14]:
M q ˙ + C ( q ) q + D ( q ) q + g ( η ) + τ u = τ
where M 6 × 6 is the inertia matrix including the rigid body matrix and the added mass matrix; C ( q ) 6 × 6 denotes the matrix of Coriolis and centrifugal forces including the rigid body matrix and the added mass matrix caused by the hydrodynamic effect; D ( q ) 6 × 6 is the hydrodynamic damping matrix including the linear and quadratic drag vectors; g ( η ) 6 represents the vector of gravity and buoyancy forces; τ 6 is the control forces and moments vector, i.e., propulsion forces and moments acting on the center of mass of the AUV; τ u 6 is the uncertain current disturbance.
Since the simplified system of four degrees of freedom (i.e., p = q = 0 and ϕ = θ = 0 ) can capture dominant dynamics of the AUV system, how to design an effective and robust controller using the simplified model to deal with the original complex dynamic system becomes a challenging task. Under this design philology, the above matrices in (2) are simplified as η = [ x y z ψ ] T 4 , q = [ u v w r ] T 4 , J 4 × 4 ,   M 4 × 4 ,   C ( q ) 4 × 4 ,   D ( q ) 4 × 4 , and g ( η ) 4 . Here,
J = [ cos ψ sin ψ 0 0 sin ψ cos ψ 0 0 0 0 1 0 0 0 0 1 ] ,
M = [ m X u ˙ 0 0 0 0 m Y v ˙ 0 0 0 0 m Z w ˙ 0 0 0 0 I z N r ˙ ] ,   C ( q ) = [ 0 m r 0 0 m r 0 0 0 0 0 0 0 m v 0 0 m u ] ,  
D ( q ) = [ X u 0 0 0 0 Y v 0 0 0 0 Z w 0 0 0 0 N r ] ,   and
g ( η ) = [ X u u u | u | Y v v v | v | Z w w w | w | N r r r | r | ] T .
Since the simplified model has four DoFs with second-order behavior, the following eight states are defined as follows: x 1 = x ,   x 2 = y ,   x 3 = z ,   x 4 = ψ ,   x 5 = u ,   x 6 = v ,   x 7 = w , and x 8 = r . The symbols of the entries in the above-mentioned matrices are described in Table 1 [11]. Note that the off-diagonal terms of the drag matrices can be neglected because the hydrodynamic coupling is insignificant at low speeds. In addition, the buoyancy is typically trimmed so that it is approximately equal to the gravitational force [11,22].
(3)
Transformed system model
In this subsection, the transformed model can be developed using the above kinematic and dynamic models. First, one can solve for q from kinematic model (1) as
q = J 1 ( η ) η ˙
Its derivative with respect to time becomes
q ˙ = J 1 ( η ) η ¨ + d d t ( J 1 ( η ) ) η ˙
Knowing the fact d ( J 1 ) / d t = J 1 J ˙ J 1 and substituting it into (5a) yield
q ˙ = J 1 η ¨ J 1 J ˙ J 1 η ˙
Replacing the expressions of q and q ˙ into the simplified dynamic model of the AUV (2), the transformed system model with the consideration of input saturation can be written as
M η ¨ + F ( q ) η ˙ + g ( η ) + τ u = s a t ( τ )
where F ( q ) = M J ˙ J 1 + C ( q ) + D ( q ) 4 × 4 ;   M = J M J 1 ; C = J C J 1 ; D = J D J 1 ; g = J g   ; τ = J τ ; τ u = J τ u and J is invertible; each component of s a t ( τ ) satisfies s a t ( τ i ) = τ i , i = 1 , 2 , 3 , 4 , if | τ i | τ s , i where τ s , i denotes a saturation value; s a t ( τ i ) = τ s , i s i g n ( τ i ) , otherwise. Moreover, τ u is caused by the uncertain torque, and it is also represented as unmodeled dynamics in the simplified model (3). The transformed system obtained through kinematic model (1) and simplified dynamic model (3) is represented by (4), (5b), and (6).

2.2. Problem Formulation

The following nominal system structure of a simplified AUV model indicates that its DOFs and configuration must be realized such that an approximation by a suitable regression matrix multiplied by an unknown vector is achieved as follows:
M η ¨ + F ( q ) η ˙ + g ( η ) = Z ( η , η ˙ , η ¨ ) ϕ ¯
where Z ( η , η ˙ , η ¨ ) 4 × r is a known and non-unique regression matrix, and ϕ ¯ r × 1 is an unknown and bounded vector related to the moment of inertia, Coriolis and centrifugal forces, and hydrodynamic damping term as well as gravity and buoyancy forces. In fact, the number of unknowns ϕ ¯ ,   i . e . ,   r is flexible. It is the main feature of this study. Moreover, the transformed matrices M ,   F ( q ) , and g ( η ) have the following properties [18,19,23]:
  • P1: As M ˙ 2 F ( q ) is a skew-symmetric matrix, i.e., s T ( t ) [ M ˙ 2 F ( q ) ] s ( t ) = 0 .
  • P2: F ( q ) c 0 η ˙ , where c 0 is a positive constant.
  • P3: g ( η ) c 1 , where c 1 is a positive constant.
Property P1 is not always satisfied. It can be modified and represented as:
  • P4: M ˙ 2 χ F ( q ) = X s s ( q ) + X n s s ( q ) , where X s s ( q ) and X n s s ( q ) represent skew-symmetric and non-skew-symmetric matrices, respectively, and χ is a scalar chosen such that X n s s ( q ) is minimized.
  • P5: This is obtained from property P2, X n s s ( q ) / 2 + χ F ( q ) c 2 η ˙ , where c 2 is a positive constant.
The control problem is to design the ARM-FTC control τ for the transformed system models (4), (5b), and (6) in the presence of uncertain torque τ u . τ u results from the simplification of model (3) are subject to saturated control input τ s = [ τ s , i ] i = 1 , 2 , 3 , 4 , so that the system output η tracks a desired trajectory η d in fixed time. Finally, the true control input τ is achieved using the following transformation: τ = J 1 τ . The closed-loop control diagram is depicted in Figure 2.

3. Adaptive Regression Matrix-Based Fixed-Time Controller Design and Stability Analysis

In this section, the details of the proposed ARM-FTC design are specifically described. Then, its stability analysis of the overall AUV control system is addressed via Lyapunov stability criteria.

3.1. Controller Design

Before designing the proposed ARM-FTC, a dynamic system with fixed-time stability is described in the following lemma [24].
Lemma 1
If a smooth positive Lyapunov function V ( t ) satisfying V ˙ ( t ) + λ 1 V ( t ) + λ 2 V γ ( t ) 0 for any t t 0 where λ 1 0 , λ 2 > 0 and 0 < γ < 1 , then the system will be stabilized in finite time and the setting time t of the system is given by
t t 0 + ln [ 1 + λ 1 V 1 γ ( t 0 ) / λ 2 ] / [ λ 1 ( 1 γ ) ]  
where V ( t 0 ) is the initial value of V ( t ) .
Next, the proposed ARM-FTC is used to attain the fixed-time trajectory tracking of a simplified AUV uncertain system. A nonlinear auxiliary sliding surface is designed as follows:
s ( t ) = e ˙ η ( t ) + K 1 e η ( t ) + K 2 t 0 t e η ( τ ) d τ + f n s i g n ( e η ) α
where s ( t ) = [ s 1 s 2 s 3 s 4 ] T 4 ; e η ( t ) = η d ( t ) η ( t ) is a tracking error, and η d ( t ) is the desired trajectory; K 1 4 × 4 and K 2 4 × 4 are positive diagonal matrices, which are selected such that the auxiliary tracking error is stable; f n 4 × 4 is a positive diagonal matrix to achieve the finite-time tracking performance; and 0 α < 1 . Suppose that the nominal system structure satisfies the following result:
M ( η ¨ + s ˙ ) + F ( q ) ( η ˙ + s ) + g ( η ) = Z ( η , η ˙ , η ¨ ) ϕ ¯
where Z ( η , η ˙ , η ¨ ) is a known regression matrix, and ϕ ¯ denotes an unknown and bounded vector, which is obtained from the following online adaptive law:
ϕ ^ ˙ ( t ) = { ϕ a ( t ) + ϕ u ( t ) ,   if   ϕ ^ ( t ) > ϕ ¯ M ϕ a ( t ) ,   if   ϕ ^ m ( t ) ϕ ^ ( t ) ϕ ¯ M ϕ a ( t ) + ϕ l ( t ) ,   if   ϕ ^ ( t ) < ϕ ¯ m  
where
ϕ a ( t ) = Ψ [ Z T ( η , η ˙ , η ¨ , s , s ˙ ) s ( t ) ϕ ^ ( t ) σ T s ( t ) s ( t ) β ]
ϕ u ( t ) = δ   Ψ s ( t ) 1 + β ( ϕ ^ ( t ) ϕ ¯ M ) / [ ε + ϕ ^ ( t ) ϕ ¯ M ]  
ϕ l ( t ) = δ   Ψ s ( t ) 1 + β ( ϕ ^ ( t ) ϕ ¯ m ) / [ ε + ϕ ^ ( t ) ϕ ¯ m ]  
Here, δ ,   ε   > 0 , 0 < β < 1 ,   ϕ ¯ M = max { ϕ ¯ } and ϕ ¯ m = min { ϕ ¯ } are assumed to be known, Ψ r × r represents the adaptive gain, which is a positive diagonal matrix, and σ T 1 × 4 denotes the e-modification gain whose entries are positive. The following lemma states a property used for the stability proof afterwards.
Lemma 2.
A property can be obtained as follows:
ϕ ˜ T ( t ) ϕ ^ ( t ) = [ ϕ ¯ 2 ϕ ˜ ( t ) 2 ϕ ^ ( t ) 2 ] / 2 [ ϕ ¯ 2 ϕ ^ ( t ) 2 ] / 2 [ ϕ ¯ M 2 ϕ ^ ( t ) 2 ] / 2
where ϕ ˜ ( t ) = ϕ ¯ ϕ ^ ( t ) . Since adaptive law (11) can ensure ϕ ¯ m ϕ ^ ( t ) ϕ ¯ M for all t , there exists a positive constant ζ satisfying the following inequality:
ϕ ˜ T ( t ) ϕ ^ ( t ) ζ t .
At the final stage, the ARM-FTC is designed as follows:
τ ( t ) = Z ( η , η ˙ , η ¨ , s , s ˙ ) ϕ ^ ( t ) + Γ 1 ( s ) s ( t ) + Γ 2 ( s ) s ( t ) s ( t ) β 1 / ( s ( t ) 1 + β + μ )
where 0 < β < 1 , μ is a small positive constant, and nonlinear filtering gains Γ 1 ( s ) and Γ 2 ( s ) are designed as follows:
Γ 1 ( s ) = [ α ¯ / 2 + ρ ¯ 2 + ( ρ 1 + σ M ζ ) s ( t ) β 1 ] L 1 > 0
Γ 2 ( s ) = [ μ ( ρ ¯ 1 + σ M ζ ) + 2 β β ¯ s ( t ) 2 β ] L 2 > 0
where L i 4 × 4 I 4 ,   i = 1 , 2 ,   σ M = max 1 j 4 { σ j } , and α ¯ α 0 ,   β ¯ > 0 , where α c 2 η ˙ ( t ) .
The lumped uncertainties brought about mainly by the uncertain torque, saturated input, and the simplified dynamics (3) are expressed as follows:
Π ( η , η ˙ , η ¨ , s , τ , t ) = τ u ( η , η ˙ , η ¨ , t ) τ ( t ) + s a t ( τ ) X n s s ( η , η ˙ ) / 2 ( χ 1 ) F ( q ) s ( t )
It is assumed that the upper bound of the lumped uncertainties satisfies the following inequality:
Π ( η , η ˙ , η ¨ , s , τ , t ) ρ ¯ 1 s ( t ) β + ρ ¯ 2 s ( t )  
where ρ ¯ 1 and ρ ¯ 2 are unknown positive constants.

3.2. Stability Analysis

The properties of the nominal simplified AUV system (4), (5b), and (6) controlled by the proposed ARM-FTC (17)–(19) are addressed by the following theorem.
Theorem 1.
Consider the system structure of a transformed nominal simplified AUV system (4), (5b), and (6) with the lumped uncertainties (20) satisfying the condition (21). Applying the proposed ARM-FTC (17)–(19) with adaptive law (11)–(14) to the above controlled system, the operating point converges to the zero auxiliary tracking error in fixed time, i.e.,
D s = { s ( t ) 4 | s ( t 1 t ) = 0 }
where
t 1 t 0 + ln [ 1 + α ˜ V ¯ s 1 γ ˜ ( t t 0 ) / β ˜ ] / [ α ˜ ( 1 γ ˜ ) ]
α ˜ = ( α ¯ α ) / λ m  
V ¯ s ( t ) = s T ( t ) s ( t ) / 2  
β ˜ = β ¯ / λ m  
0 < γ ˜ = β < 1  
Here, λ m = min λ { M } represents the minimum eigenvalue of M . Moreover, { s ( t ) , η ( t ) , τ ( t ) , ϕ ^ ( t ) } are uniformly ultimately bounded (UUB) and the fixed-time tracking performance D η = { e η ( t ) 4 | e η ( t 2 t ) = 0 } is achieved. Here,
t 2 t 1 + ln { 1 + α e V e 1 γ e ( t t 0 ) / β e } / [ α e ( 1 γ e ) ]
α e = 2 λ min ( K 1 + K 2 / υ )
β e = 2 ( α + 1 ) / 2 f n
γ ¯ e = ( α + 1 ) / 2
Proof. 
For simplicity, the arguments of variables are omitted. At the outset, the condition ϕ ¯ m ϕ ^ ϕ ¯ M is addressed. Consider the following Lyapunov function:
V = V ϕ ˜ + V s  
where V ϕ ˜ = ϕ ˜ T Ψ 1 ϕ ˜ / 2 and V s = s T M s / 2 . Taking the time derivative of (32) and using (9)–(21) yields
V ˙ = V ˙ ϕ ˜ + V ˙ s = ϕ ˜ T Ψ 1 ϕ ^ ˙ + s T M s ˙ + s T M ˙ s / 2 = ϕ ˜ T Ψ 1 [ Ψ ( Z T s ϕ ^ σ T s s β ) ] + s T M s ˙ + s T ( M ˙ 2 χ F ) s / 2 + s T χ F s = ( ϕ ¯ ϕ ^ ) T ( Z T s ϕ ^ σ T s s β ) + s T M s ˙ + s T ( X n s s / 2 + χ F ) s = s T [ Z ( ϕ ¯ ϕ ^ ) ] + ϕ ˜ T ϕ ^ σ T s s β + s T M s ˙ + s T ( X n s s / 2 + χ F ) s = s T [ M ( η ¨ + s ˙ ) + F ( η ˙ + s ) + g ] + s T Z ϕ ^ + ϕ ˜ T ϕ ^ σ T s s β + s T M s ˙ + s T ( X n s s / 2 + χ F ) s = s T [ M η ¨ + F η ˙ + g ] + s T Z ϕ ^ + ϕ ˜ T ϕ ^ σ T s s β + s T ( X n s s / 2 + ( χ 1 ) F ) s = s T [ τ τ u ( τ s a t ( τ ) ) ( X n s s / 2 + ( χ 1 ) F ) s ] + s T Z ϕ ^ + ϕ ˜ T ϕ ^ σ T s s β = s T [ Π + Γ 1 s + Γ 2 s s β 1 / ( s 1 + β + μ ) ] + ϕ ˜ T ϕ ^ σ T s s β = s T [ Π Γ 1 s Γ 2 s s β 1 / ( s 1 + β + μ ) ] + ϕ ˜ T ϕ ^ σ T s s β [ ρ ¯ 1 s 1 + β + ρ ¯ 2 s 2 Γ 1 s 2 Γ 2 s 1 + β / ( s 1 + β + μ ) ] + σ M ζ s 1 + β = [ ( Γ 1 + ρ ¯ 2 ) s 1 β ( s 1 + β + μ ) Γ 2 + ( ρ ¯ 1 + σ M ζ ) ( s 1 + β + μ ) ] s 1 + β / ( s 1 + β + μ ) = [ ( Γ 1 ρ ¯ 2 ) s 1 β ( s 1 + β + μ ) + Γ 2 ( ρ ¯ 1 + σ M ζ ) ( s 1 + β + μ ) ] s 1 + β / ( s 1 + β + μ ) = Σ ( s ) { [ ( Γ 1 ρ ¯ 2 ) ( ρ ¯ 1 + σ M ζ ) s β 1 ] s 2 + s 2 β [ Γ 2 μ ( ρ ¯ 1 + σ M ζ ) ] s 2 β + μ ( Γ 1 ρ ¯ 2 ) s 1 β }   Σ ( s ) { [ ( Γ 1 ρ ¯ 2 ) ( ρ ¯ 1 + σ M ζ ) s β 1 ] s 2 + s 2 β [ Γ 2 μ ( ρ ¯ 1 + σ M ζ ) ] s 2 β }
where 0 Σ ( s ) = s 1 + β / ( s 1 + β + μ ) < 1 . Based on the nonlinear filtering gains (18) and (19), the following inequality (34) can be obtained from (33) as
V ˙ + Σ ( α ¯ V ¯ s + β ¯ V ¯ s β ) = V ˙ + α ¯ V ¯ s + β ¯ V ¯ s β 0
where V ¯ s = s T s / 2 ,   Σ α ¯ = α ¯ , and Σ β ¯ = β ¯ . From (34), { s , η , τ , ϕ ^ } are UUB. Since { s , ϕ ^ } converge and are bounded, based on Lyapunov stability the following result is achieved:
V ˙ s ,   V ˙ ϕ ˜ 0 ,   as   0 t 1 t
where t 1 denotes the fixed time reaching to the zero auxiliary tracking error. Moreover, according to property P5, the following inequality can be obtained:
V ˙ V ˙ s = s T M s ˙ + s T M ˙ s / 2 λ m V ¯ ˙ s + s T ( X n s s / 2 + χ F ) s λ m V ¯ ˙ s + α V ¯ s
where c 2 η ˙ α is a bounded and positive constant since { s , η , τ , ϕ ^ } are UUB. From (34)~(36), the following inequality is achieved:
V ˙ + α ¯ V ¯ s + β ¯ V ¯ s β λ m V ¯ ˙ s + ( α ¯ α ) V ¯ s + β ¯ V ¯ s β 0
Alternatively,
V ¯ ˙ s + α ˜ V ¯ s + β ˜ V ¯ s γ ¯ 0
where α ˜ and β ˜ are described in (24) and (26). Based on Lemma 1, the fixed-time zero auxiliary tracking error, i.e., s ( t t 1 ) = 0 , is accomplished. Then, from (9)
e ˙ η + K 1 e η + K 2 t 0 t e η ( τ ) d τ + f n s i g n ( e η ) α = 0
From (39), the following equation is obtained
e ˙ η = [ ( K 1 + K 2 / υ ) e η + f n s i g n ( e η ) α ]
where υ d ( ) / d t . Let us define the Lyapunov function V e = e η T e η / 2 . Taking its time derivative and substituting (40) into it as well as using this property s i g n ( e η ) α = e η α s i g n ( e η ) , it becomes
V ˙ e = e η T [ ( K 1 + K 2 / υ ) e η + f n s i g n ( e η ) α ] 2 λ min [ ( K 1 + K 2 / υ ) ] e η 2 2 ( α + 1 ) / 2 f n e η α + 1 / 2 ( α + 1 ) / 2 = α e V e β e V e γ ¯ e
where α e ,   β e , and γ ¯ e are given in (29)–(31). Based on Lemma 1, the fixed-time zero tracking error is obtained. Modify (33) as follows:
V ˙ ( 33 ) δ ( ϕ ^ ϕ ¯ ) T s 1 + β ( ϕ ^ ϕ ¯ M ) / ( μ + ϕ ^ ϕ ¯ M ) ( 33 ) δ ( ϕ ^ ϕ ¯ M ) T s 1 + β ( ϕ ^ ϕ ¯ M ) / ( μ + ϕ ^ ϕ ¯ M ) ( 33 ) .
It reveals that the right-hand side of (42) is more negative as compared with inequality (33) such that the boundedness of the learning parameters is assured. Likewise, the same result in (42) is obtained for the condition ϕ ¯ m > ϕ ^ . Therefore, two projections into the desired range of the learning vector ϕ ¯ m ϕ ^ ϕ ¯ M are accomplished. □

4. Simulations and Discussion

In the simulation, the notations and the physical parameter values of the AUV system are shown in Table 1. The initial position and orientation of the AUV are taken as [ 0 1   0   0 ] T . The desired trajectory η d ( t ) is assigned as [ 2 sin ( 0.5 t ) 2 cos ( 0.5 t ) 0.1 t 0.5 t ] T and the external current disturbance τ u is selected as [ 20 cos ( 100 t x 2 )   20 sin ( 200 t )   10 sin ( 40 t x 1 )   20 cos ( 0.1 x 4 ) ] T , which is huge and highly nonlinear. Part of it is brought up by the simplified transformed model (6). In addition, the initial value of the learning parameter is ϕ ^ ( 0 ) = 0.01 I 32 × 1 , where I 32 × 1 is a unit vector of dimension 32; ϕ ¯ M and ϕ ¯ m are, respectively, assigned as 30 I 32 × 1 and 10 I 32 × 1 . The control parameters are chosen as α = 0.85 ,   β = 0.85 ,   ε 1 = 0.1 ,   K 1 = 8 I 4 ,   K 2 = 6 I 4 ,   f n = 0.1 I 4 ,   Ψ = 0.005 I 32 ,   σ = 0.005 I 4 × 1 ,   Γ 1 = ( 60 + 0.3 s ( t ) 0.05 ) I 4 , and Γ 2 = ( 5 + 0.1 s ( t ) 1.9 ) I 4 , where I n is the unit matrix of n × n . From (10), the following components of the regression matrix Z ( η , η ˙ , η ¨ ) = [ z i j ] ,   i = 1 , 2 , 3 , 4 , j = 1 , 2 , , 32 4 × 32 are not unique and chosen as follows:
z 1 , 1 = [ η ¨ 1 + s ˙ 1 ] cos 2 x 4 ;   z 1 , 2 = [ η ¨ 1 + s ˙ 1 ] sin 2 x 4 ;   z 1 , 3 = [ η ¨ 2 + s ˙ 2 ] cos x 4 sin x 4 ;   z 1 , 4 = [ η ˙ 1 + s 1 ] x 6 cos x 4 sin x 4 ;   z 1 , 5 = [ η ˙ 1 + s 1 ] x 8 cos x 4 sin x 4 ;   z 1 , 6 = [ η ˙ 1 + s 1 ] cos 2 x 4 ;   z 1 , 7 = [ η ˙ 1 + s 1 ] sin 2 x 4 ;   z 1 , 8 = [ η ˙ 2 + s 2 ] x 8 cos 2 x 4 ;   z 1 , 9 = [ η ˙ 2 + s 2 ] x 8 sin 2 x 4 ;   z 1 , 10 = [ η ˙ 2 + s 2 ] cos x 4 sin x 4 ;   z 1 , 11 = x 5 | x 5 | cos x 4 ;   z 1 , 12 = x 6 | x 6 | sin x 4 ;   z 1 , 13 = 0 ;   z 1 , 14 = 0 ;   z 1 , 15 = 0 ;   z 1 , 16 = 0 ;   z 1 , 17 = 0 ;   z 1 , 18 = 0 ;   z 1 , 19 = 0 ;   z 1 , 20 = 0 ;   z 1 , 21 = 0 ;   z 1 , 22 = 0 ;   z 1 , 23 = 0 ;   z 1 , 24 = 0 ;   z 1 , 25 = 0 ;   z 1 , 26 = 0 ;   z 1 , 27 = 0 ;   z 1 , 28 = 0 ;   z 1 , 29 = 0 ;   z 1 , 30 = 0 ;   z 1 , 31 = 0 ;   z 1 , 32 = 0 ;   z 2 , 1 = 0 ;   z 2 , 2 = 0 ;   z 2 , 3 = 0 ;   z 2 , 4 = 0 ;   z 2 , 5 = 0 ;   z 2 , 6 = 0 ;   z 2 , 7 = 0 ;   z 2 , 8 = 0 ;   z 2 , 9 = 0 ;   z 2 , 10 = 0 ;   z 2 , 11 = 0 ;   z 2 , 12 = 0 ;   z 2 , 13 = [ η ¨ 1 + s ˙ 1 ] cos x 4 sin x 4 ;   z 2 , 14 = [ η ¨ 2 + s ˙ 2 ] cos 2 x 4 ;   z 2 , 15 = [ η ¨ 2 + s ˙ 2 ] sin 2 x 4 ;   z 2 , 16 = [ η ˙ 1 + s 1 ] x 8 cos 2 x 4 ;   z 2 , 17 = [ η ˙ 1 + s 1 ] x 8 sin 2 x 4 ;   z 2 , 18 = [ η ˙ 1 + s 1 ] cos x 4 sin x 4 ;   z 2 , 19 = [ η ˙ 2 + s 2 ] x 8 cos x 4 sin x 4 ;   z 2 , 20 = [ η ˙ 2 + s 2 ] cos 2 x 4 ;   z 2 , 21 = [ η ˙ 2 + s 2 ] sin 2 x 4 ;   z 2 , 22 = x 5 | x 5 | sin x 4 ;   z 2 , 23 = x 6 | x 6 | cos x 4 ;   z 2 , 24 = 0 ;   z 2 , 25 = 0 ;   z 2 , 26 = 0 ;   z 2 , 27 = 0 ;   z 2 , 28 = 0 ;   z 2 , 29 = 0 ;   z 2 , 30 = 0 ;   z 2 , 31 = 0 ;   z 2 , 32 = 0 ;   z 3 , 1 = 0 ;   z 3 , 2 = 0 ;   z 3 , 3 = 0 ;   z 3 , 4 = 0 ;   z 3 , 5 = 0 ;   z 3 , 6 = 0 ;   z 3 , 7 = 0 ;   z 3 , 8 = 0 ;   z 3 , 9 = 0 ;   z 3 , 10 = 0 ;   z 3 , 11 = 0 ;   z 3 , 12 = 0 ;   z 3 , 13 = 0 ;   z 3 , 14 = 0 ;   z 3 , 15 = 0 ;   z 3 , 16 = 0 ;   z 3 , 17 = 0 ;   z 3 , 18 = 0 ;   z 3 , 19 = 0 ;   z 3 , 20 = 0 ;   z 3 , 21 = 0 ;   z 3 , 22 = 0 ;   z 3 , 23 = 0 ;   z 3 , 24 = [ η ¨ 3 + s ˙ 3 ] ;   z 3 , 25 = [ η ˙ 3 + s 3 ] ;   z 3 , 26 = x 7 | x 5 | ;   z 3 , 27 = 0 ;   z 3 , 28 = 0 ;   z 3 , 29 = 0 ;   z 3 , 30 = 0 ;   z 3 , 31 = 0 ;   z 3 , 32 = 0 ;   z 4 , 1 = 0 ;   z 4 , 2 = 0 ;   z 4 , 3 = 0 ;   z 4 , 4 = 0 ;   z 4 , 5 = 0 ;   z 4 , 6 = 0 ;   z 4 , 7 = 0 ;   z 4 , 8 = 0 ;   z 4 , 9 = 0 ;   z 4 , 10 = 0 ;   z 4 , 11 = 0 ;   z 4 , 12 = 0 ;   z 4 , 13 = 0 ;   z 4 , 14 = 0 ;   z 4 , 15 = 0 ;   z 4 , 16 = 0 ;   z 4 , 17 = 0 ;   z 4 , 18 = 0 ;   z 4 , 19 = 0 ;   z 4 , 20 = 0 ;   z 4 , 21 = 0 ;   z 4 , 22 = 0 ;   z 4 , 23 = 0 ;   z 4 , 24 = 0 ;   z 4 , 25 = 0 ;   z 4 , 26 = 0 ;   z 4 , 27 = [ η ¨ 4 + s ˙ 4 ] ;   z 4 , 28 = [ η ˙ 1 + s 1 ] x 6 cos x 4 ;   z 4 , 29 = [ η ˙ 2 + s 2 ] x 6 sin x 4 ;   z 4 , 30 = [ η ˙ 4 + s 4 ] x 5 ;   z 4 , 31 = [ η ˙ 4 + s 4 ] ;   z 4 , 32 = x 8 | x 8 | .
The above non-unique regression matrix (43) is the key feature of this study, which is practical and effective. The response for the AUV system with the external current disturbance and input saturations and the known parameters reflecting a regression matrix are shown in Figure 3. Since the designed fixed-time control is applied to the AUV system, the 3D tracking performance in Figure 3a is satisfactorily achieved. Besides this, the norm of sliding surfaces shown in Figure 3b converges to the neighborhood of zero auxiliary sliding surfaces in fixed time. After the saturation at the initial time period, each component of the control inputs almost converges to a fixed value (see Figure 3c).
Figure 4 shows the AUV performance when controlled by the proposed ARM-FTC. It can be seen that the proposed ARM-FTC can deal with the uncertainties including unmodeled dynamics to obtain a better tracking performance (cf. Figure 3a and Figure 4a or Figure 3b and Figure 4b). Figure 3b and Figure 4b not only converge to the neighborhood of the auxiliary sliding surface, but also the performance of Figure 4b is better than that of Figure 3b. In comparison to Figure 3c and Figure 4c, it is known that the proposed adaptive control can provide slightly high-frequency component of control inputs to improve the robust performance. That is to say, the proposed regression matrix-based adaptive control can deal with the unmodeled dynamics due to it resulting from the simplification of model (3). The behavior is also noticed in similar studies, e.g., the comparison of path tracking control of a car-like mobile robots with and without motor dynamics [25]. Figure 4d exhibits the learning parameters, which are bounded and converge to fixed values. Based on these responses, the proposed ARM-FTC not only effectively deals with a simplified AUV model in the presence of external current disturbances (including unmodeled dynamics) but also can mitigate the effects of input saturation. To further confirm the fast tracking ability of the proposed approach, the same system is controlled using the nonlinear trajectory-tracking control developed in [26], which is designed by the asymptotic tracking, and the results are shown in Figure 5. It can be clearly seen that the tracking response using the proposed ARM-FTC is superior to that using the previously developed control techniques for the simplified model of the AUV in the presence of input saturation and external current disturbances (cf. Figure 4a and Figure 5). Finally, the tracking errors of three methods are compared in Figure 6. Both transient and steady-state performances are better using the ARM-FTC technique. One major advantage of the proposed control technique is its applicability to a class of nonlinear control problems.

5. Conclusions

Through the appropriate transformation combining its kinematics with dynamics, a newly represented system model was achieved. This simplified model combined with the system structure was employed to describe the main characteristics of an AUV control system. The proposed adaptive regression matrix-based fixed-time controller (ARM-FTC) was designed here for the simplified AUV system model using a nonlinear auxiliary sliding surface. The surface was constructed using the tracking error to shape the system frequency response. It was shown that the proposed ARM-FTC can successfully achieve trajectory tracking by the AUV system despite the presence of uncertainties including unmodeled dynamics and input saturation. The uniform ultimate boundedness of the system states, control inputs, and learning parameters was demonstrated by the Lyapunov stability theory. In addition, fixed-time convergence of an auxiliary sliding surface and then zero tracking errors were achieved under an appropriate condition of lumped uncertainties. It was shown that compared to the results obtained using known parameters reflecting a regression matrix and robust asymptotical tracking control, the proposed ARM-FTC can tolerate unmodeled dynamics caused by simplification of the AUV system. In addition, implementation of the developed controller will be much easier compared to other similar techniques available in the literature. The future work is to implement the ARM-FTC on an AUV testbed.

Funding

The work was supported by the Taiwan’s Ministry of Science and Technology with grant number MOST 110-2221-E-027-085.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Jawhar, I.; Mohamed, N.; Al-Jaroodi, J.; Zhang, S. An architecture for using autonomous underwater vehicles in wireless sensor networks for underwater pipeline monitoring. IEEE Trans. Ind. Inform. 2019, 15, 1329–1340. [Google Scholar] [CrossRef]
  2. Makavita, C.D.; Jayasingle, S.G.; Nguyen, H.D.; Ranmuthugala, D. Experimental study of command governor adaptive control for unmanned underwater vehicles. IEEE Trans. Control Syst. Technol. 2017, 27, 332–345. [Google Scholar] [CrossRef]
  3. Ma, Z.; Hu, J.; Feng, J.; Liu, A. Diving adaptive position tracking control for underwater vehicles. IEEE Access 2019, 7, 24602–24610. [Google Scholar] [CrossRef]
  4. Lakhekar, G.V.; Waghmare, L.M.; Roy, R.G. Disturbance observer-based fuzzy adaptive S-surface controller for spatial trajectory tracking of autonomous underwater vehicle. IEEE Trans. Intell. Veh. 2019, 4, 622–635. [Google Scholar] [CrossRef]
  5. Liu, X.; Zhang, M.; Rogers, E. Trajectory tracking control for autonomous underwater vehicles based on fuzzy re-planning of a local desired trajectory. IEEE Trans. Veh. Technol. 2019, 68, 11657–11667. [Google Scholar] [CrossRef]
  6. Londhe, P.S.; Santhakumar, M.; Patre, B.M.; Waghmare, L.M. Task space control of an autonomous underwater vehicle manipulator system by robust single-input fuzzy logic control scheme. IEEE J. Ocean. Eng. 2017, 42, 3–28. [Google Scholar] [CrossRef]
  7. Shen, X.; Shi, Y.; Buckham, B. Trajectory tracking control of an autonomous underwater vehicle using Lyapunov-based model predictive control. IEEE Trans. Ind. Electron. 2018, 65, 5796–5805. [Google Scholar] [CrossRef]
  8. Li, H.; Yan, W. Model predictive stabilization of constrained underactuated autonomous underwater vehicles with guaranteed feasibility and stability. IEEE/ASME Trans. Mechatron. 2016, 22, 1185–1194. [Google Scholar] [CrossRef]
  9. Sun, B.; Zhu, D.; Yang, S.X. A bioinspired filtered backstepping tracking control of 7000-m manned submarine vehicle. IEEE Trans. Ind. Electron. 2013, 61, 3682–3693. [Google Scholar] [CrossRef]
  10. 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]
  11. 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]
  12. Caharija, W.; Pettersen, K.Y.; Bibuli, M.; Calado, P.; Zereik, E.; Braga, J.; Gravdahl, J.T.; Sorensen, A.J.; Milovanoic, M.; Bruzzone, G. Integral line-of sight guidance and control of underactuated marine vehicles: Theory, simulations, and experiments. IEEE Trans. Control. Syst. Technol. 2016, 24, 1623–1642. [Google Scholar] [CrossRef] [Green Version]
  13. Peng, Z.; Wang, J.; Han, Q.L. Path-following control of autonomous underwater vehicles subject to velocity and input constraints via neurodynamic optimization. IEEE Trans. Ind. Electron. 2018, 66, 8724–8732. [Google Scholar] [CrossRef]
  14. Qiao, L.; Zhang, W. Adaptive second-order fast nonsingular terminal sliding mode tracking control for fully actuated autonomous underwater vehicles. IEEE J. Ocean. Eng. 2019, 44, 363–385. [Google Scholar] [CrossRef]
  15. Shi, W.; Song, S.; Wu, C.; Philip Chen, C.L. Multi pseudo Q-Learning-based deterministic policy gradient for tracking control of autonomous underwater vehicles. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 3534–3546. [Google Scholar] [CrossRef] [Green Version]
  16. Guerrero, J.; Torres, J.; Creuze, V.; Chemori, A. Observation-based nonlinear proportional–derivative control for robust trajectory tracking for autonomous underwater vehicles. IEEE J. Ocean. Eng. 2019, 45, 1190–1202. [Google Scholar] [CrossRef] [Green Version]
  17. Chwa, D. Adaptive neural output feedback tracking control of underactuated ships against uncertainties in kinematics and system matrices. IEEE J. Ocean. Eng. 2021, 46, 720–732. [Google Scholar] [CrossRef]
  18. Chen, Y.; Li, Z.; Kong, H.; Ke, F. Model predictive tracking control of nonholonomic mobile robots with coupled input constraints and unknown dynamics. IEEE Trans. Ind. Inform. 2018, 15, 3196–3205. [Google Scholar] [CrossRef]
  19. Hwang, C.L.; Chen, B.S. Adaptive finite-time saturated tracking control for a class of partially known robots. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 5674–5685. [Google Scholar] [CrossRef]
  20. Gao, Z.; Guo, G. Command filtered finite/fixed-time heading tracking control of surface vehicles. IEEE/CAA J. Autom. Sin. 2021, 8, 1667–1676. [Google Scholar] [CrossRef]
  21. Zhao, Z.; Liu, Z. Finite-time convergence disturbance rejection control for a flexible Timoshenko manipulator. IEEE/CAA J. Autom. Sin. 2021, 8, 157–167. [Google Scholar] [CrossRef]
  22. Wu, H.M.; Karkoub, M. Hierarchical Inversion-Based Output Tracking Control for Uncertain Autonomous Underwater Vehicles Using Extended Kalman Filter. Asian J. Control. 2021, 23, 228–240. [Google Scholar] [CrossRef]
  23. Dai, G.B.; Liu, Y.C. Distributed coordination and cooperative control for networked mobile manipulators. IEEE Trans. Ind. Electron. 2016, 64, 5065–5074. [Google Scholar] [CrossRef]
  24. Hwang, C.L.; Chen, Y.H. Fuzzy fixed-time learning control with saturated input, nonlinear switching surface and switching gain to achieve null tracking error. IEEE Trans. Fuzzy Syst. 2020, 28, 1464–1476. [Google Scholar] [CrossRef]
  25. Hwang, C.L. Comparison of path tracking control of a car-like mobile robot with and without motor dynamics. IEEE/ASME Trans. Mechatron. 2016, 21, 1801–1811. [Google Scholar] [CrossRef]
  26. Wu, H.M.; Karkoub, M. Hierarchical backstepping control for trajectory-tracking of autonomous underwater vehicles subject to uncertainties. In Proceedings of the 14th International Conference on Control, Automation and Systems (ICCAS 2014), Gyeonggi-do, Korea, 22–25 October 2014; pp. 1191–1196. [Google Scholar]
Figure 1. An AUV coordinate system.
Figure 1. An AUV coordinate system.
Sensors 22 03385 g001
Figure 2. Overall control block diagram of a simplified AUV uncertain system.
Figure 2. Overall control block diagram of a simplified AUV uncertain system.
Sensors 22 03385 g002
Figure 3. Responses of the AUV system in the presence of external current disturbance and input saturations with known parameters reflecting a regression matrix. (a) Trajectory−tracking. (b) Norm of nonlinear auxiliary sliding surfaces. (c) Control inputs.
Figure 3. Responses of the AUV system in the presence of external current disturbance and input saturations with known parameters reflecting a regression matrix. (a) Trajectory−tracking. (b) Norm of nonlinear auxiliary sliding surfaces. (c) Control inputs.
Sensors 22 03385 g003aSensors 22 03385 g003b
Figure 4. Responses of Figure 3 case with the proposed ARM-FTC. (a) Trajectory−tracking. (b) Norm of nonlinear auxiliary sliding surfaces. (c) Control inputs. (d) Learning parameters.
Figure 4. Responses of Figure 3 case with the proposed ARM-FTC. (a) Trajectory−tracking. (b) Norm of nonlinear auxiliary sliding surfaces. (c) Control inputs. (d) Learning parameters.
Sensors 22 03385 g004aSensors 22 03385 g004b
Figure 5. Tracking response of Figure 3 case with the robust asymptotical tracking control [26].
Figure 5. Tracking response of Figure 3 case with the robust asymptotical tracking control [26].
Sensors 22 03385 g005
Figure 6. The comparisons of tracking errors for three methods [26].
Figure 6. The comparisons of tracking errors for three methods [26].
Sensors 22 03385 g006
Table 1. Parameters of the AUV system.
Table 1. Parameters of the AUV system.
PropertyDescriptionValue
Parameter
m Mass of the AUV 10   [ k g ]
B Buoyancy force of the AUV 10   [ N T ]
I z Moment   of   inertia   about   the   Z -axis of the AUV I z = 30   [ k g m 2 ]
x g ,   y g ,   z g Position coordinate of the center of gravity x g = 0 ,   y g = 0 ,   z g = 6.1   [ m ]
x b ,   y b ,   z b Position coordinate of the buoyancy center x b = 0 ,   y b = 0 ,   z b = 0   [ m ]
N Component   about   the   Z -axis of the total moment acting on the AUV (yawing moment)
r Angular   velocity   about   the   Z -axis (yawing)
Added mass matrix
X u ˙ Partial   derivative   of   X   with   respect   to   u X u ˙ = 34
Y v ˙ Partial   derivative   of   Y   with   respect   to   v Y v ˙ = 75
Z w ˙ Partial   derivative   of   Z   with   respect   to   w Z w ˙ = 33
N r ˙ Partial   derivative   of   N   with   respect   to   r N r ˙ = 62
Linear drag matrix
X u Partial   derivative   of   X   with   respect   to   u X u = 6
Y v Partial   derivative   of   Y   with   respect   to   v Y v = 10
Z w Partial   derivative   of   Z   with   respect   to   w Z w = 7
N r Partial   derivative   of   N   with   respect   to   r N r = 14
Quadratic drag matrix
X u u Components   of   the   quadratic   drag   about   the   X - axis   with   respect   to   u X u u = 18
Y v v Components   of   the   quadratic   drag   about   the   Y - axis   with   respect   to   v Y v v = 4
Z w w Components   of   the   quadratic   drag   about   the   Z - axis   with   respect   to   w Z w w = 4
N r r Components   of   the   quadratic   drag   about   the   Z - axis   of   the   total   moment   with   respect   to   r N r r = 14
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wu, H.-M. Tracking Design of an Uncertain Autonomous Underwater Vehicle with Input Saturations by Adaptive Regression Matrix-Based Fixed-Time Control. Sensors 2022, 22, 3385. https://doi.org/10.3390/s22093385

AMA Style

Wu H-M. Tracking Design of an Uncertain Autonomous Underwater Vehicle with Input Saturations by Adaptive Regression Matrix-Based Fixed-Time Control. Sensors. 2022; 22(9):3385. https://doi.org/10.3390/s22093385

Chicago/Turabian Style

Wu, Hsiu-Ming. 2022. "Tracking Design of an Uncertain Autonomous Underwater Vehicle with Input Saturations by Adaptive Regression Matrix-Based Fixed-Time Control" Sensors 22, no. 9: 3385. https://doi.org/10.3390/s22093385

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