Abstract

This paper develops an adaptive fixed-time trajectory tracking controller of an underactuated hovercraft with a prescribed performance in the presence of model uncertainties and unknown time-varying environment disturbances. It is the first time that the proposed method is applied to the motion control of the hovercraft. To begin with, based on the hovercraft's four degrees of freedom (DOF) model, the virtual control laws are designed using an error transforming function and the fixed-time stability theory to guarantee that the position tracking errors are constrained within the prescribed convergence rates and minimum overshoot. In addition, by combining the Lyapunov direct method and the adaptive radial basis function neural network (ARBFNN), the actual control laws are designed to ensure that the velocity tracking errors converge to a small region containing zero while handling model uncertainties and external disturbances effectively. Finally, all tracking errors of the closed-loop system are uniformly ultimately bounded and fixed-time convergent. Results from a comparative simulation study verify the effectiveness and advantage of the proposed method.

1. Introduction

The underactuated hovercraft as shown in Figure 1 possesses a flexible skirt around the bottom of it to seal the cushion air [1]. It can be lifted to the sail by a large enough air cushion force to obtain a unique amphibious performance. Therefore, the hovercraft has a higher speed than normal surface vessels. In recent years, because of its special amphibious performance, the hovercraft has been getting increasing attention in oceanic research work, for instance, oceanic resources exploration, scientific investigation, ocean expeditions, military missions, transportation, rescue, and other fields [2].

What is particularly noteworthy is that the hovercraft in navigation possesses very little contact with the sailing surface; therefore, it has smaller righting moments than normal surface vessels. It is easy to generate a large roll angle and large drift angle when turning the rudder so that the hovercraft runs in a dangerous situation. The air cushion force's lateral component under a large roll angle results in the hovercraft drifting sideways and losing course stability [35]. The roll motion occurs always when the hovercraft is turning and is more strenuous with the increase in the turn rate and drift angle. Regarding that the above dangerous sailing mechanism is closely relevant to the roll motion of the hovercraft; a four-DOF motion mathematical model of a hovercraft by taking the roll degree of freedom into account is established in this paper, which is closer to the sailing characteristics of the actual hovercraft than the three-DOF model.

Usually, the hovercraft has the characteristics of the typical underactuated vessel. The major difficulty for motion control of the underactuated surface vessels is that the lateral motion is not controlled directly, namely, the number of DOF is more than the number of independent actuators in the underactuated system. The challenge to control underactuated vessels is how to apply two independent actuators to regulate three or more DOFs’ motions under unknown dynamic environments. Over the past two decades, for overcoming the above control problems, various control strategies have been presented by the endeavours of many research workers, and significant achievements have been achieved. In [6], an adaptive fuzzy stabilization control method was proposed to carry out trajectory tracking control of the underactuated surface vessel in the presence of unknown time-varying environment disturbances. Considering the robustness of the underactuated vessel's control, the literature [7] adopted the biologically inspired method to perform motion control of an underactuated surface vessel and used the single-layer neural network to handle the unknown dynamics. An adaptive dynamic sliding mode control method for trajectory tracking control of an underactuated underwater unmanned vehicle was proposed in [8], but the proposed adaptive sliding mode control method requires some assumptions, such as the existence of the first derivative of external disturbance and control input. In [9], the combination of neural network and the terminal sliding mode was used to design a finite-time trajectory tracking controller for an underactuated hovercraft. A observer-based fuzzy controller design for a vessel dynamic positioning system was investigated in [10], and the simulation results show that this method is effective for both known/unknown premise variable cases.

