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:With the fact that for all real numbers , we can obtain the following inequality:According to Lemma 1 and (55), inequality (54) can be expressed as follows:whereIn terms of Lemma 4, all tracking errors can converge to the residual set within a fixed time . Then, and can be formulated as follows:where , are positive constants.
In the light of Theorem 1 and the analyses of Steps 1 and 2, the boundedness of and ensures that the position tracking errors and always satisfy their prescribed performance restraints. Furthermore, in terms of (21), we can conclude that the position tracking errors and will converge to a small region within a fixed time , given by the following:where .

Remark 4. In the light of (58), we know that the coefficients , and determine the precision of the tracking errors, namely, the small enough tracking errors are obtained by selecting the suitable coefficients. If and approach zero within a fixed time by choosing suitable coefficients, then the position tracking errors and approach zero within a fixed time based on (21) as well.

Remark 5. It is worth noting that the small tracking errors will bring about the large control energy so that the input saturation will occur in the control process. Accordingly, in practical applications, the coefficients , and should be adjusted discreetly for obtaining superior control performance.

Remark 6. For dealing with uncertainty in the control system, many successful methods have been proposed by researchers. For example, the multiobjective optimal control method [37, 38], fuzzy approximation strategy [39], and neural approximation strategy [40] can effectively solve uncertainty in control problems and may yield low computational cost. However, an ARBFNN is used to approximate the model uncertainty in this paper to better combine with the fixed-time theory. In future work, we will combine the multiobjective optimal control method and fuzzy/neural approximation strategy to effectively deal with the uncertainty in the hovercraft's control system for obtaining the optimal control performance and lower computational cost in the real-time control process.

Remark 7. Through the efforts of researchers, the general prescribed performance constraint control method is improved positively such as [41, 42]. The improved performance function was designed to overcome the existing prescribed performance constraint control method's shortcoming that the initial errors have to be known in advance for control designs. In this paper, it is the first time that fixed-time stability theory is introduced into the general prescribed performance control method. Therefore, the proposed method improved the convergence speed of the transformation errors, so that the convergence speed of the position tracking errors is also accelerated. Accordingly, this paper only uses a general prescribed performance control method that is better introduced into fixed-time stability theory, and the improved prescribed performance control method [41, 42] will be introduced into future work.

4. Simulation Results

In this section, we complete the computer simulation experiments by comparison with the finite-time terminal sliding mode control method in [9] to verify the effectiveness and robustness of the proposed control method. In simulations, the hovercraft's main particulars are shown in Table 1 [2, 9].

The control parameters are set as , , , , , , , , , , , , , , , , , , , , , , and . Since ARBFNN is utilized to approximate the unknown terms , , and , the hidden node numbers for , , and are set to and the centres , , and are evenly spaced in , , and , respectively. The widths are chosen as , , and , respectively.

The hovercraft's initial values are set as , , , , , , , and .

The virtual surface vessel's parameters are set as , , , , , and .

The total uncertainties suffered by the controlled system are characterized by the following formula:where and signifies the first-order Markov process with representing the zero-mean Gaussian white noises’ vector, and the rest coefficients of the first-order Markov process can be expressed as follows:

The simulation results of the two different methods with and without prescribed performance constraints are shown in Figures 27 and labelled as proposed controller and sliding mode controller, respectively. Figure 2 shows the hovercraft can follow the virtual surface vessel despite the presence of the system uncertainties. The desired trajectory is constructed by a circle, which can represent practical significance in the problem of path following or trajectory tracking. Furthermore, from Figure 3, it is obvious that the proposed method can ensure the prespecified transient and steady performance of the position tracking errors. However, the constraints on the position tracking errors are violated under the sliding mode controller.

Subsequently, from Figures 3 and 5, it is observed that the controllers designed in this paper are effective and can ensure that the position tracking error, velocity tracking errors, and the yaw angular velocity tracking error converge to a very small region around zero. Further observation shows that the proposed controller has a faster convergence speed and higher tracking precision than the sliding mode controller. The curves of the roll angle, yaw angle, and velocity states evolved with respect to time are shown in Figures 6 and 7. These two controllers' control inputs are shown in Figure 4. All simulation results illustrate the superiority and robustness of the proposed method.

5. Conclusion

Driven by the practical requirements for the underactuated hovercraft to sail in confined channels, the Lyapunov direct method and fixed-time stability theory-based trajectory tracking control algorithm with a prescribed performance is proposed for the hovercraft's motion control while being subjected to model uncertainties and external disturbances. The prescribed performance bound technique and fixed-time stability theory, which are integrated into Lyapunov stability synthesis, successfully guarantee that the position tracking errors of the hovercraft remain within the prespecified performance limits. It is shown that with the proposed control strategy, the requirement of the prespecified performance is always not violated and all tracking errors are not only uniformly ultimately bounded but also fixed-time convergent to an arbitrarily small region containing zero. In the future, we will consider that the velocity states are constrained to guarantee the safe sailing of the high-speed hovercraft.

Data Availability

The data in this paper are derived from the International Cooperation Projects. Hence, the data are private.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported by the National Nature Science Foundation of China (grant nos. 51309062 and 52071112).