Abstract
The ocean bottom flying node is a novel autonomous underwater vehicle that explores the oil and gas resources in deep water. Thousands of the ocean bottom flying nodes track different predefined trajectories arriving at target points in a small ocean area, respectively. A class of prescribed performance adaptive trajectory tracking control method is investigated for the ocean bottom flying node trajectory tracking problem with ocean current disturbances, model uncertainties as well as thruster faults. Based on a predefined performance function and an error transformation, the ocean bottom flying node trajectory tracking error is restricted to prespecified bounds to ensure a desired transient and steady response. Radial basis function neural network is used to approximate the general uncertainty caused by ocean current disturbances, model uncertainties, and thruster faults. Further, the upper bound of approximation error is estimated by an adaptive law. Using the adaptive laws, we propose a prescribed performance adaptive trajectory tracking controller. The simulation examples on an ocean bottom flying node system show that the proposed control scheme can compensate for the effect of the general uncertainty while obtaining the fast transient process and expected trajectory tracking accuracy.
Keywords
Introduction
In recent years, autonomous underwater vehicle (AUV) has been widely applied in the fields of marine environmental monitoring and military intelligence gathering. 1 –3 With the expansion of the ocean development scale, the applications of the AUVs gradually extend from observation to operation, such as underwater infrastructure inspection, deep-water oil, and gas exploration. 4 –7 The ocean bottom flying node (OBFN) is a kind of large-scale deployed AUV that equips the geophone and hydrophone to explore the oil and gas resources. Thousands of the OBFNs track different predefined trajectories arriving at target points in a small ocean area, respectively. Trajectory tracking is a fundamental element of the AUV control system. However, highly nonlinear and cross-coupled characteristics of system dynamics, model uncertainties introduced by unpredictable underwater environment, and external disturbances bring challenges for the AUV control algorithms design. 8 In addition, according to the complicated missions, the requirement for the control precision will be further increased. Ocean current which is a common disturbance in marine environment affects the control precision. Bi et al. 9 proposed a trajectory tracking control strategy based on Lyapunov method and ocean current observer in the presence of unknown horizontal ocean current. This control algorithm was proven to be effective by means of cascaded system stability criterion. Kokegei et al. 10 developed a fully coupled sliding mode control algorithm for AUV under the ocean current disturbance. This method was based on the maximum instantaneous cross-track error obtained during the trajectory tracking.
However, the above results are based on the condition that the AUV model parameters are known. In fact, the parameters which depend on the experimental data or the computational fluid dynamics (CFD) commercial software exist modeling errors. Therefore, it is more suitable to consider model uncertainties for the control laws design, which has actual engineering value. Previous studies 11,12 used terminal sliding mode control schemes for the trajectory tracking of fully actuated AUVs in the presence of dynamic uncertainties and time-varying external disturbances. Londhe et al. 13 proposed a trajectory tracking control method for a kind of AUV system with nonlinear and highly coupled dynamics based on the non-singular terminal sliding mode technique. The system states could converge to the origin in finite time when there existed model uncertainties. Wang et al. 14 used universal fuzzy state observer and adaptive fuzzy approximators to observe unmeasured states and unknown dynamics, respectively. Rout and Subudhi 15 investigated an adaptive proportional–integral–derivative (PID) controller using the derived parameters, which utilized the recursive extended least square algorithm to estimate model parameters online. Wang et al. 16 developed an innovative retractable fuzzy approximator to estimate internal nonlinearities. Additionally, external unknowns are globally dominated by adaptive universal compensators. Karkoub et al. 17 developed a robust nonlinear control strategy based on the backstepping and sliding mode control techniques to achieve the AUV trajectory tracking control and virtual velocity control when considering model uncertainties. Wang et al. 18 constructed approximators based on the single-hidden-layer feedforward network to exactly dominate completely unknown dynamics. Lakhekar and Waghmare 19 proposed an adaptive fuzzy PI sliding mode controller for the AUV in the complex oceanic environment and imprecise hydrodynamic coefficients. This control algorithm basically consisted of approximately known inverse dynamic model output and continuous adaptive PI term is developed to deal with chattering effect. Wang et al. 20 addressed a finite-time observer based accurate tracking control scheme for marine vehicle with complex unknowns including unmodeled dynamics and disturbances.
For the AUV model uncertainties, the above references developed many trajectory tracking control strategies which achieve satisfactory results. However, the above research studies are all proposed without considering fault problems. Because of the complexity of the maritime environment, the AUV may break down in operation process, while the thruster fault is representative. Since this study investigates the trajectory tracking control for the OBFNs, which are applied for large-scale deployments, the thruster fault case is worth considering. Sun et al.
21
proposed a tracking control method with thruster fault accommodation, which divided faults into part cases and complete cases and utilized a weighted pseudo-inverse operation to generate the new thrust allocation matrix. Ahmadzadeh et al.
22
developed learning approaches for discovering fault-tolerant control method to deal with thruster fault. This method employed a multi-objective reinforcement learning approach to discover a set of optimal solutions and to handle multiple conflicting objectives. Davoodi et al.
23
proposed an
It can be found that the research approaches of the above studies individually designed fault detection and diagnosis units for the AUVs. Wang et al. 24 considered the thruster fault as a part of the general uncertainty which also included the model uncertainty and external disturbance. In addition, radial basis function neural network (RBFNN) was adopted to approximate the general uncertainty. This way is more suitable to deal with thruster fault and appropriate for complex AUV models. Zhang et al. 25 investigated a fault-tolerant control method for AUVs with thruster fault based on adaptive terminal sliding mode technique. Moreover, the adaptive law was introduced to estimate the upper bounds of system uncertainty which included ocean current disturbances, model uncertainties, and thruster faults. Zhang et al. 26 developed a type of piecewise and differential Lyapunov function to achieve region tracking control based on the frame of backstepping technique. An adaptive technique is used to estimate the unknown coefficients of the lumped uncertainty.
For the specific task requirements of the OBFN, including large-scale deployments and high accuracy trajectory tracking as well as landing on the seabed, controller design of each AUV should not only consider ocean current disturbances, model uncertainties, and thruster faults but also suppress the overshoot to avoid collisions with each other in the deployment process. Although the above references realized trajectory tracking control in different disturbances, the final trajectory tracking precision depended on controller capabilities or selections of control gains. Bechlioulis and Rovithakis proposed a prescribed performance control theory in 2008.
27
The theory transforms the constrained system into an equivalent unconstrained system to obtain prescribed performance, including rate of convergence, tracking error, and overshoot, by means of an appropriately defined output error transformation. The prescribed performance control theory has been applied in some fields, such as servosystem,
28
flexible air-breathing hypersonic vehicle,
29
stochastic systems,
30
and underactuated underwater vehicles.
31
This study proposes an adaptive neural network controller based on the prescribed performance control theory for trajectory tracking for a class of the OBFN AUVs. The RBFNN is adopted to approximate the general uncertainty including ocean current disturbances and model uncertainties as well as thruster faults. In addition, adaptive method is applied to estimate the upper bound of the approximate error. Based on performance function and an error transformation, the system trajectory tracking error is restricted to prescribed bounds to ensure a desired transient and steady response. The simulation results indicate that the proposed method can deal with the effect of model uncertainties, ocean current disturbances, and thruster faults while obtaining an expected trajectory tracking accuracy. In comparison to the existing works, the main contributions of this study are shown as follows: To fulfill potency of prescribed performance method, we use it to deal with trajectory tracking control for the OBFN which has higher requirements for control precision and convergence process of tracking error. The consideration for many influence factors including ocean current disturbances, modeling uncertainties, and thruster faults are not quite comprehensive in published works. In this study, we introduce the system general uncertainties to replace these factors. It is easier to be used in engineering practice. This study introduces the RBFNN to approximate the general uncertainties. To overcome restrictive condition of unknown detailed parameters, adaptive method is applied to estimate the upper bound of the approximate error.
The subsequent contents in this article are as follows: second section presents modeling processes of the OBFN dynamic model including disturbances, uncertainties, and faults. “Prescribed performance control” section introduces prescribed performance method and error transformation. The design and proving processes of the prescribed performance adaptive trajectory tracking controller are given in “The design of adaptive trajectory tracking controller” section. Fourth section shows the corresponding simulation results for two types of thruster fault.
Preliminaries
Concepts of the OBFN
To meet the needs of deep water seismic observation, the ocean bottom node (OBN) was developed which can provide excellent illumination with complete uniform azimuth distribution for complex imaging in deep water. 32 –34 However, seismic detection nodes in existing OBN systems were usually placed or recovered individually using a remotely operated vehicle (ROV). Thus, there was inefficiency as to the deployment and recovery of seismic survey.
To overcome the limitations of OBN, this article proposes an OBFN that combines the OBN and AUV techniques, as shown in Figure 1. It can cruise to the designated deep water location and remain static at the seafloor to acquire long-term seismic data. Without the requirement of ROVs during the deployment and recovery process, it would provide dramatic time and cost savings for ocean bottom seismic operations. Thus the OBFN retains all the advantages of OBN systems, while at the same time is much more flexible and maneuverable than traditional OBNs. Since the seismic experiment requires tens of thousands of OBFNs to be deployed within a short period of time, the trajectory tracking of OBFN networks is a challenging problem. Not only should we consider ocean current disturbances, model uncertainties, and thruster faults but also control overshoot to avoid bumping into each other in the deployment process. In this research, the trajectory tracking of OBFN swarms will be achieved by extension of an adaptive neural network controller based on the prescribed performance technique.