Unfortunately, one important problem, the transient and steady error performance constraint playing a significant role in practice, is not addressed in the above papers. The transient performance constraints can guarantee that high-speed hovercraft avoids collision hazards and provides stability simultaneously. Recently, a performance constraint technique was proposed in [1113]. This technique can guarantee that the transient errors converge at a designed exponential rate with a predesigned maximum overshoot. Now, the prescribed performance control strategy has been applied to many practical system controls, such as servo system [14], air vehicles [15, 16], and robots [17, 18]. With the further research of scientific researchers, a series of improved prescribed performance control technology has been proposed in [1923] to constrain the transient and steady-state performance of the control system. An envelope-constraint-based tracking control method for air-breathing hypersonic vehicles with unknown nonaffine formulations is proposed in [19], and the desired transient performance is guaranteed for velocity and attitude tracking errors using envelope constraint. In [21], a novel performance function without the information of the initial error is proposed for limiting the tracking error of hypersonic flight vehicles into a prescribed range. A new prescribed performance control approach utilizing transformed errors instead of initial tracking errors is proposed for uncertain nonlinear dynamic systems in [22]. For the velocity dynamics of air-breathing hypersonic vehicles, an adaptive neural controller containing only one neural network is addressed using the prescribed performance control method in [23]. The highlights of the method in [23] are that the presented control method has a concise control architecture and low computational cost. Subsequently, the prescribed performance technique has been applied practically to the motion control of the underactuated vessels. For example, a robust adaptive controller was presented to perform the motion control of the underactuated ship with prescribed performance in the presence of model uncertainties and external disturbances [24]. In [25], the transient and steady-state performance was also featured for trajectory tracking control of underactuated underwater vessels.

On the other hand, the controller designed in the practical engineering applications of the ship only guarantees that the stability of the system is not to make much sense. The system convergence speed is always an important index to evaluate the designed controller's performance. In the last few years, the control technique for specifying the system convergence time was proposed; for example, one type of delayed memristor-based fractional-order neural networks based on the finite-time stability problem was studied in [26]. A novel adaptive fixed-time controller was designed to perform output tracking problems of a class of multiinput multioutput nonlinear systems in the presence of system uncertainties [27]. A fixed-time sliding mode manifold was proposed [28], and the convergence time of the sliding mode manifold is shown to be independent of the initial conditions of the control system. In [29], a nonsingular fixed-time fast terminal sliding mode manifold with fixed-time convergence was presented, and the preestablished convergence time is also developed; unfortunately, the control law designed is discontinuous.

Inspired by the abovementioned observations, a nonlinear trajectory tracking control method for an underactuated hovercraft is presented that ensures a prescribed performance, specifies the system convergence time, and handles the system uncertainties. Incorporating the prescribed performance and specified system convergence time simultaneously in the trajectory tracking control design of the underactuated hovercraft has been unprecedented. Accordingly, the main contributions of this paper are summarized as follows:(1)Unlike the existing trajectory tracking control methods of the underactuated hovercraft in [9], the presented control strategy avoids the dangerous navigation situation when the hovercraft sails in a narrow channel. Compared with the barrier Lyapunov function method [30], one of the advantages of the prescribed performance method is that it can increase the space of the initial feasible solution of the system and ensure that the tracking error of the system can converge to any small region set in advance.(2)To solve the unknown dynamic model uncertainties of the controlled system and external disturbances, an ARBFNN is applied to the trajectory tracking control scheme that is simple and easy to implement in practice.(3)By selecting the control parameters appropriately, the convergence time that is independent of the initial values of the controlled system can be prespecified to guarantee a fast convergence performance of the nonlinear trajectory tracking system.(4)It is proven that, by applying the presented controller, all tracking errors of the closed-loop system are uniformly ultimately bounded and uniformly fixed-time convergent despite the presence of system uncertainties.

This paper is arranged as follows. The preliminaries and problem formulation are given in Section 2. Section 3 is devoted to the design of the adaptive neural-based fixed-time trajectory tracking controller for the hovercraft with prescribed performance. Numerical simulation results are shown in Section 4. Section 5 concludes the work of this paper.

2. Preliminaries and Problem Formulation

2.1. Preliminaries

Notation. Throughout this paper, denotes the transpose of a matrix , represents the Euclidean norm of a vector, signifies the absolute value of a scalar, and mean the minimum and maximum eigenvalues of a given matrix , respectively, denotes the union of interval and interval , and denotes the signum function.

