Abstract
In this paper, we propose an adaptive control approach to deal with the problems of input saturation, external disturbances, and uncertainty in the unmanned autonomous helicopter system. The dynamics of the system take into account the presence of input saturation, uncertainty, and external disturbances. Auxiliary systems are built to handle the input saturation. The neural networks are applied to approximate the uncertain terms. The control scheme combining integral backstepping and sliding mode control is developed in position and attitude subsystems, respectively. In the closed-loop system, the boundedness of the signals is proved by means of the Lyapunov theory. The simulation demonstrates that the approach has good robustness and tracking performance.
1. Introduction
Unmanned autonomous helicopters (UAHs) have received increasing attention in recent years due to their high cost-performance ratio and important contributions to surveillance, search, remote sensing, geographic research, and various military and security applications. UAHs have rotorcraft structures, enabling them to take off and land vertically, hover in the air, fly at low altitudes, and more. Due to their portability and flexibility, the application and research of miniature UAHs have rapidly developed. According to the rotor type, UAHs can be divided into single rotors with tail rotor types, coaxial rotor types, tilting rotor types, multi-rotor types, and so on [1]. Among them, conventional single-rotor UAHs with tail rotors are the most widely equipped nowadays. Their structures are simple and easy to operate. The main rotor is used to provide lift and the tail rotor is used to balance the reverse torque generated by the high-speed rotation of the main rotor. In this paper, we focus on the conventional single-rotor UAH with the tail rotor. Medium UAHs refer to UAHs with takeoff weights of 500–1000 kg [2], which have more load and endurance, better wind resistance, and anti-disturbance, and can perform more tasks that small helicopters cannot accomplish. These advantages make medium UAHs have broader application prospects in various fields. As a typical nonlinear strongly coupled underactuated system, the UAH system inevitably suffers from various disturbances and uncertain factors in the flight environment, such as model parameter changes, gust disturbances, air circulation, etc. These adverse effects may cause flight performance degradation or even loss of the stability provided by the control system. All of these bring challenges to the design of high-quality UAH controllers. Therefore, it is of crucial theoretical and engineering practical significance to investigate the applications of advanced control methods to UAH flight control systems.
With the booming development of control theory, many theoretical approaches have been widely applied to UAH flight control. Among linear control methods, PID control has played an important role due to its simple design process and independence from an accurate mathematical model [3,4]. In addition, control [5], linear quadratic regulator (LQR) [6], -synthesis control [7], and fuzzy control [8] have also been implemented in flight control. Unlike the linear controller, which only considers the system performance near the operating point, the control method based on a nonlinear dynamics model has become a research hotspot for flight control. In existing literature studies, most research studies and applications of nonlinear UAH controls concentrate on dynamic inversion [9,10], feedback linearization [11,12], the backstepping technique, sliding mode control, and so on.
As a classical recursive design method for nonlinear feedback systems, the backstepping technique benefits from its systematic design process and has been utilized in various control systems. The authors of reference [13] designed an adaptive backstepping method for the UAH system with parameter uncertainties to track the upper reference trajectory. In [14], the attitude and altitude tracking controls were studied for the UAH based on the backstepping method. Reference [15] took a class of UAHs modeled by the rotation matrix as the research object and designed an adaptive backstepping tracking controller. On the premise of accomplishing various practical aviation tasks, an adaptive backstepping-based controller was designed in [16] for UAH; it makes the system stable and ensures the tracking of the reference trajectory. The integral backstepping method is improved on the basis of the traditional backstepping method by adding the integral term of the tracking error, which can compensate for the steady-state error and ensure the high precision of control [17]. It combines integration and backstepping to make the system robustness stronger [18].
The sliding mode control (SMC), which is also known as the sliding mode variable structure control, has been successfuly applied in nonlinear underactuated systems because of its simplicity and insensitivity to parameter changes and disturbances [19,20,21,22,23,24]. Unfortunately, the SMC’s disadvantages include discontinuous control signals and chattering. Given the characteristics of the SMC and integral backstepping, the advantages of the two methods can be combined to modify the controller. In [25], a controller that combines integral backstepping and SMC was developed to solve the control problem of the wagon–pendulum system. The results show that the controller can suppress disturbances well. This control method was also proposed to figure out trajectory tracking control for a quadrotor in [26]. It has obvious advantages in robustness to uncertain disturbances and tracking accuracy. However, the application of this method to UAHs is still relatively rare. As universal function approximation tools, neural networks (NNs) are popular in dealing with the uncertainties of nonlinear systems. The control scheme that combines NNs with other conventional control approaches has rapidly developed in UAHs [27,28,29]. An adaptive observer based on NN and the extended Kalman filter was designed to detect faults in [30], while an active fault-tolerant control was proposed on this basis so that the helicopter could track the target trajectory uninterruptedly. In [31], a new multivariable finite-time disturbance observer combined with NNs was investigated to process the disturbance and uncertainty; it was applied to the tracking control of the unmanned helicopter formation. NN was introduced to deal with the uncertainty and input dead zone of the helicopter system in [32]. An adaptive safe tracking control was realized in [33] by combining NN and the disturbance observer.
In the UAH system, the control input saturation cannot be avoided due to the physical condition of the actuator [34]. Input saturation can affect the control performance and lead to unacceptable control errors in severe cases. From the perspective of system security, input saturation is a hot research topic, and there have been many research studies in recent years. In [35], an adaptive neural tracking controller for a near-space vehicle was designed based on the backstepping method to cope with the input nonlinearity. In [36], auxiliary systems were adopted to deal with actuator saturation and faults; the reliability and safety operations of UAH were improved. An adaptive method was used for helicopters in [37] to compensate for the saturation error and external perturbation. System uncertainty, external disturbances, and input saturation should be considered when designing a control system. Therefore, the control design of a medium UAH requires further research.
Inspired by the above discussion, this paper presents an adaptive control for the UAH with input saturation, external disturbances, and uncertainty. The developed integral backstepping control strategy combined with NN and SMC avoids the discontinuity of control signals and improves tracking accuracy. The layout of the remaining contents is arranged as follows. Section 2 illustrates the simple theoretical analysis of modeling and presents the problems and preliminaries. In Section 3, an adaptive controller is built to guarantee the expected control performance. Some simulation results of the proposed control scheme are given in Section 4. Section 5 presents a summary of the main content.
2. Problem Formulation
The helicopter model is the basis of flight control design and the premise of simulation verification. Based on the previous research results, a simplified nonlinear mathematical model of a six-degree-of-freedom medium UAH was established. Firstly, the UAH is regarded as a symmetric rigid body with constant mass. Secondly, two coordinates frequently used in the modeling process are defined, namely the body’s fixed frame and the inertial frame. The motion forms of the UAH are mainly divided into translation motion and rotation motion. We define as the positional vector in the inertial coordinate system and as the translational velocity vector. We define as the angle vector in the body-fixed frame and as the angular rate vector.
Then, the Newton–Euler equation is used to describe the dynamics of the UAH, which can be represented as [1,38]
where the mass of UAH is denoted by m and ; g means the gravitational acceleration. and , respectively, represent the resultant external force vector and moment vector of the UAH. The inertia matrix is defined as . The matrix is expressed as [1,38]
which is the direction cosine converted from the body fixed frame to the inertial frame. Moreover, H is the attitude kinematic matrix defined as [1,38]
The symbols , , and are abbreviations for the trigonometric functions cos, sin and tan, respectively.
We define . The saturation function of the control input is expressed as [34]
where , and is the upper bound of the control signal.
To improve the control performance and reliability of the UAH system, the existence of system uncertainty, external disturbance, and control input saturation should be taken into account during modeling. Let , . The dynamics of the velocity/angular rate can be redefined as
where , , and are the system uncertainties, while and are external force type disturbance and torque type disturbance acting on the UAH, respectively.
The objective of the paper was to develop an adaptive control scheme for UAHs that can ensure the tracking of desired signals and the boundedness of signals in the overall closed-loop system in the presence of input saturation, uncertainty and external disturbances.
To facilitate the handling of the UAH system’s control problem, some relevant assumptions and lemmas need to be briefly described.
Assumption A1 ([14]).
The pitch angle θ and roll angle ϕ are always kept within a reasonable range that satisfies the inequality constraints: and .
Assumption A2 ([39]).
The external disturbances of the UAH are bounded, i.e., with .
Assumption A3 ([40]).
Both the desired trajectory and its derivatives are all bounded. That is to say, there is a positive unknown constant satisfying , where is a compact set.
Assumption A4 ([34]).
The difference between the desired input and the actual input caused by input saturation is bounded. In other words, satisfies the condition , where is the difference expressed as and is an unknown positive constant.
Lemma 1 ([41]).
For the studied UAH system, there exists , , and a positive definite Lyapunov function that satisfies a few conditions: (1) the initial value is bounded; (2) , where are class K functions; (3) . Consequently, the solution is uniformly bounded.
Lemma 2 ([42]).
The radial basis function NN (RBFNN) is a popular feedforward NN, and its strong nonlinear mapping ability makes it widely utilized in various uncertain nonlinear systems. RBFNN can be frequently employed to estimate a continuous function ; its expression is as follows:
where Z means the input vector, ζ is the approximation error and satisfies the conditions , and is an unknown constant. means the weight vector, and is the basis function (generally picked as the Gaussian function).
Obviously, the function on the compact set can be approximated by RBFNN with any precision as
where represents the minimum approximation error. is the optimal weight value expressed as
Remark 1.
When the UAH is hovering or flying horizontally at a low speed, the flapping angle of the main rotor is small. The lift of the main rotor is regarded as the primary control unit for the position loop, while torque (in the three directions of the body coordinate system) is used for attitude control. During actual flight, operators primarily balance forces and torques on the UAH by controlling two collective pitch inputs generated by the tail rotor and main rotor, as well as longitudinal and transverse periodic pitch inputs produced by the main rotor, to maintain stable flight.
3. Controller Design of the UAH with Input Saturation, Disturbances and Uncertainty
In this section, an adaptive control scheme for the UAH is proposed to track the target trajectory, which is based on integral backstepping and the SMC. Moreover, it can reduce the impact of input saturation, disturbances and uncertainty on the system performance. The control of the position loop and attitude loop are considered separately. The control design flow is given in Figure 1.
Figure 1.
Control design flow chart.
3.1. Positional Subsystem Controller
Firstly, the control scheme for the position loop is given. The detailed design steps are as follows.
An auxiliary system is built to handle the input saturation as follows [35]:
where , and are state variables of the auxiliary system, and are diagonal and positive definite matrices.
In combination with the designed auxiliary system, we define the positional tracking error as
where is the desired position, and is an integral coefficient diagonal matrix that is positive definite.
The Lyapunov function is selected as:
We define the velocity error as
where is the virtual control law to be designed.
Invoking (13) and taking the time derivative of , we have
Then, we propose the virtual control input as
where is a positive definite matrix.
Thus, we substitute (15) into (14) to obtain
From (5), we know that the position subsystem is uncertain. To solve the difficulty, a RBFNN is applied to estimate the unknown uncertainty with the precision of minimum approximation error , which is written as [42]
where , satisfies , is an unknown constant, and denotes the optimal weight of RBFNN.
By substituting (17) into (5), we have
where . Combining Assumption 2 with Lemma 2, we have , and a positive constant is the upper bound.
We consider the following sliding surface:
Invoking (10), (15) and (18), the time derivative of is
where .
The dynamic surface control technique is applied to overcome differential explosion and obtain the derivative of the virtual control input. Pass through the first-order filter to obtain as follow [34]:
where is a time constant matrix that satisfies .
Defining , we have
where represents the sufficiently smooth function vector. According to assumption 3, is bounded under the given initial condition, which is satisfied [43].
The candidate Lyapunov function is
where , is a diagonal matrix to be computed.
Its time derivative is
The control input of the position subsystem is
where is a designed diagonal matrix, and is a parameter satisfying . , and the definition of the sign function is
Remark 2.
Due to the discontinuous switching on the sliding mode surface, high frequency chattering exists in the SMC. To smooth the control signal, in (25), the hyperbolic tangent function can be selected to replace the sign function, which is defined as
Thus, to avoid chattering, the control low is rewritten as
where .
The adaptive update law for is designed as
where is a design parameter.
We substitute (10), (28), and (29) into (24) to obtain
We define . Then, we obtain
Consider the following inequalities
where , , b and are positive constants.
Substituting (32) into (31), we have
3.2. Attitude Subsystem Controller
The UAH is a typical underactuated system that has four inputs but six outputs. For the attitude subsystem and position subsystem, coupling exists between the two. So the yaw angle is given as a predetermined value, and the remaining two attitude angles need to be solved by the following formula [44]
where the control input is written as .
Through the inverse solution of formula and the controller (28), the main rotor lift can be described as
In this subsection, the control scheme of the attitude system is similar to the previous subsystem. The dynamic surface method is applied to process the desired signal.
We define the expected value . In order to avoid the variable unavailability and differential explosion caused by multiple derivatives, we adopt the dynamic surface technique to obtain its available derivative. We pass through the first-order filter to obtain as follows [34]:
where is the time constant matrix that satisfies .
Defining , we have
where represents the sufficiently smooth function vector. According to Assumption 3, is bounded under the given initial condition, which is satisfied [43].
To handle the input saturation, another auxiliary system is constructed as follows [35]:
where , , and are internal states of the auxiliary system, and and are diagonal and positive-definite matrices.
In combination with the designed auxiliary system, we define the attitude tracking error as
We define the velocity error as
where is the virtual control input.
We select the Lyapunov function candidate as
We take the derivative of to have
Then, we design the virtual control input as
Substituting (43) into (42), we have
Similar to the idea of the positional subsystem, we use a RBFNN to estimate the unknown uncertainty expressed as [42]
where denotes the optimal weight of the RBFNN, denotes the minimum error that satisfies , and is an unknown constant.
Substituting (45) into (6), we have
where , . Combining Assumption 2 with Lemma 2, we have , where is a positive constant.
Thus, we can obtain the sliding surface as
Invoking (38), (43), and (46), the time derivative of is
We pass through the following filter to obtain [34]:
where the time constant matrix satisfies .
Defining , we have
where represents the sufficiently smooth function. According to Assumption 3, is bounded under the given initial condition, which is satisfied [43].
The candidate Lyapunov function is
where , and is a diagonal matrix to be designed.
Its time derivative is
The control input is designed as
where is a diagonal matrix, while is a positive definite parameter satisfying .
The adaptive update law for is designed as
where is a designed parameter.
Invoking (38), (52), (53), and (54), we can obtain
The following inequalities hold:
where , and is a positive constant.
Substituting (56) into (55), we have
The Lyapunov function candidate selected for the whole system is shown as follows:
Differentiating (58) yields
Invoking (33) and (57), we have
where
The stability of the closed-loop system can be guaranteed only if the parameters are selected to meet the conditions as follows:
From (60), by choosing the appropriate parameters, the controller can make the signal of the whole system bounded. Thus, there exists a bound for all sliding mode surfaces and tracking errors on the basis of Lemma 1, and the expected signal can be well-tracked.
4. Simulation Results
Some simulations on the medium UAH are given to demonstrate the performance of the presented control scheme.
In this section, the physical properties related to the medium UAH are shown in Table 1.
Table 1.
Physical properties of the medium UAH.
In this example, the initial states are assumed as , . Moreover, the tracking position trajectory is set as
The expected attitude angle is set to , and the remaining two angles are obtained by Formula (34).
Moreover, we consider the existence of system uncertainty and set it at 20%, while the external disturbances are chosen as
where the 3D graphs of and are shown in Figure 2.
Figure 2.
The 3D graphs of and .
Remark 3.
The premise of the proposed control method is that the performance of the UAH system is controllable in complex environments, such as uncertainty and bounded disturbances. If these conditions are not met (e.g., an unbounded disturbance (hurricane)), then the designed controller is invalid. When simulating external disturbances, we need to select the appropriate amplitude and frequency. They should not be too large, otherwise the UAH cannot provide the corresponding force and torque to achieve the control effect.
Furthermore, the relevant controller design parameters are, respectively, chosen as , , , , , , , , , , , , , , .
The backstepping SMC (green lines), the integral backstepping SMC without NN (red lines), and the proposed integral backstepping SMC combined with NN (blue lines) are selected, and their tracking effects are compared without considering input saturation. The tracking errors of the three controllers are shown in Figure 3 and Figure 4. Because the proposed control strategy combines the advantages of the backstepping SMC and NN, the tracking errors have shorter convergence times in the position and attitude angles, and the oscillation amplitude is smaller than that of other controllers.
Figure 3.
Position tracking error comparison.
Figure 4.
Attitude tracking error comparison.
Figure 5, Figure 6 and Figure 7 show the position and attitude-tracking response curves of the UAH system with the input saturation, disturbances, and uncertainty under the control scheme proposed in this paper. Figure 6 shows the 3D tracking renderings of the position. From Figure 5, it can be seen that trajectory tracking along the three axes is achieved. Figure 7 displays the tracking response curves of the three attitude angles. As can be observed from Figure 5, Figure 6 and Figure 7, the system can fast-track the expected signal without being affected by input saturation, uncertainty, and external disturbance.
Figure 5.
Tracking response of the position.
Figure 6.
The 3D graph of the position tracking.
Figure 7.
Tracking response of the attitude.
We use attitude angle tracking as an example. It can be seen from Figure 8 that the sign function can generate chattering; replacing it with the tanh function can make the tracking effect smoother.
Figure 8.
Attitude tracking curve with the sign function.
Figure 9 presents the control input of lift force and the control input with saturation in the position subsystem, while the control input of torques and the control input with saturation in the attitude subsystem are shown in Figure 10. The weights of the NN are shown in Figure 11 and Figure 12; the control effect shows that the NN can better compensate for the system uncertainty. To summarize, the proposed control design scheme has good robustness.
Figure 9.
Control force of the position subsystem.
Figure 10.
Control torques of the attitude subsystem.
Figure 11.
Norms of NN weight values, i.e., .
Figure 12.
Norms of NN weight values, i.e., .
5. Conclusions
In this paper, a NN-based integral backstepping SMC scheme is proposed for a medium UAH subjected to input saturation, unknown system uncertainty, and disturbances. The auxiliary system was constructed to compensate for the adverse effects of input saturation. The unknown uncertainties were estimated by RBFNN; the estimation errors and the external disturbances were regarded as compound disturbances. The sliding mode controller was developed by the integral backstepping method to tackle the compound disturbances. The boundedness of the closed-loop system was guaranteed by the Lyapunov analysis. Finally, some numerical simulations confirmed that the controllers are effective and have good performance.
Author Contributions
Conceptualization, M.W. and M.C.; methodology, M.W.; software, M.W.; validation, M.W., M.C. and M.L.; formal analysis, M.W.; investigation, M.W.; data curation, M.W.; writing—original draft preparation, M.W.; writing—review and editing, M.W. and M.C. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the Key R & D projects (Social Development) in Jiangsu Province of China (BE2020704), and in part by the Aeronautical Science Foundation of China (20200007052001).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Acknowledgments
The authors are grateful to the reviewers for their valuable suggestions.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Yang, Y.D. Helicopter Flight Control, 3rd ed.; National Defense Industry Press: Beijing, China, 2007; pp. 32–70. [Google Scholar]
- Yan, K.; Chen, M.; Wu, Q.; Jiang, B. Extended state observer-based sliding mode fault-tolerant control for unmanned autonomous helicopter with wind gusts. IET Control Theory Appl. 2019, 10, 1500–1513. [Google Scholar] [CrossRef]
- Chaudhary, S.; Kumar, A. Control of Twin Rotor MIMO system using 1-degree-of-freedom PID, 2-degree-of-freedom PID and fractional order PID controller. In Proceedings of the 2019 3rd International conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India, 12–14 June 2019; pp. 746–751. [Google Scholar]
- Pounds, P.E.; Dollar, A.M. Stability of helicopters in compliant contact under PD-PID control. IEEE Trans. Robot. 2014, 30, 1472–1486. [Google Scholar] [CrossRef]
- He, M.; He, J.; Scherer, S. Model-based real-time robust controller for a small helicopter. Mech. Syst. Signal Process. 2021, 14, 107022. [Google Scholar] [CrossRef]
- Okyere, E.; Bousbaine, A.; Poyi, G.T.; Joseph, A.K.; Andrade, J.M. LQR controller design for quad-rotor helicopters. J. Eng. 2019, 17, 4003–4007. [Google Scholar] [CrossRef]
- Mollov, L.; Kralev, J.; Slavov, T.; Petkov, P. μ-synthesis and hardware-in-the-loop simulation of miniature helicopter control system. J. Intell. Robot. Syst. 2014, 76, 315–351. [Google Scholar] [CrossRef]
- Hu, Y.; Yang, Y.; Li, S.; Zhou, Y. Fuzzy controller design of micro-unmanned helicopter relying on improved genetic optimization algorithm. Aerosp. Sci. Technol. 2020, 98, 105685. [Google Scholar] [CrossRef]
- Lee, J.; Seo, J.; Choi, J. Output feedback control design using Extended High-Gain Observers and dynamic inversion with projection for a small scaled helicopter. Automatica 2021, 133, 109883. [Google Scholar] [CrossRef]
- Suprijono, H.; Kusumoputro, B. Direct inverse control based on neural network for unmanned small helicopter attitude and altitude control. J. Telecommun. Electron. Comput. 2017, 9, 99–102. [Google Scholar]
- Mokhtari, A.; Msirdi, N.K.; Meghriche, K. Feedback linearization and linear observer for a quadrotor unmanned aerial vehicle. Adv. Robot. 2006, 20, 71–91. [Google Scholar] [CrossRef]
- Aboudonia, A.; El-Badawy, A.; Rashad, R. Disturbance observer-based feedback linearization control of an unmanned quadrotor helicopter. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2016, 230, 877–891. [Google Scholar] [CrossRef]
- Zhu, B.; Huo, W. Adaptive backstepping control for a miniature autonomous helicopter. In Proceedings of the 50th IEEE Conference on Decision and Control and European Control Conference, Orlando, FL, USA, 12–15 December 2011; pp. 5413–5418. [Google Scholar]
- Sun, X.Y.; Fang, Y.C.; Sun, N. Backstepping-based adaptive attitude and height control of a small-scale unmanned helicopter. Control. Theory Appl. 2012, 29, 381–388. [Google Scholar]
- Raptis, I.A.; Valavanis, K.P.; Moreno, W.A. A novel nonlinear backstepping controller design for helicopters using the rotation matrix. IEEE Trans. Control. Syst. Technol. 2011, 19, 465–473. [Google Scholar] [CrossRef]
- Lee, C.T.; Tsai, C.C. Adaptive backstepping integral control of a small-scale helicopter for airdrop missions. Asian J. Control. 2010, 12, 531–541. [Google Scholar] [CrossRef]
- Hamida, M.A.; Leon, J.D.; Glumineau, A. High-order sliding mode observers and integral backstepping sensorless control of IPMS motor. Int. J. Control. 2014, 87, 2176–2193. [Google Scholar] [CrossRef]
- Poultney, A.; Gong, P.; Ashrafiuon, H. Integral backstepping control for trajectory and yaw motion tracking of quadrotors. Robotica 2019, 37, 300–320. [Google Scholar] [CrossRef]
- Din, S.U.; Khan, Q.; Rehman, F.U.; Akmeliawanti, R. A comparative experimental study of robust sliding mode control strategies for underactuated systems. IEEE Access 2017, 5, 10068–10080. [Google Scholar] [CrossRef]
- Lu, B.; Fang, Y.; Sun, N. Continuous sliding mode control strategy for a class of nonlinear underactuated systems. IEEE Trans. Autom. Control. 2018, 63, 3471–3478. [Google Scholar] [CrossRef]
- Ullah, S.; Mehmood, A.; Khan, Q.; Rehman, S.; Iqbal, J. Robust integral sliding mode control design for stability enhancement of under-actuated quadcopter. Int. J. Control. Autom. Syst. 2020, 18, 1671–1678. [Google Scholar] [CrossRef]
- Bessa, W.M.; Otto, S.; Kreuzer, E.; Seifried, R. An adaptive fuzzy sliding mode controller for uncertain underactuated mechanical systems. J. Vib. Control. 2019, 25, 1521–1535. [Google Scholar] [CrossRef]
- Rsetam, K.; Cao, Z.; Man, Z. Design of robust terminal sliding mode control for underactuated flexible joint robot. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 4272–4285. [Google Scholar] [CrossRef]
- Zhang, M.; Zhang, Y.; Cheng, X. An enhanced coupling PD with sliding mode control method for underactuated double-pendulum overhead crane systems. Int. J. Control. Autom. Syst. 2019, 17, 1579–1588. [Google Scholar] [CrossRef]
- Adhikary, N.; Mahanta, C. Integral backstepping sliding mode control for underactuated systems: Swing-up and stabilization of the Cart–Pendulum System. ISA Trans. 2013, 52, 870–880. [Google Scholar] [CrossRef]
- Jia, Z.; Yu, J.; Mei, Y.; Chen, Y.; Shen, Y.; Ai, X. Integral backstepping sliding mode control for quadrotor helicopter under external uncertain disturbances. Aerosp. Sci. Technol. 2017, 68, 299–307. [Google Scholar] [CrossRef]
- Nodland, D.; Zargarzadeh, H.; Jagannathan, S. Neural network-based optimal adaptive output feedback control of a helicopter UAV. IEEE Trans. Neural Netw. Learn. Syst. 2013, 24, 1061–1073. [Google Scholar] [CrossRef] [PubMed]
- Li, L.; Zhang, H. Neural network based adaptive dynamic inversion flight control system design. In Proceedings of the 2011 2nd International Conference on Intelligent Control and Information Processing, Harbin, China, 25–28 July 2011; pp. 135–137. [Google Scholar]
- Lee, T.; Kim, Y. Nonlinear adaptive flight control using backstepping and neural networks controller. J. Guidance Control Dyn. 2012, 24, 675–682. [Google Scholar] [CrossRef]
- Mokhtari, S.; Abbaspour, A.; Yen, K.K.; Sargolzaei, A. Neural Network-Based Active Fault-Tolerant Control Design for Unmanned Helicopter with Additive Faults. Remote Sens. 2021, 13, 2396. [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]
- Ouyang, Y.; Dong, L.; Xue, L.; Sun, C. Adaptive control based on neural networks for an uncertain 2-DOF helicopter system with input deadzone and output constraints. IEEE/CAA J. Autom. Sin. 2019, 6, 807–815. [Google Scholar] [CrossRef]
- Chen, M.; Ma, H.; Kang, Y.; Wu, Q. Adaptive neural safe tracking control design for a class of uncertain nonlinear systems with output constraints and disturbances. IEEE Trans. Cybern. 2021, 52, 12571–12582. [Google Scholar] [CrossRef] [PubMed]
- 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] [PubMed]
- Yang, Q.; Chen, M. Adaptive neural prescribed performance tracking control for near space vehicles with input nonlinearity. Neurocomputing 2016, 174, 780–789. [Google Scholar] [CrossRef]
- Chen, M.; Yan, K.; Wu, Q. Multiapproximator-based fault-tolerant tracking control for unmanned autonomous helicopter with input saturation. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 5710–5722. [Google Scholar] [CrossRef]
- Wu, B.; Wu, J.; Zhang, J.; Tang, G.; Zhao, Z. Adaptive neural control of a 2DOF helicopter with input saturation and time-varying output constraint. Actuators 2022, 11, 336. [Google Scholar] [CrossRef]
- Cai, G.; Chen, B.M.; Lee, T.H. Unmanned Rotorcraft Systems; Springer Science and Business Media: New York, NY, USA, 2011; pp. 97–128. [Google Scholar]
- Chen, M.; Shi, P.; Lim, C. Adaptive neural fault-tolerant control of a 3-DOF model helicopter system. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 260–270. [Google Scholar] [CrossRef]
- Chen, M. Robust tracking control for self-balancing mobile robots using disturbance observer. IEEE/CAA J. Autom. Sin. 2017, 4, 458–465. [Google Scholar] [CrossRef]
- Ge, S.S.; Wang, C. Adaptive neural control of uncertain MIMO nonlinear systems. IEEE Trans. Neural Netw. 2004, 15, 674–692. [Google Scholar] [CrossRef] [PubMed]
- Chen, M.; Ge, S.S.; How, B.V.E. Robust adaptive neural network control for a class of uncertain MIMO nonlinear systems with input nonlinearities. IEEE Trans. Neural Netw. 2010, 21, 796–812. [Google Scholar] [CrossRef] [PubMed]
- Wang, D.; Huang, J. Neural network-based adaptive dynamic surface control for a class of uncertain nonlinear systems in strict-feedback form. IEEE Trans. Neural Netw. 2005, 16, 195–202. [Google Scholar] [CrossRef]
- Mokhtari, M.R.; Cherki, B.; Braham, A.C. Disturbance observer based hierarchical control of coaxial-rotor UAV. ISA Trans. 2017, 67, 466–475. [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. |
© 2023 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/).