The OBFN system. OBFN: ocean bottom flying node.
Dynamics model of the OBFN
The dynamic model for the OBFN system can be expressed as 35
where
Thruster, an important part of the AUV, is the main resource of faults.
36
The variation of thrust allocation matrix is adopted to represent the effect of thruster fault, denoted as
where
where subscript ‘0’ denotes the nominal value. F is the system general uncertainty expressed as
where
The objective of this study is to design a control strategy for the OBFN to track the desired trajectory and to ensure a desired transient and steady response of the tracking error when considering system uncertainty and thruster fault.
We make the following assumptions based on practical project background.
Assumption 1
The trajectory vector η and its first derivative are available for measurement.
Assumption 2
The desired trajectory
Remark 1
Owing to
Remark 2
The OBFN need track predefine trajectory to arrive at target point. Therefore, the trajectory is known, and then its first and second derivatives are known and bounded.
The OBFN trajectory tracking control law design
Prescribed performance control
The performance function can be defined as follows.
Definition 1. A smooth function
:
will be called a performance function if
27
The performance function is usually designed as follows
where
Based on performance function, the tracking error can be expressed as follows
where
To solve prescribed performance control problem represented by equation (6), this research adopts an error transformation to transform the constrained trajectory tracking control problem into an equivalent unconstrained one. We define a function
where
From the characteristic of
Owing to the strictly increasing properties of
If we are able to keep
We define
where
Remark 3
From equation (10),
Differentiating equation (10) with respect to time, we have
where
Differentiating equation (11) with respect to time, we have
where
The error variance
where
where
In addition,
where
The design of adaptive trajectory tracking controller
We utilize the capabilities of the RBFNN to approximate uncertain nonlinearity D in the system (14) 37
where
where cj
is the jth center parameter of RBFNN,
The input vector of RBFNN can be defined as
where
To consider unknown upper bounds
where
Theorem 1
For the error system (15) from OBFN dynamic model (3) by the error transformation equation (9), according to the control law (20) and adaptive laws (21) and (22), the transforming error
Proof
Based on symmetric positive definite and bounded characteristics of matrix R, we consider the Lyapunov function candidate.
where
Applying Young’s inequality, we obtain
By adaptive law (22), we can have
To further simplify equation (24), one has that
Let
where,
Owing to the smooth and strictly increasing property of the
Remark 4
According to the definition of prescribed performance method and the proof of theorem 1, we give the guidelines on how to choose appropriate parameters and gains of performance function (5), RBFNN (equation (17)), and control strategy (equations (20) to (22)) in practical applications as follows.
The parameters
The number of the RBFNN hidden nodes is approximately seven and the matrix of the RBFNN center needs to be symmetric.
The parameter σ and matrix λ of controller and adaptive gains β and γ should be small enough. Additionally, the choice of the matrix K
2 and adaptive gains
The structure of the trajectory tracking control system with proposed prescribed performance approaches is illustrated in Figure 2.