Lemma 1 (see [31]). For any real numbers , , we can obtain the following inequalities:

Lemma 2 (see [32]). For any continuous unknown real function , the radius basis function neural network (NN) can be employed to approximate it over the compact as follows:where is the input vector of NN, denotes the NN ideal bounded weight vector, denotes the hidden note number of NN, and represents the ideal approximation error with satisfying , where is a constant. The ideal weight value can be determined by the following equation:where is the estimation of the ideal weight value , which is usually calculated by the adaptive updating law based on the Lyapunov stability theorem. The radius basis function vector is , and are selected as the Gaussian function in the following form:where and denote the centre and width of the radius basis function, respectively.

Definition 1. Considering the following first-order system (5), if the system is finite-time stable and the upper bound of convergence time is independent of the initial values of the control system, the system is fixed-time stable:where and are the state and input of system (5), respectively, is a known continuous function, and is an unknown continuous bounded function which signifies model uncertainties or/and external disturbances.

Lemma 3 (see [33]). Considering system (5), if there exists a Lyapunov function which satisfieswhere , , , and are positive constants and satisfy , system (5) is fixed-time stable and the convergence time can be estimated as follows:

Lemma 4 (see [34]). In the light of Lemma 3, if there is a positive bounded function and a Lyapunov function which satisfywhere , , , and are positive constants and satisfy , the system state can converge to within time :where , are positive constants.

2.2. Hovercraft Model

According to [2], the following kinematic model and dynamic model are employed to characterize the four-DOF motions of the hovercraft in Figure 1:withwhere and denote velocities, and denote the angular velocities in the body-fixed frame, and represent positions, and and represent attitudes with respect to the earth-fixed frame. The control inputs are represented by and . The known hull design mass and moment of inertia are signified by , , and . , , and are viewed as the uncertainty of the ship's mass and moment of inertia. The known part of the current resistance models of the hovercraft, for example, air momentum force, skirt resistance, air resistance, and wave-making resistance, is denoted by , , , and , respectively, that can be determined through wind tunnel test and tank test. , , , and are viewed as the uncertainties of the model in hydrodynamic and aerodynamic drag caused by modelling errors. , , , and signify external environment resistance. , , , and contain the total model uncertainties and external environment resistances. , , , and can be calculated by the following equations:wherewhere , , , and denote air resistance, , , , and denote wave-making resistance, air momentum force, cushion resistance, and skirt resistance, respectively. , , , , , and represent the relevant resistance parameters. means roll restoring moment. The length and width of the cushion are represented by and , respectively. , , and denote lateral, positive, and horizontal projection areas, respectively. and are the area and pressure of the cushion, the average clearance for air leakage in static hovering mode is signified by , denotes the metacentric height, denotes the initial lifting height, the total length of the skirt is represented by , the flow coefficient is signified by , means the hovercraft's height, the air density and water density are signified by and , , , , , and denote heights of each force's acting point with respect to the mass centre of the hovercraft, and , , , , and signify the coordinates of the force's acting points. signifies slip angle, and denotes the relative wind speed which can be calculated by the following equations:where signifies the relative wind direction, represents the absolute wind speed, and denotes the absolute wind direction.

Assumption 1. In the control process, we ignore the motion of the hovercraft's pitch and heave and set the pressure of each air chamber and the flow of the cushion fan to be constants.

Assumption 2. The same two air propellers and the same two air rudders are symmetrically mounted at the tail of the hovercraft. In addition, the air rudder provides the moment of steering and the propeller only provides the forward thrust.

Assumption 3. The model uncertainties , , , and are continuously bounded, namely, with being positive constants.

Assumption 4. The hovercraft's surge, sway velocities, and yaw angular velocity are bounded.

Remark 1. In practice, the velocity and yaw angular velocity of the hovercraft cannot be infinite because of the restraints of aerodynamic resistance, hydrodynamic damping term, and the ability of the actuator [35].

2.3. Problem Formulation

