Abstract
In this paper, a composite finite-time prescribed performance tracking control scheme is presented for an unmanned helicopter (UH) system subject to performance constraints, model uncertainties and external perturbations. A new finite-time neural network disturbance observer (FTNNDO) with adaptive laws is designed to deal with the external disturbances and model uncertainties, which not only accelerate the convergence rate in finite time but also eliminate the complicated differential calculation in the traditional backstepping scheme. Using the continuous adaptive law, the neural network (NN) approximate errors can be effectively estimated and compensated online without the chattering and gain overestimation caused by traditional methods, thus further enhancing the robustness of the system. To constrain the tracking performance of the transient process and steady-state accuracy, a novel prescribed performance function is designed to preset the tracking errors within prescribed boundaries. Based on the FTNNDO and barrier Lyapunov function (BLF), an improved finite-time tracking controller is designed to achieve fast convergence with prescribed performance. By using Lyapunov synthesis, it is strictly proven that the finite-time convergence of the closed-loop control system can be achieved and tracking errors are always within the prescribed performance bounds. In the end, simulation results for the UH tracking control system are given to demonstrate the effectiveness of developed control scheme.
1. Introduction
Over the past few decades, unmanned helicopters have been paid much considerable attention and received extensive research owing to their diverse and flexible flight capabilities. However, it remains challenging to design an effective, robust and high-precision tracking controller for UHs due to their properties of nonlinearities, uncertainties, coupling dynamics and sensitivities to external disturbances. To cope with these impacts and further improve the performance of the tracking controller, various controller design techniques were developed and applied in actual unmanned helicopter systems, to name a few, model predictive control, H∞, backstepping control, sliding mode control, intelligent control and adaptive control methods, etc. [,,,,,].
Nowadays, modern flight tasks require UH achieving control objectives within a specified time. Different from asymptotic control methods, a finite-time control strategy can achieve a faster response rate, higher control accuracy and more excellent anti-disturbance ability [,], which is more suitable for the situation that requires high control performance. Distinctly, it is of great significance to develop a finite-time convergence control scheme for UHs. So far, many control methods that can achieve finite-time convergence have been developed [,,,]. Among these techniques, backstepping is one of the most effective control methods to handle the tracking control problems of UHs [,]. Based on this framework, the filter-based dynamic surface control (DSC) [] and modified command-filtered backstepping control (CFBC) [] approaches were proposed; however, the control laws designed using these methods can only achieve asymptotic stability. A modified CFBC approach was presented and able to achieve finite-time convergence under the backstepping framework by using robust differentiators, compensated virtual control signals and novel error compensation mechanisms []. Note that the effects of unknown system uncertainties and external disturbances have not been considered in [], the filter and compensator are still additionally designed to deal with the differential value and filtering error at each step in backstepping procedure, which increases the computational complexity of design. Therefore, the above methods still have a certain degree of conservatism and can be further modified.
Moreover, UH needs to perform higher quality flight missions to ensure not only the good steady-state characteristics but also the good transient characteristics []. These characteristics of outputs such as overshoot and adjustment time, need to be constrained to achieve smooth and fast tracking performance []. Since the BLF is convenient to handle the constraint control problem, many robust constraint controllers are designed to realize the restricted tracking in combination with the BLF and other adaptive control schemes [,,]; however, these methods mainly focused on the steady-state error or state amplitude constraints and paid less attention to the transient performance constraints. A meaningful concept called prescribed performance was introduced in [], where the constraints on the steady-state tracking error, maximum overshoot and convergence rate can be tackled simultaneously, but the inverse function of this method may cause complex computing problems [,,]. Besides, these prescribed performance methods all depend on the initial system state, of which the sign and value must be known in advance, causing inconvenience in practical applications. In this article, a new prescribed performance strategy is designed, which can adjust the initial boundary adaptively and avoid the influence of the initial value during design.
It is well known that UH is a complex and unstable high-order nonlinear system, where the external disturbances and uncertainties will degrade the tracking performance and reduce the robustness of the system. In order to enhance the closed-loop control performance and anti-interference ability of the system, neural network and nonlinear disturbance observer (NDO) have been widely studied and applied in UH systems [,,,]. In [], many disturbance-observer-based control (DOBC) schemes have been summarized, and the industrial applications of those methods were researched and reviewed. In [], NNs were applied to approximate unknown uncertainties, and an NDO was simultaneously designed to deal with unknown but bounded external disturbances. In [], a composite NDO-based backstepping controller with the NN technique was developed to achieve guaranteed performance and improve the anti-disturbance capability. It is noted that most of the above methods designed the neural network approximation and disturbance observer separately and achieved infinite time asymptotic convergence. A natural consideration is that the faster the convergence of the disturbance observer, the more robust the closed-loop control system will be. In [], a multivariable radial basis function neural network (RBFNN) disturbance observer with finite-time convergence was constructed to tackle the unknown disturbances and uncertainties of multiple UHs. Considering the chattering problem in [], an improved finite-time NN disturbance observer was proposed in []. However, the estimation laws of this method need to set a known large upper bound of the NN error in advance, which may bring certain conservatism. In this article, a novel FTNNDO is designed to deal with the lump disturbances in finite time, and the continuous adaptive law is employed to dynamically handle the unknown NN approximation error upper bound.
Motivated by the above analysis and discussion, in this article, a composite finite-time tracking control scheme will be presented for the UH system with prescribed performance, model uncertainty and unknown external disturbance. The main contributions of the article are summarized as follows:
- (1)
- A novel prescribed performance method is introduced to handle the tracking-error constraint for the UH system with unknown initial errors. Compared with the existing methods, the present work does not need complex logic judgments to deal with different initial errors. In addition, the decreasing rate and steady-state boundary can be further adjusted based on the newly designed scaled parameters. Thus, the design of the performance constraint boundary is more flexible, allowing for more accurate and faster tracking performance.
- (2)
- A novel FTNNDO with adaptive laws is designed to estimate the lump disturbances in finite time. The continuous adaptive law can estimate the upper bound of the NN approximation error and compensate for the disturbance observer without chattering and gain overestimation, thus improving the system robustness. Besides, the differential value of virtual control does not need to be accurately solved in each step, which is regarded as an unknown perturbation processed by the FTNNDO, thus avoiding additional filter compensation design in the backstepping procedure and improving the simplicity of the control system.
- (3)
- Based on FTNNDO and BLF, an improved tracking control scheme is developed, which can achieve finite-time tracking dynamics with prescribed performance for the UH system with unknown model uncertainties and external disturbances.
The remainder of this article is organized as follows. The problem formulation and some preliminaries are addressed in Section 2. The composite finite-time tracking controller integrating the prescribed performance function and FTNNDO is presented in Section 3. In Section 4, simulation studies are given to verify the effectiveness and superiority of the proposed control scheme for the UH system. The conclusions of this paper are given in Section 5.
2. Problem Formulation and Preliminaries
2.1. Helicopter Dynamic Model
In this work, the UHs are considered with internal couplings, unknown unmodeled dynamics and external disturbances. The 6-degrees-of-freedom rigid-body dynamic model of the UH are given as follows [,]:
where denotes the position, denotes the velocity, and denote the attitude angles and the angular rates, denotes the gravitational acceleration, , denotes the mass of the UH, denotes the inertia matrix, , denotes the thrust generated by the main rotor with collective pitch , denotes the total control torque, and denote unmodeled uncertainties of the helicopter and and denote the force and torque perturbations caused by external disturbance. The rotation matrix , attitude kinematic matrix and skew symmetric matrix are represented as
where and denote the functions and , respectively.
and can be expressed as
where
The constant parameters , , , , , , , , , , , and can be obtained through parameter identification and flight tests []. , and are the lateral cyclic control input, longitudinal control cyclic input and tail rotor control input, respectively.
For the convenience of design, defining , , , , and , the unmanned helicopter model can be rewritten as
To facilitate the subsequent control scheme design, the following assumptions are given.
Assumption 1.
All states of the system can be measured.
Assumption 2.
The pitch angle and the roll angle are always within during flight.
Assumption 3.
The desired and are known bounded smooth functions with continuous first derivative and .
The control objective is twofold.
- The system outputs (, ) can track the desired trajectory (, ) in finite time, and all the closed-loop system signals are stable and bounded in finite time.
- Achieve settled transient and steady tracking error bounds on the system outputs (, ) to guarantee the prescribed performance.
Remark 1.
The second control objective indicates performance constraints on and . For tracking control problems, since the reference trajectory has been given as and , the output constraints can be further translated into tracking error constraints.
2.2. Mathematical Preliminaries
In this section, several useful definitions and lemmas are given, which are important for the control design, as well as the stability analysis of closed-loop systems.
- A.
- Neural networks
Due to the universal approximation ability, RBFNNs are often chosen to approximate the unknown nonlinear dynamics []. Consider an unknown and continuous nonlinear function that can be approximated by linearly parameterized RBFNNs
where indicates the input vector, indicates the approximation error, which satisfies with being the bound of the unknown parameter. indicates the activation basis function and can be generally written as
where is the neuron width, is the neuron center and is the number of NN hidden nodes. represents the actual RBFNN weight matrix, and it is the estimate of optimal , which can be described as
Meanwhile, the ideal approximation of can be expressed as
where is the minimum approximation error when
- B.
- Definitions and lemmas
Definition 1
([]). Given a smooth bounded function , if is positive and decreasing, and , then can be defined as a performance function. For all , if the following conditions hold
where
and , then the prescribed performance for the tracking error
will be achieved.
On the basis of Definition 1, in order to relax the dependence on the initial value and achieve better prescribed performance, we present a novel prescribed method in Definition 2.
Definition 2.
Given two smooth bounded functions and , is negative and increasing, while is positive and decreasing. For all , the prescribed performance will be attained if the following condition holds:
Remark 2.
In practical unmanned helicopter system, the initial error of the system state is unknown or difficult to obtain accurately due to the influence of various factors. The original scheme in Definition 1 needs to know and design the corresponding performance function according to its different polarity. This will bring great inconvenience to the actual control design and easily result in instability due to the initial error inaccuracy, which threatens the flight safety. Compared with the method in Equation (8) with fixed scale parameters and , the advantage of the presented method can be seen that it does not need to consider the accurate values and signs of the initial error, instead, choosing large enough constants and to ensure the initial error will not exceed the boundary. Therefore, the complex logic judgment work about the initial error can be greatly reduced. Another advantage is that, as time goes on, the proposed scale function will reduce the amplitude of the boundary continuously and eventually converge on the design value; by adjusting , , and , the final steady-state boundary can become smaller than of the fixed scale parameter method.
Definition 3
([]). Consider the system with the open region containing . A barrier Lyapunov function is positive definite, continuous and differentiable in the region satisfying for along the solution of , where is a certain positive constant. In addition, a remarkable property of BLF is that as approaches the boundary of , . Generally, the BLF can be chosen as the following logarithmic function
where is the constraint on . In the set , it can be straightforward to verify that is a valid Lyapunov function candidate.
Lemma 1
([]). For the system , choose a continuous Lyapunov function candidate , if its derivative satisfies
where
,
,
and
, then the system state can be stable and bounded in finite time with the residual set
where
. The convergence time is limited to the following range
Lemma 2
([]). For and , the following inequality always holds:
Lemma 3
([]). For any and , the following inequality always holds:
Lemma 4
([]). If and , choose a real-valued function , then the following inequality holds:
Lemma 5
([]). If , for all in the set , then the following inequality always holds:
3. Main Results and Analysis
This section focuses on the design of three parts, including a novel prescribed performance transformation, an FTNNDO with adaptive laws and a BLF-based finite-time tracking controller for the UH system to achieve the proposed control objectives. The overall control strategy is shown in Figure 1.
Figure 1.
Overview of the control architecture.
3.1. Prescribed Performance Tracking Error Transformation
Define the original tracking errors as follows:
Since Equation (9) is a typical inequality constraint, such form brings difficulties to the design of control schemes. To realize performance constraints as Equation (9), the above original errors will be transformed into new equivalent errors and . In this paper, by designing a novel conversion function, Equation (9) can be transformed into an unconstrained form, which is beneficial to the controller design. The error transformation function can be defined as
where is the new transformed tracking error of . By introducing a positive constant parameter , can be concretely expressed as
Then, the Theorem 1 is given as follows.
Theorem 1.
If is bounded with , the tracking error will be confined within the preset prescribed bounds as Equation (9).
Proof.
If the condition is maintained, combining Equation (16) yields
Since and , multiply both sides of Equation (21) by , one can easily obtain .
This completes the proof of Theorem 1. □
Further, the differential of can be derived as
where
Then, applying the above method to , the following results can be obtained
where the relevant parameters are defined in a form similar to .
To simplify the description, intermediate variables , , and are introduced as follows
Note that , define , and , then differentiating , and combining Equations (22), (24) and (25) can derive
where , and is the ideal attitude control signal, which will be designed later.
Remark 3.
In particular, when the new transformed tracking error converges to zero, according to Equation (20), one can obtain
3.2. Finite-Time Neural Network Disturbance Observer Design
To begin with, define the control errors as follows:
where and are the virtual control to be designed below.
Simultaneous Equations (3) and (27), it follows
where
In this study, the radial basis function RBFNN and adaptive laws are chosen to construct a finite-time NN observer for the estimation of lump disturbance . The FTNNDO system is constructed as follows:
where , and are the estimates of , and , respectively. are the observer errors, i.e., , , . is the estimate of unknown NN error bound . , and are the designed positive constants, and is defined as with and being positive odd integers and satisfying .
The structure of the FTNNDO is shown in Figure 2. There are three layers in the RBFNN: an input layer, a hidden layer with the nonlinear NN activation function and a linear output layer.
Figure 2.
Structure of the FTNNDO.
The input layer contains the command control signals and system states related to the unknown function . Severally, is composed of (, , , ), is composed of (, , ), and is composed of (, , , ). The hidden layer consists of multiple radial basis functions, which are Gaussian basis functions designed as Equation (5). By combining the robust term and updating the weight matrix between the hidden layer and the output layer, the FTNNDO can finally generate the approximation of with a very small approximate error.
The adaptive law for updating NN is designed as
where is the NN learning gain matrix to be designed, and
The adaptive law for updating is designed as
where
Combining Equations (29) and (30), the derivative of can be described as follows:
Obviously, contains the information of , which can be used to indicate the convergence of the estimation error of the lump disturbance. Defining the weight vector error as , can be calculated as
Theorem 2.
Consider system Equation (29), if the FTNNDO is designed as Equation (30) and the adaptive laws are set to be Equations (31) and (32), then, all closed-loop system signals are bounded in finite time, as well as the observation errors , , and will converge into the disc regions with a sufficiently small radius in finite time.
Proof.
The FTNNDO is composed of three subsystems with the same structure. Consider a Lyapunov function candidate as
Suppose the NN estimation error is bound, there exists a positive unknown bound such that . Define . For the observer subsystem, is described as
where denotes the matrix trace.
Substituting Equations (31)–(33) into Equation (36) yields
According to , one can obtain
Using Lemma 3 and the inequalities as follows
can derive
Using Lemma 4 and choosing and as
can obtain
Substituting Equations (42) and (43) into Equation (40) can obtain
Further, using Lemma 2 yields
Then, one can obtain
where
Finally,
where
Choose
According to Lemma 1, in finite time , the bound of the FMNNDO estimation error will be very small.
Moreover, the convergence regions of estimation errors are given as follows:
Distinctly, by choosing appropriate values of , , , , , and , the regions can be sufficiently small. Noting that and are both bounded functions in Equation (39), hence is also bounded with and will converge to a small neighborhood in finite time as
This concludes the proof of Theorem 2. □
Remark 4.
The overall performance of the control system is closely related to the convergence rate of the observer, and a natural idea is that reducing the convergence time of observer estimation can improve the control performance and suppress the influence of external interference more quickly. Compared with previous results in [,,], the proposed observer in this paper can converge faster in finite time. The hyperbolic tangent function is chosen to construct a continuous adaptive law such that the chattering phenomenon caused by the sign function in [] can be eliminated. Different from the method in [], which estimates the gain of the robust term for the NN approximation error as a large constant, the adaptive law designed in this paper can effectively estimate the upper bound of the NN error and compensate for the disturbance observer, thus avoiding the oscillation caused by the overestimation of the gain and improving the robustness. Moreover, the FTNNDO design and controller design can be carried out separately, so the FTNNDO in this paper can be easily integrated with other type control laws, which is very flexible.
Remark 5.
The parameters of FTNNDO mainly include NN structure parameters (
, , ), adaptive law parameters (, , , ) and other design parameters (, , ). and can affect the performance of the Gaussian basis function . If the selected parameters are too large, will be too sensitive to ; otherwise, the mapping ability of will be poor. Empirically, can be set to the maximum value of , and can be selected as . Increasing can enhance the approximation accuracy, while reducing can greatly reduce the NN calculation burden. Therefore, a good balance should be made through simulation training or a trial-and-error procedure. The update law parameters , , and will affect the update speed of and the NN weight matrix . In general, the initial values of and are set to zero, while the NN learning rate is chosen from set . The other parameters , and affect the convergence rate of the FTNNDO, which also needs to be tuned appropriately via several simulations.
3.3. Finite-Time Tracking Controller Design and Stability Analysis
In the above sections, the prescribed performance function and FTNNDO have been developed to deal with the constrained tracking errors and the lumped disturbance of the system. Based on the above design and using the BLF, a composite finite-time tracking controller is designed to achieve the two control objectives proposed in this paper. The desired tracking controller can be obtained through the following design steps:
- Step 1: For the position tracking error dynamic in Equation (26), choose the virtual control signal as follows:
To handle the prescribed performance, a barrier Lyapunov function is designed as
where the value of is the same as that in the error conversion function, Equation (20).
Invoking Equations (26) and (49) and taking the derivative of can yield
- Step 2: For the velocity tracking error dynamic in Equation (28), choose the virtual control signal as follows:
According to and , the main rotor collective pitch can be designed as
where .
Considering Assumption 2, it follows that
By expanding Equation (54), one can obtain the following equations
Referring to [] and choosing yaw command can obtain
Define the Lyapunov function as follows:
Taking the derivative of yields
- Step 3: For the attitude error dynamic in Equation (29), choose the virtual control as follows:
- Step 4: For the angular velocity tracking error dynamic in Equation (29), choose the control signal as follows:
Theorem 3.
Consider system (1) with prescribed performance, the unknown external disturbances and uncertainties satisfy Assumptions 1–3. If the prescribed performance functions are designed as Equations (20)–(24), the FTNNDO is designed as Equation (30) with the adaptive laws of Equations (31) and (32), the virtual control signals are constructed as in Equations (49), (52) and (59), then we can select the control laws as Equations (53) and (62) such that the closed-loop system outputs are capable of tracking the desired trajectory in finite time with all the signals and states bounded. Meanwhile, the tracking errors and can be guaranteed within the prescribed performance as shown in Equations (16) and (24) in finite time.
Proof.
For the overall system, choose the Lyapunov function as
Taking the derivative of and combining Equations (51), (58), (61), (64) and (65) can yield
Using Lemma 3, Lemma 5 and Young’s inequality can obtain
Similarly, considering Equation (47) and using Lemma 3, one can obtain
where .
If the control parameters are designed as
according to Lemma 1, the bound of tracking errors will be very small in finite time .
Moreover, the convergence regions of , , and are given as follows:
Notice that always satisfies
By multiplying both sides of Equation (70) with and integrating the resulting inequality, one can obtain
For analysis purposes, define
Considering Equation (50), one can obtain
After straightforward algebraic manipulations for Equation (72), one can obtain
which means that and remain in the follow sets for all times
Given Theorem 1, it finally follows
which proves that the tracking errors and can be restricted within the designed prescribed performance in finite time.
This completes the proof of Theorem 3. □
Remark 6.
The boundedness of the control inputs will be further demonstrated. Considering Equations (52) and (62), it can be seen that the control inputs and are related to the actual tracking errors and , transformed errors and , the system states and the FTNNDO estimations and , respectively. According to the control stability analysis,
, , and are all bounded. Considering that in fact the UH states are usually bounded, if the disturbances and uncertainties of the system are bounded, then obviously the control inputs and are both bounded.
Remark 7.
The design parameters of the controller will affect the stability and tracking performance of the control system. The tracking error will decrease if , , and are increased and is reduced. However, this will increase the control energy, and the larger control effect may influence the transient performance of the control system. These parameters can be reasonably selected through trial and error in combination with simulations or flight experiments.
Remark 8.
The control laws in this paper are designed under the framework of a BLF-based backstepping method. Compared with BC, DSC and CFBC methods, the control law designed in this paper avoids the work of calculating the differential value of virtual control. According to Equations (27) and (29), the complicated extra differentiator and filtering error compensation design in most CFBC methods are completely eliminated by FTNNDO, and the controller design structure is greatly optimized. Besides, compared with the BLF-based backstepping method in [], the newly added fractional-order control of tracking error under BLF can accelerate the convergence speed and achieve finite-time convergence.
4. Simulation Results
In this section, simulation results are presented to demonstrate the effectiveness of the proposed control method for the UH system with a prescribed performance and unknown disturbances.
The model parameters of the 6-DOF unmanned helicopter can be found in [,]. The initial states are randomly set by , , and . The desired trajectories are set to , , and . The external disturbances and uncertainties are chosen as
For position and heading tracking of UH, the steady-state error should be no more than 0.1, and the convergence time should be less than 5 s. The parameters of the performance functions include the basis function and scaling parameters, which are designed as
with and .
FTNNDO parameters include observer parameters and NN adaptive law parameters, which are chosen as
The controller parameters are selected as , , , , , , , and .
An algorithmic procedure for the implementation of the proposed control method is given as Algorithm 1.
| Algorithm 1 Implementation Procedure of the Proposed Control Method |
| Step 1. The UH model (1) is given. |
| Step 2. Define the error transformations (20) and (24). |
| Step 3. Define the FTNNDO (30) to approximate the lump disturbances with adaptive laws (31) and (32). |
| Step 4. Define the virtual control laws (49), (52), (59), the actual control laws (53) and (62). |
| Step 5. Compute and make holds. |
| Step 6. Define desired trajectories and set the initial states, external disturbances and uncertainties of the UH system (1). |
| Step 7. Tune the parameters of the RBFNNs and select the center and width of the Gaussian function reasonably. |
| Step 8. Set design parameters of prescribed performance functions, FTNNDO and the controller. |
| Step 9. Start the simulation and observe the tracking errors. If the tracking errors are bounded and converge to a small neighborhood, then output and , otherwise go to Step 8. |
The tracking trajectory curves are shown in Figure 3. The tracking errors with the prescribed performance are shown in Figure 4, indicating the UH can quickly and accurately track the desired trajectory in finite time less than 3.5 s with a predefined transient and steady-state bounds amplitude within 0.05, which verifies the effectiveness of the proposed controller in the paper. Besides, transformed tracking errors also lie within the designed boundary. This shows the validity of the designed prescribed performance function.
Figure 3.
Tracking results. (a) 3D tracking curve; (b) tracking curves.
Figure 4.
Tracking errors. (a) Tracking errors with the prescribed performance; (b) transformed errors.
The estimations of FTNNDO are respectively shown in Figure 5 and the estimation errors are shown in Figure 6, indicating that FTNNDO can deal well with unknown uncertainties, disturbances and derivatives of virtual control. The designed adaptive law can also effectively estimate the upper bound of NN error, as shown in Figure 7.
Figure 5.
Estimations of FTNNDO. (a) Estimation of ; (b) estimation of ; (c) estimation of .
Figure 6.
Estimation errors of FTNNDO.
Figure 7.
Estimations of NN error upper bounds.
The system states and control inputs are given in Figure 8 and Figure 9. It can be clearly observed that the all control inputs are chattering-free and bounded.
Figure 8.
System states.
Figure 9.
Control inputs.
In addition, to further demonstrate the superiority of the proposed method, two simulation tests are developed to compare the proposed method with existing ones.
- Test 1: Comparative simulation of the different prescribed performance methods
The tracking errors under the novel prescribed performance method in this paper (noted as M1) and the original one in [,] (noted as M2) are shown in Figure 10. It can be seen that the original method needs to set the different prescribed boundaries according to the different initial errors, while the method proposed in this paper can relax the requirement of initial errors, including initial symbols and values. The convergence time of position tracking error under the proposed method is less than 3.5 s, and the steady-state error accuracy is less than 0.01, while the convergence time under the original method is more than 5 s and the maximum steady-state error is about 0.04. Therefore, the proposed prescribed method can further improve the tracking performance.
Figure 10.
Tracking errors using different prescribed methods.
- Test 2: Comparative simulation of the different observer-based controllers
The DSC controller with an NDO observer (DSC-NDO) in [], the BLF-based controller with a neural network observer (BLFC-NNDO) in [] and the finite-time controller with a multivariable neural network observer (FTC-MNNDO) in [] are compared with the proposed controller. The estimation results of observers are shown in Figure 11 and Figure 12. It can be seen that the proposed FTNNDO has a faster convergence rate and higher estimation accuracy than the other two observers. Meanwhile, by using the continuous hyperbolic tangent function with an adaptive gain to replace the fixed-gain sign function in [,,], the estimation results under the FTNNDO are also chattering-free. The 3D tracking results and the tracking errors are shown in Figure 13. The convergence time of the proposed control method is about 3.5 s, and that of the FTC-MNNDO method is about 5.5 s, while the convergence speed of the other two asymptotic convergence methods are significantly slower. Moreover, the tracking accuracy of the proposed controller is also better than those compared schemes. Therefore, based on the FTNNDO and finite-time control laws, the control scheme proposed in this paper has more superiority.
Figure 11.
Observation curves. (a) Estimate of ; (b) estimate of .
Figure 12.
Estimate errors. (a) Estimate error of ; (b) estimate error of .
Figure 13.
Tracking results. (a) 3D tracking curves; (b) tracking errors.
5. Conclusions
In this paper, an improved finite-time tracking controller is investigated for the UH system with performance constraints, model uncertainties and external perturbations. A novel prescribed performance function is designed to preset the tracking errors within prescribed boundaries, so that the transient tracking performance and steady-state accuracy can be reasonably constrained. A novel FTNNDO is proposed, which can quickly estimate the external disturbances and model uncertainties in finite time, as well eliminate the complicated differential calculation in the traditional backstepping design. Meanwhile, a continuous adaptive law is designed to dynamically tackle the NN approximate errors with unknown bounds and compensate online to improve the system robustness. Combining the novel prescribed performance function and FTNNDO, an improved tracking control controller with global finite-time convergence is developed. The stability of the proposed method is proven by introducing the BLF. All the closed-loop system signals and states are stable and bounded despite the model uncertainties and external disturbances. Compared with the existing control schemes, the proposed method has better tracking performance and robustness in finite time. The simulation results have demonstrated the effectiveness of the proposed control scheme. It is worth noting that the proposed control scheme is based on the assumption that all system states are measurable. Therefore, the future study needs to consider the unknown state under sensor failure. Meanwhile, actuator saturation can be further considered to enhance algorithm applicability.
Author Contributions
Conceptualization, Y.L. and T.Y.; methodology, Y.L. and T.Y.; software, Y.L.; writing—original draft preparation, Y.L.; writing—review and editing, Y.L. and T.Y. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded and supported by the National Natural Science Foundation of China, Grant/Award Number: 62003271.
Data Availability Statement
The data are contained within the article.
Conflicts of Interest
The authors declare that the research was conducted without any competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
References
- Yan, K.; Chen, M.; Wu, Q.; Zhu, R. Robust adaptive compensation control for unmanned autonomous helicopter with input saturation and actuator faults. Chin. J. Aeronaut. 2019, 32, 2299–2310. [Google Scholar] [CrossRef]
- Zhu, Y.; Xu, N.; Chen, X.; Zheng, W.X. H∞ control for continuous-time Markov jump nonlinear systems with piecewise-affine approximation. Automatica 2022, 141, 110300. [Google Scholar] [CrossRef]
- Shekhar, R.C.; Kearney, M.; Shames, I. Robust model predictive control of unmanned aerial vehicles using waysets. J. Guid. Control Dyn. 2015, 38, 1898–1907. [Google Scholar] [CrossRef]
- Fang, X.; Wu, A.; Shang, Y.; Dong, N. A novel sliding mode controller for small-scale unmanned helicopters with mismatched disturbance. Nonlinear Dyn. 2016, 83, 1053–1068. [Google Scholar] [CrossRef]
- Lai, Y.C.; Le, T.Q. Adaptive learning-based observer with dynamic inversion for the autonomous flight of an unmanned helicopter. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 1803–1814. [Google Scholar] [CrossRef]
- Gül, A.; Cakmak, E.; Karakas, A. Drone selection for forest surveillance and fire detection using interval valued neutrosophic edas method. Facta Univ.-Ser. Mech. Eng. 2024. online first. [Google Scholar] [CrossRef]
- Yang, J.H.; Hsu, W.C. Adaptive backstepping control for electrically driven unmanned helicopter. Control Eng. Pract. 2009, 17, 903–913. [Google Scholar] [CrossRef]
- Zhu, B.; Huo, W. Robust nonlinear control for a model-scaled helicopter with parameter uncertainties. Nonlinear Dyn. 2013, 73, 1139–1154. [Google Scholar] [CrossRef]
- Zhu, Y.; Wang, Z.; Liang, H.; Ahn, C.K. Neural-network-based predefined-time adaptive consensus in nonlinear multi-agent systems with switching topologies. IEEE Trans. Neural Netw. Learn. Syst. 2023, 35, 9995–10005. [Google Scholar] [CrossRef]
- Huang, Y.; Liu, W.; Li, B.; Yang, Y.; Xiao, B. Finite-time formation tracking control with collision avoidance for quadrotor UAVs. J. Franklin Inst. 2020, 357, 4034–4058. [Google Scholar] [CrossRef]
- Cao, Y.; Ren, W.; Meng, Z. Decentralized finite-time sliding mode estimators and their applications in decentralized finite-time formation tracking. Syst. Control Lett. 2010, 59, 522–529. [Google Scholar] [CrossRef]
- Zhao, L.; Jia, Y. Finite-time attitude tracking control for a rigid spacecraft using time-varying terminal sliding mode techniques. Int. J. Control 2015, 88, 1150–1162. [Google Scholar] [CrossRef]
- Bribiesca-Argomedo, F.; Krstic, M. Backstepping-forwarding control and observation for hyperbolic PDEs with Fredholm integrals. IEEE Trans. Autom. Control 2015, 60, 2145–2160. [Google Scholar] [CrossRef]
- Reddy, P.M.; Shimjith, S.R.; Tiwari, A.P.; Kar, S. Backstepping based model reference adaptive control for nuclear reactor with matched and unmatched uncertainties. Prog. Nucl. Energy 2023, 158, 104585. [Google Scholar] [CrossRef]
- Swaroop, D.; Hedrick, J.K.; Yip, P.P.; Gerdes, J.C. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control 2000, 45, 1893–1899. [Google Scholar] [CrossRef]
- Farrell, J.A.; Polycarpou, M.; Sharma, M.; Dong, W. Command filtered backstepping. IEEE Trans. Autom. Control 2009, 54, 1391–1395. [Google Scholar] [CrossRef]
- Yu, J.; Shi, P.; Zhao, L. Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 2018, 92, 173–180. [Google Scholar] [CrossRef]
- Zhao, Y.; Zhao, J.; Fu, J.; Shi, Y.; Chen, C. Rate bumpless transfer control for switched linear systems with stability and its application to aero-engine control design. IEEE Trans. Ind. Electron. 2020, 67, 4900–4910. [Google Scholar] [CrossRef]
- Bu, X. Guaranteeing prescribed output tracking performance for air-breathing hypersonic vehicles via non-affine back-stepping control design. Nonlinear Dyn. 2018, 91, 525–538. [Google Scholar] [CrossRef]
- Li, R.; Chen, M.; Wu, Q. Adaptive neural tracking control for uncertain nonlinear systems with input and output constraints using disturbance observer. Neurocomputing 2017, 235, 27–37. [Google Scholar] [CrossRef]
- Tee, K.P.; Ge, S.S.; Tay, E.H. Barrier Lyapunov functions for the control of output-constrained nonlinear systems. Automatica 2009, 45, 918–927. [Google Scholar] [CrossRef]
- He, W.; David, A.O.; Yin, Z.; Sun, C. Neural network control of a robotic manipulator with input deadzone and output constraint. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 759–770. [Google Scholar] [CrossRef]
- Bechlioulis, C.P.; Rovithakis, G.A. Prescribed performance adaptive control for multi-input multi-output affine in the control nonlinear systems. IEEE Trans. Autom. Control 2010, 55, 1220–1226. [Google Scholar] [CrossRef]
- Han, S.I.; Lee, J.M. Improved prescribed performance constraint control for a strict feedback non-linear dynamic system. IET Control. Theory Appl. 2013, 7, 1818–1827. [Google Scholar] [CrossRef]
- Bechlioulis, C.P.; Rovithakis, G.A. Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance. IEEE Trans. Autom. Control 2008, 53, 2090–2099. [Google Scholar] [CrossRef]
- Bechlioulis, C.P.; Doulgeri, Z.; Rovithakis, G.A. Neuro-adaptive force/position control with prescribed performance and guaranteed contact maintenance. IEEE Trans. Neural Netw. 2010, 21, 1857–1868. [Google Scholar] [CrossRef] [PubMed]
- Yu, J.; Shi, P.; Dong, W.; Yu, H. Observer and command-filter-based adaptive fuzzy output feedback control of uncertain nonlinear systems. IEEE Trans. Ind. Electron. 2015, 62, 5962–5970. [Google Scholar] [CrossRef]
- Chen, M.; Tao, G.; Jiang, B. Dynamic surface control using neural networks for a class of uncertain nonlinear systems with input saturation. IEEE Trans. Neural Netw. Learn. Syst. 2015, 26, 2086–2097. [Google Scholar] [CrossRef]
- Xu, B. Disturbance observer-based dynamic surface control of transport aircraft with continuous heavy cargo airdrop. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 161–170. [Google Scholar] [CrossRef]
- Chen, L.; Zhu, Y.; Ahn, C.K. Adaptive neural network-based observer design for switched systems with quantized measurements. IEEE Trans. Neural Netw. Learn. Syst. 2023, 34, 5897–5910. [Google Scholar] [CrossRef]
- Chen, W.H.; Yang, J.; Guo, L.; Li, S. Disturbance-observer-based control and related methods—An overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef]
- Sun, H.; Guo, L. Neural network-based DOBC for a class of nonlinear systems with unmatched disturbances. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 482–489. [Google Scholar] [CrossRef]
- Wang, D.; Zong, Q.; Tian, B.; Shao, S.; Zhang, X.; Zhao, X. Neural network disturbance observer-based distributed finite-time formation tracking control for multiple unmanned helicopters. ISA Trans. 2018, 73, 208–226. [Google Scholar] [CrossRef] [PubMed]
- Wang, X.; Wang, Q.; Sun, C. Adaptive tracking control of high-order MIMO nonlinear systems with prescribed performance. Front. Inform. Technol. Electron. 2021, 22, 986–1001. [Google Scholar] [CrossRef]
- Qian, C.; Lin, W. A continuous feedback approach to global strong stabilization of nonlinear systems. IEEE Trans. Autom. Control 2001, 46, 1061–1079. [Google Scholar] [CrossRef]
- Tong, S.; Sui, S.; Li, Y. Fuzzy adaptive output feedback control of MIMO nonlinear systems with partial tracking errors constrained. IEEE Trans. Fuzzy Syst. 2015, 23, 729–742. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).