Schematic of the proposed trajectory tracking control system. OBFN: ocean bottom flying node; RBFNN: radial basis function neural network.
Numerical simulations and comparisons
To verify the effectiveness of the proposed control method, the simulations are applied to the OBFN system which considers ocean current disturbances and model uncertainties as well as thruster faults. The hydrodynamic parameters, inertia coefficients, and the initial values of η are shown in Tables 1 to 3, respectively.
The hydrodynamic parameters of the OBFN.
OBFN: ocean bottom flying node.
The inertia coefficients of the OBFN.
OBFN: ocean bottom flying node.
The initial values of η.
Model uncertainty
The model uncertainties are quantified for convenience in this article. Twenty percent nominal values serve as model error and consider it as a part of the disturbance in the simulation.
Ocean current disturbance
A first-order Gauss–Markov process is applied in simulation to represent ocean current disturbance, denoted as follows 35
where Vc
is the speed of ocean current in the earth coordinate system, ω is Gaussian white noise where mean is 1, variance is 1, and
Thruster fault
Thruster configuration of the OBFN is adopted in the fully-actuated form, as shown in Figure 3.

Thruster configuration of the OBFN. OBFN: ocean bottom flying node
From Figure 3, it can be found that the thruster configurations are the same in each direction. Therefore, we consider that the fault only occurred in the thruster T-1, which can represent any thruster fault form. Two kinds of thruster faults for the thruster T-1 can be expressed as 24
where equations (32) and (33) represent abrupt and incipient thruster fault cases, respectively.
Parameters of the controller
The simulation requires that the OBFN trajectory tracking precision should be limited into the range of 0.0035. Therefore, desired trajectory tracking control performance for the OBFN can be designed as follows: Steady-state tracking error is limited into the range of 0.0035; convergent speed is faster than system response has no overshoot.
The performance function
Parameters of the prescribed performance function.
The controller parameters can be denoted as
After the supporting ship arrives at the target exploration area, OBFNs are successively detached from the geophysical vessel. Then the OBFN needs to overcome the influence of ocean current and track predefine trajectory to arrive at target points. The downward spiral is beneficial to dive the AUV deep in a small area. Therefore, this study chooses a spiral trajectory as the desired trajectory, expressed as follows
We simulate for two different thruster fault cases of the OBFN. Besides, to make comparative study, we compare the proposed control algorithm (equations (20) to (22) with a non-prescribed-performance controller with the same control structure and parameters. This controller can be called adaptive tracking controller (ATC) and is expressed as equations (35) to (37).
where
Case 1: Abrupt thruster fault case
In this part, thruster fault is based on equation (21). Figures 4 –9 represent 6-DOF trajectory tracking error of the OBFN. The prescribed performance adaptive tracking controller (equations (20) to (22)) is denoted as PPATC, the adaptive tracking controller (equations (35) to (37)) is denoted as ATC, and the prescribed performance bounds are denoted as ρ. The comparisons on actual and desired 3-D trajectories figure is shown in Figure 10. The control input of the OBFN is shown in Figure 11.

Tracking error in surge e 1 with thruster abrupt fault. PPATC: prescribed performance adaptive tracking controller; ATC: adaptive tracking controller.

Tracking error in lateral

Tracking error in heave

Tracking error in roll e 4 with thruster abrupt fault. PPATC: prescribed performance adaptive tracking controller; ATC: adaptive tracking controller.

Tracking error in pitch e 5 with thruster abrupt fault. PPATC: prescribed performance adaptive tracking controller; ATC: adaptive tracking controller.

Tracking error in yaw e 6 with thruster abrupt fault. PPATC: prescribed performance adaptive tracking controller; ATC: adaptive tracking controller.

The real and desired trajectories in the simulation case 1.

The control input of the OBFN. OBFN: ocean bottom flying node.
From Figures 4 to 9, it can be found that the proposed PPATC control method (equations (20) to (22)) could keep the trajectory tracking error in prescribed performance bounds and obtain desired transient and steady responses. However, the ATC control strategy with the same parameters cannot meet predefined precision and has obvious overshoot. The simulation results indicate that the prescribed performance method could make the tracking error achieve desired control requirements.
Remark 5
The simulation experiment results based on different thruster saturation values show that system trajectory tracking error is not restricted to prescribed bounds when the control input is below 370 N/Nm. Therefore, the proposed control method achieves prescribed dynamic performance and steady state response under the moderate thruster saturation. How to extend the control method of this article to more general thruster saturation application may be an interesting issue. This issue will be solved in the future work.
Case 2: Incipient thruster fault case
Similar to the abrupt thruster fault case, we choose the thruster fault based on equation (33) in this part. Since the simulation results are similar to those in case 1, this section only provides surge and yaw trajectory tracking errors which are direct correlation to thruster T-1 fault. The simulation results are shown in Figures 12 and 13, and the definitions of curves is the same as those in case 1. The corresponding comparisons on actual and desired 3-D trajectories figure is shown in Figure 14.

Tracking error in surge e 1 with thruster incipient fault. PPATC: prescribed performance adaptive tracking controller; ATC: adaptive tracking controller.

Tracking error in yaw e 6 with thruster incipient fault. PPATC: prescribed performance adaptive tracking controller; ATC: adaptive tracking controller.

The real and desired trajectories in the simulation case 2.
From Figures 12 and 13, we can obtain similar conclusions that the proposed PPATC control method is still effective in thruster incipient fault case and has better control performances than the ATC algorithm with the same control parameters.
To verify that the proposed PPATC control method has less dependence on the control parameters, extra simulations are performed with the control gains chosen as the half values of the original ones. The abrupt thruster fault case is considered. The simulation results are shown in Figures 15 to 20. Comparing with Figures 4 to 9, we can obtain that the control performance of the PPATC control method has no obvious change while the tracking performance of the ATC control strategy becomes worse than that before the control gains reduction. Therefore, the proposed PPATC control method has less dependence on the control gains and better system robustness.

Tracking error in surge e 1 with low gain. PPATC: prescribed performance adaptive tracking controller; ATC: adaptive tracking controller.

Tracking error in lateral e 2 with low gain. PPATC: prescribed performance adaptive tracking controller; ATC: adaptive tracking controller.

Tracking error in heave e 3 with low gain. PPATC: prescribed performance adaptive tracking controller; ATC: adaptive tracking controller.

Tracking error in roll e 4 with low gain. PPATC: prescribed performance adaptive tracking controller; ATC: adaptive tracking controller.

Tracking error in pitch e 5 with low gain. PPATC: prescribed performance adaptive tracking controller; ATC: adaptive tracking controller.

Tracking error in yaw e 6 with low gain. PPATC: prescribed performance adaptive tracking controller; ATC: adaptive tracking controller.
Conclusion
In this article, trajectory tracking control of the OBFN with ocean current disturbances, model uncertainties, and thruster faults has been addressed by combining prescribed performance technique with RBFNN approximation system. To take into account the influence caused by disturbances, uncertainties, and faults, the system general uncertainties has been introduced to summarize them. The RBFNN approximation system was adopted to approximate the general uncertainties, and the upper bound of the approximate error was estimated by adaptive method. Based on the performance function and an error transformation, the OBFN trajectory tracking error was restricted to prescribed bounds to ensure expect performance that the convergence rate, overshoot, and steady precision can be predefined. The simulation results for two types of thruster faults indicated that the proposed control method can effectively restrain the effect of the general uncertainties while obtaining an expected trajectory tracking performance with less dependence on the control parameters.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of following financial support for the research, authorship, and/or publication of this article: This work was supported by the National Natural Science Foundation of China, under grant (Nos.U1713205 and 61803119).