To expediently describe the control problem, we firstly define the reference trajectory in this paper. The hovercraft tracks that the desired path is generated by the virtual surface vessel:

Assumption 5. The virtual vessel states , , and and their first derivatives with respect to time , , and are bounded.
The position tracking errors can be defined as follows:By utilizing (10) and (15), the derivatives of the position error with respect to time can be calculated as follows:Subsequently, we define the velocity and yaw angular velocity tracking errors as follows:where , , and are the virtual control laws to be designed later on, which are viewed as the desired velocities and the desired yaw angular velocity of the ,, and , respectively.
In terms of the equation of the hovercraft dynamics (10), the derivatives of formula (18) with respect to time can be calculated as follows:To avoid the dangerous navigation situation when the hovercraft sails in a narrow channel, we consider the transient performance during the position tracking error convergence. The errors can be defined to satisfy the following prescribed performance [36]:where is a smooth performance constraint function with parameters satisfying , , , .

Assumption 6. Initial position tracking errors satisfy the strict conditions and .
The control objective in this paper can be formulated as follows.
Considering the hovercraft model (10) subject to model uncertainties and external disturbances, an adaptive neural-based fixed-time trajectory tracking controller is designed to generate surge force , virtual control law , and yaw moment to guarantee velocity tracking errors and , and yaw angular velocity tracking error converges to the small region containing zero within the fixed time. Then, the virtual control laws and are reasonably designed to ensure the position tracking errors remain within the given prescribed performance bounds while the desired trajectory is being tracked by the hovercraft.

3. Main Results

3.1. Error Transformation

To guarantee the position tracking errors always satisfy the prescribed performance (20), the following transformations are applied:where are strictly monotonically increasing functions of . Select as follows:

Since , the transformed errors and can be altered as follows:

Theorem 1. Regarding the position tracking errors and and the transformed errors and , if and are bounded and the initial tracking errors satisfy , , then and will be ensured to stay within the prescribed performance (20) for all .

Proof. We can infer that (22) and (23) have the following properties:(1)(2)(3)(4) when , when Accordingly, if and are not infinite and the initial tracking errors and that are within the performance limits, we can deduce that the above properties (1), (2), (3), and (4) will guarantee always that and satisfy the prespecified performance (20). And when and converge to a small neighbourhood around zero, and can converge to a small neighbourhood around zero as well.

3.2. Design of the Virtual Control Laws

In this subsection, we apply the Lyapunov direct method to design the desired velocities as the virtual control law of position error. Firstly, differentiate the transformed errors (23) as follows:where

We can easily obtain that and .

According to the fixed-time stability lemma and Lyapunov direct method, the desired velocities are designed as follows:where , , , , , , , and are positive constants with satisfying the inequality .

Assumption 7. The hovercraft's roll angle satisfies .

Remark 2. In the motion process of the hovercraft, the roll angle is impossible to reach because of the effect of roll restoring moment. The control task of this paper will lose its significance when the environmental forces break this balanced relationship.
By substituting (26) into (24), we have the following:Consider the following candidate Lyapunov function,The time derivative of the Lyapunov function defined by (28) along (27) is as follows:The result in (29) will be applied to the stability analysis of the designed controller in Subsection 3.6.

3.3. Design of the Surge Control Law

The surge control law is designed to guarantee that the surge velocity tracking error converges to a small neighbourhood around zero within a fixed time. Consider the following candidate Lyapunov function:where is the positive definite diagonal matrix, is the hidden note number, and is the estimation error of the weight value with representing the estimation value of the ideal weight value .

The time derivative of the Lyapunov function is defined by (30) along (19) yields the following:

The ARBFNN is employed to deal with the model uncertainty of (31). According to Lemma 2, we have the following:where is the estimation value of the , signifies the minimum approximation error that satisfies with being the designed positive constant, denotes the input of the NN, and is the Gaussian basis function.

According to (31), we design the surge control law as follows:where , , and are positive constants and the updated law of the NN weight is designed as follows:

By substituting (32) and (33) into (31), we can obtain the derivative of the Lyapunov function as follows:

