Literature DB >> 35591074

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

Hsiu-Ming Wu1.   

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.

Entities:  

Keywords:  auxiliary sliding surface; fixed-time stability; trajectory-tracking control; underwater autonomous vehicle

Year:  2022        PMID: 35591074      PMCID: PMC9100129          DOI: 10.3390/s22093385

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


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. The two coordinate frame systems of the AUV are illustrated in Figure 1: the inertial frame system and the body-fixed frame system in a three-dimensional Cartesian workspace. The kinematic subsystem of the AUV can be expressed as follows: where and represent the position and the orientation vector with respect to the inertial frame; is the translational and angular velocities vector with respect to the body-fixed frame; is the spatial transformation matrix between the inertial frame and the body-fixed frame.
Figure 1

An AUV coordinate system.

Kinematic model The dynamic model of the AUV can be expressed in a compact vector form as [14]: where is the inertia matrix including the rigid body matrix and the added mass matrix; denotes the matrix of Coriolis and centrifugal forces including the rigid body matrix and the added mass matrix caused by the hydrodynamic effect; is the hydrodynamic damping matrix including the linear and quadratic drag vectors; represents the vector of gravity and buoyancy forces; is the control forces and moments vector, i.e., propulsion forces and moments acting on the center of mass of the AUV; is the uncertain current disturbance. Dynamic model Since the simplified system of four degrees of freedom (i.e., and ) 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     and Here, Since the simplified model has four DoFs with second-order behavior, the following eight states are defined as follows:        and . 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].
Table 1

Parameters of the AUV system.

PropertyDescriptionValue
Parameter
m Mass of the AUV 10 [kg]
B Buoyancy force of the AUV 10 [NT]
Iz Moment of inertia about the Z-axis of the AUV Iz=30 [kgm2]
xg, yg, zg Position coordinate of the center of gravity xg=0, yg=0, zg=6.1 [m]
xb, yb, zb Position coordinate of the buoyancy center xb=0,  yb=0,  zb=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
Xu˙ Partial derivative of X  with respect to u Xu˙=34
Yv˙ Partial derivative of Y  with respect to v Yv˙=75
Zw˙ Partial derivative of Z  with respect to w Zw˙=33
Nr˙ Partial derivative of N  with respect to r Nr˙=62
Linear drag matrix
Xu Partial derivative of X  with respect to u Xu=6
Yv Partial derivative of Y  with respect to v Yv=10
Zw Partial derivative of Z  with respect to w Zw=7
Nr Partial derivative of N  with respect to r Nr=14
Quadratic drag matrix
Xuu Components of the quadratic drag about the X -axis with respect to u Xuu=18
Yvv Components of the quadratic drag about the Y -axis with respect to v Yvv=4
Zww Components of the quadratic drag about the Z -axis with respect to w Zww=4
Nrr Components of the quadratic drag about the Z -axis of the total moment with respect to r Nrr=14
In this subsection, the transformed model can be developed using the above kinematic and dynamic models. First, one can solve for from kinematic model (1) as Transformed system model Its derivative with respect to time becomes Knowing the fact and substituting it into (5a) yield Replacing the expressions of and into the simplified dynamic model of the AUV (2), the transformed system model with the consideration of input saturation can be written as where  ; ; ; ;; and is invertible; each component of satisfies , if where denotes a saturation value; , otherwise. Moreover, 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: where is a known and non-unique regression matrix, and 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 is flexible. It is the main feature of this study. Moreover, the transformed matrices   and have the following properties [18,19,23]: P1: As is a skew-symmetric matrix, i.e., P2: , where is a positive constant. P3: , where is a positive constant. Property P1 is not always satisfied. It can be modified and represented as: P4: where and represent skew-symmetric and non-skew-symmetric matrices, respectively, and is a scalar chosen such that is minimized. P5: This is obtained from property P2, where 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 . results from the simplification of model (3) are subject to saturated control input so that the system output tracks a desired trajectory in fixed time. Finally, the true control input is achieved using the following transformation: . The closed-loop control diagram is depicted in Figure 2.
Figure 2

Overall control block diagram of a simplified AUV uncertain system.

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]. If a smooth positive Lyapunov function where 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: where where where Here, A property can be obtained as follows: where At the final stage, the ARM-FTC is designed as follows: where where The lumped uncertainties brought about mainly by the uncertain torque, saturated input, and the simplified dynamics (3) are expressed as follows: It is assumed that the upper bound of the lumped uncertainties satisfies the following inequality: where

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. 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., where Here, For simplicity, the arguments of variables are omitted. At the outset, the condition is addressed. Consider the following Lyapunov function: where and . Taking the time derivative of (32) and using (9)–(21) yields where Based on the nonlinear filtering gains (18) and (19), the following inequality (34) can be obtained from (33) as where   and From (34), are UUB. Since converge and are bounded, based on Lyapunov stability the following result is achieved: where denotes the fixed time reaching to the zero auxiliary tracking error. Moreover, according to property P5, the following inequality can be obtained: where is a bounded and positive constant since are UUB. From (34)~(36), the following inequality is achieved: Alternatively, where and are described in (24) and (26). Based on Lemma 1, the fixed-time zero auxiliary tracking error, i.e., , is accomplished. Then, from (9) From (39), the following equation is obtained where Let us define the Lyapunov function Taking its time derivative and substituting (40) into it as well as using this property , it becomes where   and are given in (29)–(31). Based on Lemma 1, the fixed-time zero tracking error is obtained. Modify (33) as follows: 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 . Therefore, two projections into the desired range of the learning vector 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 The desired trajectory is assigned as and the external current disturbance is selected as 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 where is a unit vector of dimension 32; and are, respectively, assigned as and The control parameters are chosen as          and where is the unit matrix of From (10), the following components of the regression matrix are not unique and chosen as follows: 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 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 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.
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 5

Tracking response of Figure 3 case with the robust asymptotical tracking control [26].

Figure 6

The comparisons of tracking errors for three methods [26].

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.
  1 in total

1.  Multi Pseudo Q-Learning-Based Deterministic Policy Gradient for Tracking Control of Autonomous Underwater Vehicles.

Authors:  Wenjie Shi; Shiji Song; Cheng Wu; C L Philip Chen
Journal:  IEEE Trans Neural Netw Learn Syst       Date:  2018-12-28       Impact factor: 10.451

  1 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.