Inequality (35) will be used to analyse the stability of the controlled system in Subsection 3.6.

3.4. Design of the Desired Angular Velocity in Yaw

The hovercraft is a kind of typical underactuated surface vessel because its lateral axis is not directly actuated. Thus, the virtual control law is designed to stabilize the sway velocity tracking error. Consider the following candidate Lyapunov function:where signifies the design positive definite diagonal matrix with being the hidden note number, denotes the estimation error of the weight value, and the ideal weight value is estimated by the .

The derivative of the Lyapunov function with respect to time is given by the following:

The model uncertainty of (37) is handled by applying the ARBFNN. According to Lemma 2, we can obtain the following:where is the estimation value of , the minimum approximation error is represented by and satisfies with being the design positive constant, denotes the input of the NN, and is the Gaussian basis function.

According to (37), the design desired yaw angular velocity as a stability function:where , , and are positive constants and the updated law of the NN weight is designed as follows:

Remark 3. In the practical motion control of the hovercraft, the pitch angle is always set to the positive value. Only in special cases, the negative pitch angle can be set, such as when the hovercraft enters and leaves the mother ship. Accordingly, the surge velocity is always set to in the motion control process of the hovercraft.
By substituting (38) and (39) into (40), we can obtain the derivative of the Lyapunov function as follows:Inequality (41) will be used to perform the stability analysis of the nonlinear system in Subsection 3.6.

3.5. Design of the Yaw Control Law

Subsequently, we design the yaw control law to guarantee that the tracking error of angular velocity in the yaw converges to a small region around zero within a fixed time. Select the Lyapunov candidate function as follows:where is the designed positive definite diagonal matrix, is the hidden note number, and the estimation error of the weight value is represented by with denoting the estimation value of the ideal weight value .

The time derivative of the Lyapunov function defined by (42) along (19) is calculated as follows:

The model uncertainty of (43) is tackled by applying the ARBFNN. Accordingly, in terms of Lemma 2, we have the following:where is the estimation value of the , the minimum approximation error is signified by and satisfies with being the designed positive constant, denotes the input of the NN, and is the Gaussian basis function.

According to (43), design the yaw control law as follows:where , and are positive constants, and the updated law of the NN weight is selected as follows:

Then, substituting (44) and (45) into (43), the derivative of the Lyapunov function is expressed as follows:

The result in (47) will be applied to the stability analysis of the control system in the next subsection.

3.6. Stability Analysis

Theorem 2. Consider the hovercraft trajectory tracking nonlinear system (10) under model uncertainty and external environment disturbance, and suppose that Assumptions 17 are satisfied. If the desired velocities and and desired angular velocity are calculated by (26) and (39), the adaptive fixed-time controllers and are obtained by (33) and (45), the model uncertainties and external disturbances are approximated by the ARBFNNs (32), (38), and (44), and the initial condition satisfies and , then the position tracking errors can be guaranteed to remain within the given prescribed performance bounds (20); all tracking errors can converge to a small region containing zero within the fixed time and are uniformly ultimately bounded.

Proof. The proof process is divided into two steps. Firstly, we indicate that all error signals are uniformly ultimately bounded. Secondly, verify that all tracking errors will converge uniformly to a small neighbourhood around zero within a fixed time.

Step 1. Consider the Lyapunov candidate function of the system:With the help of (29), (35), (41), and (47), the time derivative of (48) satisfies the following:In the light of Young’s inequality, the following inequalities can be obtained:Thus, we can rewrite (49) as follows:whereBy integrating both sides of (51), the following inequality is obtained:Therefore, it is clear that is bounded, which implies that the tracking errors are uniformly ultimately bounded. Thus, in terms of Theorem 1, we can deduce that the position tracking errors and always satisfy their prescribed performance limits (20). Furthermore, we can reasonably suppose that there is always a positive constant such that .

Step 2. For indicating that the tracking errors of the controlled system are uniformly fixed-time stable, we alter inequality (51) as follows: