Abstract
This article proposes an adaptive flight framework that integrates a discrete-time incremental nonlinear dynamic inversion controller and a neural network (NN)-based observer for maneuvering flight. The framework is built on the feedback-inversion scheme in which the adaptive neural network augments a discrete-time disturbance observer in the loop. The effects of the modeling uncertainties and the exogenous perturbations are both taken into consideration and are alleviated by the observer. By utilizing the Lyapunov synthesis method, the updating rule of the NN’s weights is introduced, which guarantees the system’s stability with enhanced tracking performance. The efficiency of the proposed scheme is presented through numerical verification of a 6-DOF fixed-wing fighter performing several aggressive flight maneuvers. Extensive simulation results illustrate that this versatile controller is more practical for aerobatic flights compared with the discontinuous sliding mode (DSM) and the nonlinear dynamic inversion (NDI) methods. Given well-generated maneuver commands, the aircraft can accurately track the aggressive reference in the presence of modeling perturbations such as changes in aerodynamic coefficient, inertial parameters, and wind gusts.
1. Introduction
Small unmanned aerial vehicles have been widely utilized in commercial and military scenarios, such as forest monitoring, surveillance, reconnaissance, etc. Increasing the autonomy and maneuverability of UAVs help to accomplish these missions [1,2,3]. Compared to the quadrotor aircraft, the fixed-wing UAV plays an essential role in aerobatic missions for its long endurance and high payload capacity. However, fixed-wing UAV is an under-actuated system and the design of the maneuver controller remains a challenge. Since obtaining an accurate aerodynamic model for the UAV is impractical, uncertainties in the dynamic modeling are inevitable. Moreover, during high-angle flights, the aircraft is susceptible to wind gusts. Taking all these issues into consideration, designing a high-performance maneuver controller for fixed-wing UAVs is further complicated.
According to the widely employed linear control theory, the nonlinear flight dynamics are simplified into linear dynamic equations, which ignore the nonlinear characteristics that often occur in aerobatics [4,5], urban flight, or dogfighting [6]; therefore, to obtain a more robust performance, the nonlinear control approach is considered in this article. Regarding the challenge of maneuvering control, the nonlinear dynamic inversion (NDI), has been extensively utilized in various scenarios [7,8,9]. NDI eliminates the nonlinear part of the dynamic equations based on the known UAV model, and the convergence rate is guaranteed. Since the precise numerical model of the UAV is often not available, this method suffers from the sensitivity to the unmodeled part, such as the perturbations of aerodynamic coefficients [10]. In recent years, researchers focus on developing a more robust controller against the model uncertainties. Authors [11,12] introduced a novel feedback angular accelerations control scheme that transforms the rotational dynamic equations and results in the incremental nonlinear dynamic inversion (INDI) method. This sensor-based controller replaces most parts of the nonlinear model with filtered accelerations. The INDI approach provides the following advantages over the ordinary NDI method: less sensitivity to parameter perturbations and disturbance rejection capability. Compared to the other adaptive approaches such as adaptive back-stepping control, the INDI method is especially suitable for maneuvering flight because (1) it can utilize the measured linear or angular velocities to model the aerodynamic forces and moments; (2) the reference input can be mapped to the actuators directly, which enables the utilization of a linear control method. In [13], the authors add a predictive filter into the INDI controller and render the controller practical with ordinary inertial measurement units. In [14], an adaptive controller is introduced and the disturbance-reject ability is improved using coarse information about the vehicle. In [15], the gust load problem is also alleviated with an INDI controller and the numerical tests show that the proposed controller is robust to the perturbations of the aerodynamic model. Authors in [16] reformulate the INDI scheme and develop a robust data-driven control law. Nevertheless, these methods still cannot estimate and eliminate some model uncertainties.
The adaptive neural network has been designed as a versatile approach for unmodeled dynamics approximation and is widely used in flight control [17]. The learning capability of NN can enable the control system to approximate the effects caused by the high order nonlinear model uncertainty in aggressive flight [18]. Ref. [19] utilizes a double-loop recurrent feedback scheme to model the unknown dynamics. Similarly, using a Nussbaum disturbance observer, ref. [20] introduces a neural network control scheme based on back-stepping control. In [21], the author combines a neural network with a sliding mode scheme to adaptively solve the position/attitude tracking issue of a quadcopter with system uncertainties. In [22], a robust model predictive control method is introduced, which utilizes two-stage neural networks: the first for designing a fundamental model of a plant and the other for dealing with the model uncertainty. In [23], a fault-tolerant control method is presented to deal with actuator failures along with the system model uncertainties. For quadrotors, authors in [24] design an adaptive nonlinear controller, which utilizes a single layer structured NN to approximate unknown dynamics. Similarly, the uncertainties during modeling are also estimated using neural networks [25].
To sum up, a variety of NDI, INDI, and NN have been developed in the recent works to deal with the flight control issues considering uncertainties. To the authors’ best knowledge, the utilization of those methods and their feasibility in high-angle maneuvers still lack studies. Moreover, the existing approaches still face the problem of singularity in the attitude control loop. To solve this problem, quaternion can be used due to its inherent simplicity and invulnerability to singularity issues [26,27], and is especially suitable for high angle maneuvering flights. Based on the previous discussions, this paper aims to investigate a discrete adaptive control approach upon the nonlinear six-degrees-of-freedom fixed-wing UAV, wherein the accurate dynamic model is not required, and external disturbances are also considered. Compared to existing works, the contributions of our paper are listed as follows:
- Develop a control framework that integrates the reference generator and tracking controller for UAV maneuvers.
- Propose a quaternion-based inversion method to avoid the singularity during high angle maneuvers.
- Present a novel attitude controller, incorporating incremental dynamic inversion (INDI), neural network, and disturbance observer, which is able to alleviate the effects of up to model uncertainties and additive exogenous gusts in the aerobatic maneuvers.
The organization of our paper is as follows. First, an F16-like fixed-wing model will be introduced. Then, the development of the neural network based disturbance observer will be presented. The incremental controller is further proposed, and the controller’s stability is discussed. Finally, extensive comparative simulation results will be presented to show the effectiveness of our approach.
2. Preliminary
In general, the nonlinear system is:
where , , and represent the system states, inputs, and outputs, respectively. , and . The system has p channels and internal dynamics when .
This paper models the maneuver as a pose trajectory , where is the pose of UAV, and represent the relative position and attitude quaternion, respectively. The subscript represents the relative position/attitude of the body frame regarding the inertial frame (Figure 1). The actuators of the model contains an elevator , an aileron , and a rudder . The nonlinear MIMO system is described as follows [28]:
where and denote the linear and angular rates of the UAV, respectively. represents the rotation matrix from to . denotes the inertial matrix. , and are the aerodynamic forces, thrust, and gravity acceleration, respectively. The ⊗ denotes the quaternion multiply operator and is the adjoint operator [29]. , where and represent the aerodynamic torque generated by the fuselage and control surfaces, separately.
Figure 1.
The UAV performs the loop maneuver. The definitions of the body and inertial frames and the construction of the UAV are also illustrated.
In this paper, considering the system output , and the reference inputs, the control purpose of this paper is to design a disturbance alleviation control scheme, and the output of the UAV tracks the reference inputs with bounded tracking errors.
Several assumptions are needed to be proposed as follows:
Assumption A1.
The desired x-direction linear velocity and are bounded, i.e., and , where denotes the reference frame.
Assumption A2.
The derivative of the reference attitude input is bounded, i.e., .
In actual control problems, most controllers must be performed in a discrete domain. The continuous-time UAV model is converted to an approximated discrete-time form. Given the sampling time , the discrete form of this MIMO system (Equation (1)) is transformed to
From Equation (3), denotes the state vector and is comprised of attitude quaternion , linear velocity , and angular rates . The states of the model can be set into the fast and the slow parts based on the response time. The first one contains the angular rates and the states in slow loop are and .
Furthermore, considering the modeling uncertainties and the external disturbances such as wind gusts, one can transform Equation (3) into
where , , and denotes the modeling perturbations, and denotes the effect of external wind gusts.
This article proposes an adaptive incremental inversion control law for the UAV system with internal and exogenous perturbations by utilizing a designed NN augmented observer. The control purpose is to design a controller and the output can track the bounded maneuvering command , . All the outputs of the UAV are guaranteed bounded. The diagram of the framework is depicted in Figure 2.
Figure 2.
Block diagram of the total system and controllers.
3. Disturbance Observer
In this section, the design of the inner loop’s discrete-time disturbance observer is described. The modeling errors are approximated by an RBF neural network. Then, the lumped disturbance, which contains the approximation error and the external perturbations, is estimated. The adaptive law of the neural network is also presented.
3.1. Discrete-Time Disturbance Observer
Following the procedure of the design of incremental dynamic inversion controller [30], the incremental form of Equation (4) is written as
Equation (5) expressed in a more concise form is as
where and denote the effects of modeling perturbations, linearization errors, and the gusts, respectively. An assumption can be made that there exists a neural network to track the modeling error part , i.e., , with and denoting the output and the approximation error of the neural network, respectively. Hence, Equation (6) can be further rearranged as:
where denotes the lumped disturbance. In order to estimate , solving Equation (7) for yields:
For the estimation of the disturbance at each time step, the actual value , the estimated disturbance , and a constant positive gain are utilized, and the estimated in the next time step can be calculated as:
To estimate the disturbance , introducing an auxiliary variable as
From Equation (10), the predicted disturbance can be founded to be . The estimation error is:
From Equation (12), it can be observed that is non-zero. By choosing the parameter appropriately, the estimation error is globally exponentially stable.
3.2. Neural Network Estimation
This section utilizes the standard feed-forward network to approximate the uncertain item in Equation (6), and the output is [31]:
where , , and n and m denote the dimension of the input and output vector, respectively; , represent the weight vectors. Further, l denotes the node number of NN and represents the i-th sigmoid activation function. Utilizing the approximation capability of the NN, can be further written as:
with
where and are the ideal weights vectors, which are bounded in the sense that . is the bias item and is the approximation error. The weights updating rule based on discrete-time gradient descent in each step is as follows:
where represents the estimation of . , and are positive constants, which represent the learning rates of each NN layer. The weights and are also bounded.
Remark 1.
Given the adaptive law described in Equation (17), the estimation error of the observer is guaranteed to be bounded. The proof is provided in the next section for brevity.
4. Controller Design
This section introduces the design of the controller for fast and slow loops. First, an incremental dynamic inversion controller for the x-axis velocity is proposed. Then, based on the previously designed disturbance observer, an NDI-based attitude controller and an INDI-based angular rates controller are proposed.
4.1. Incremental Velocity Tracking Control
Reorganize the discrete-form dynamic equation of the x-axis velocity from Equation (2):
where , , , , and denote the forces on the fuselage and the actuators, respectively.
With the reference input , define the tracking error as and the state equation is as follows:
The 1st order Taylor expansion of Equation (21) at is:
For fixed-wing UAV control, the thrust is the dominant input on x-axis; therefore, an assumption can be made [32].
Assumption A3.
For Equation (22), the inequality holds as follows:
where .
Then, the incremental control input can be designed in the form of feedback error , :
From Equation (25), the design of the velocity controller merely relies on the knowledge of the matrix . Therefore, compared to the ordinary dynamic inversion approach, our method is more robust to the modeling uncertainties. The stability analysis of the proposed controller (Equation (25)) is given in the next section.
4.2. Quaternion-Based NDI in Outer Loop
In the outer loop, the controller generates the angular rates command based on the attitude reference input. To obtain the pseudo-control input of the inner loop, the discrete form of the rotational equation (Equation (2)) is described as follows:
where , denotes the linearization error of and can be omitted. Transforming Equation (26) yields:
where and w is omitted for brevity.
Introduce the pseudo-control input of outer loop as , where . Then, introducing proportional gain matrix , results in the final form of as follows:
According to the principle of NDI, define the desired output as the angular rates command , which can be further solved:
where † denotes the pseudo-inversion operator, is the reference angular rates. It is worth noting that and are generated using the Learning From Demonstration approach (module named Flight Maneuver Library and Flight Maneuver Generator in Figure 2). The generation of the maneuvering command consists of the following: first, the Flight Maneuver Library receives the maneuver category and picks out the maneuver primitives, then transfers them into the Flight Maneuver Generator module. Then, the primitives are concatenated and regenerated according to the initial and terminal flight states; a more extensive study can be found in [3]. The attitude and angular rates value are obtained through a second-order filter. Distinguished from the approach using the form of Euler angles in the outer loop, we use the quaternion to circumvent the singular condition that often occurs in aerobatic maneuvers, i.e., pitch angle equals .
4.3. Adaptive Inner-Loop Controller
Given the previous disturbance observer, the inner-loop controller aims to track the generated angular rates command . First, recall the discrete-form dynamic equation of the angular rates (Equation (7)) as follows:
In Equation (30), the control matrix can be calculated through linear approximation. Using a small deviation on the control output , , and yields:
Given that the sampling time internal is sufficiently small, the spectral norm of the approximation error matrix is bounded by a positive constant ; therefore, the incremental controller can be further designed as
where is a positive diagonal matrix, and are given in Equation (14) and Equation (9), respectively.
Finally the control output at the next time step can be obtained:
Remark 2.
The control output in the angular rates loop contains , , and . Since most of the nonlinear parts of the rotational dynamics are no longer needed, our controller is more insusceptible than the ordinary nonlinear dynamic inversion method [33]. It has to be admitted that, due to the coupled characteristics of the UAV’s rotational dynamic, the aircraft’s p, q, and r are not able to track an arbitrary reference input. Therefore, it is essential to design a feasible attitude reference trajectory in advance. In this article, we utilized the maneuver command generation method that is proposed in our previous work, and the feasibility of the reference attitude is guaranteed.
Proposition 1.
Consider the model described in Equation (2) without uncertainties or external disturbance; the output of the system (Figure 2) is locally uniformly ultimately bounded. In another word, the input–output stability of the inner and outer loops can be ensured, with and , and ϕ, θ, ψ denote the Euler angles.
Proof.
First, the actuators of UAV and the feedback filter are assumed as and separately. In light of ref. [30,34], the transfer function of the inner loop is:
Considering Equation (29), the transfer function of the outer loop only contains the diagonal matrices [14]. Since can track the reference value, the tracking errors of Euler angles are bounded. Noting that the two remaining state variables and can be expressed as a function of . Assuming that the Euler angles can be controlled to the desired value , the dynamic equations of , , and are [35]:
where , , , , , , , are the aerodynamic parameters. Since the dynamics of and take the form:
where . From Equation (35), given that the velocity , and assuming the side force is identically zero (), Equation (36) can then be transformed to:
and
we can obtain that
Since and [36], is negative around the equilibrium point, both of the and are exponentially stable. Since the filter part can be neglected by assuming the sampling time is infinitesimal; therefore, the transfer function merely consists of and . Supposing is chosen appropriately, the tracking error of and will converge to zero, which finishes the proof. □
Proposition 2.
Given the discrete-time UAV system with lumped disturbance (Equation (4)). Suppose the parameters of the adaptive law (Equation (17)) are chosen appropriately. In that case, the proposed neural network based INDI controller can guarantee the tracking error between and is bounded. The estimation error of the lumped disturbance is also bounded. The proof is provided in the Appendix A.
5. Evaluation
5.1. Numerical Simulations Setup
The system parameters adopted in numerical simulations are based on an F-16 aircraft model [28], and the general aerodynamic coefficients proposed by Morelli [37] are utilized. The F-16 like model has a delta wing and can perform aggressive aerobatics during dogfights. the maximum thrust-weight radio is around 1, which ensures the aircraft to perform pitch up maneuvers, such as a loop and Immelman. The moment inertial around axis X is significantly less than and , which means that the aircraft is agile enough to perform aggressive roll motions. Furthermore, the coefficients related to the elevator, aileron, and rudder are large enough to obtain a sufficient small response time. The attack angle and side-slip angle are calculated as and , respectively. The total mass m, inertial matrix J, and engine model are obtained from [28]: kg, = 12,874.4 kg·m2, = 75,673.6 kg·m2, = 85,552.1 kg·m2, and kg·m2. To test the robustness of the INDI_OB controller, parameter perturbations are introduced in the simulation, and the details of the perturbations are listed in Table 1. The initial condition of the simulation is obtained by trimming the UAV as: , , rad, rad, rad, , and m/s. The wind gust model is the dryden wind turbulence and the turbulence scale length, wing span and wind speed are 20 m, 10 m and 30 m/s, respectively. In particular, a full loop maneuver is selected as reference input. The reference input contains the attitude , angular rates , and x-axis velocity . The parameters of proposed INDI_OB controller are chosen as: , , rad, , , , and .
Table 1.
Parameters set in test case.
5.2. Results
Two advanced algorithms for maneuver control are adopted for comparison. The first candidate is the super-twisting (STW) method [36]. The control object is chosen as , . The parameters of the controller are set as: , , . The second control law is the nonlinear dynamic inversion (NDI) method [33]. The tracking performance of the three aforementioned laws are compared, and the results are illustrated in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. The reference input generated by the Flight Maneuver Generator module is represented by solid black lines. Blue, red, and green dashed lines represent the STW, our INDI_OB method, and the NDI method, respectively.
Figure 3.
Euler angles during the loop maneuver under the proposed INFT_OB scheme and two comparative NDI and STW schemes.
Figure 4.
Attitude tracking errors during the loop maneuver under the proposed INFT_OB scheme and two comparative NDI and STW schemes.
Figure 5.
Angular rates tracking errors during the loop maneuver under the proposed INFT_OB scheme and two comparative NDI and STW schemes.
Figure 6.
Estimation of under the disturbance observer in INFT_OB.
Figure 7.
The comparison of velocity tracking performance.
Figure 8.
Trajectory tracking results of the loop maneuver.
The attitude tracking results are depicted in Figure 3 and Figure 4. To be clearer and more direct, we transform the quaternion to Euler angles , , to represent the UAV’s attitude. From Figure 3, the Euler angles converge to the reference value with INDI_OB method. With the STW and NDI laws, the tracking errors of pitch and roll angles increase notably after 10 s when the aircraft starts to recover to level flight. When the wind gust appears at s, the angular rates tracking error of INDI_OB shows the least performance degradation compared to the STW and NDI methods. In Figure 6, the estimated values of the lumped disturbance are illustrated. Furthermore, the comparative results of INDI and PID controllers in velocity tracking are depicted in Figure 7. Note that, the incremental velocity controller shows better tracking performance due to its inherent exponential convergence ability. Furthermore, from Figure 7, the attack and side-slip angles of method are more smooth. It is worth noting that considering the INDI-based velocity controller only depends on a few model parameters of the UAV; this method is more robust to model mismatches than the other model-based velocity controller. From Figure 8, it can be observed that the tracking performance of INDI_OB shows the least deviations against wind gust and model mismatch.
In addition, to further analyze the attitude tracking performance of the comparative methods, five other classic maneuvers named the Immmelman, Half Cuban Eight, Yoyo, Barrel Roll, and Split S are performed. The metric of the quaternion tracking error is:
where denotes the first item of the tracking error quaternion, N is the total sample steps, and is the sampling interval. The simulation results of trajectories and are illustrated in Figure 9 and Figure 10, respectively. Only the tracking results of the INDI_OB law are illustrated for conciseness. From Figure 10, the NDI law has significant tracking deviations compared to the other methods. Furthermore, the comparative small of INDI_OB shows more robustness to model mismatch and wind gust due to the neural network based disturbance observer; therefore, the INDI_OB scheme has an obvious advantage in agile maneuver tracking. To conclude, the advantages of the proposed approach are illustrated, thus verifying the effectiveness of the developed approach.
Figure 9.
Simulation results of the selected five classic maneuvers using the proposed INDI_OB method.
Figure 10.
The metric of attitude tracking error for six classic maneuvers.
6. Conclusions
This article developed a physics-based control framework capable of performing various maneuvers. First, we designed a disturbance observer incorporating a radial basis neural network considering the perturbations of aerodynamic parameters and wind gusts. Then, the quaternion-based inversion controller was introduced for attitude tracking. The adaptive INDI method was then proposed to track angular rates and velocity with the lumped disturbance estimation. Rigorous stability analysis and extensive comparative simulation demonstrate the effectiveness of our method.
Future work will focus on this maneuver tracking controller in the motion planning framework to realize real-time obstacle avoidance.
Author Contributions
Conceptualization, H.Y.; methodology, S.C.; software, S.C.; validation, S.C. and H.Y.; formal analysis, H.Y.; investigation, S.C.; resources, H.Y.; data curation, S.C.; writing—original draft preparation, S.C.; writing—review and editing, H.Y.; visualization, S.C.; supervision, H.Y.; project administration, H.Y.; funding acquisition, H.Y. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China under Grant 51905537 and Natural Science Foundation of Hunan Province: 2021JJ10053.
Data Availability Statement
Not applicable.
Acknowledgments
The authors would like to appreciate Lv Fei for performing flight demonstrations.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| INDI | Incremental nonlinear dynamic inversion |
| STW | Super-twisting |
| INFT_OB | Incremental finite time controller with observer |
| NDI | Nonlinear dynamic inversion |
Appendix A. Proof of Proposition 2
Proof.
Define the tracking errors of the attitude and the angular rates as and . To analyze the tracking error boundedness, consider a Lyapunov function as:
where , and denotes the estimation error of the lumped disturbance. By differentiating , one has:
Substituting the definition of into the first item yields
Furthermore, according to Equation (17) one can obtain
Similarly,
where and .
Furthermore, following a simple computation results in:
Similarly, one has
and
and
and
Results in
where
and we can further obtain several equations and inequalities:
where is the estimation error of the model uncertainties and is a constant.
According to [20]:
and
where , , , and are constants. We can obtain the following inequality according to Equations (A5)–(A9):
where , , , , , , , , . where are constant. Considering the UAV model described above, the neural network-based discrete time disturbance observer and the increment could be further designed with the appropriate parameters,. By utilizing the proposed neural network based control scheme, the difference between and , and are guaranteed to be bounded, which finishes the proof. □
References
- Levin, J.M.; Paranjape, A.A.; Nahon, M. Agile maneuvering with a small fixed-wing unmanned aerial vehicle. Robot. Auton. Syst. 2019, 116, 148–161. [Google Scholar] [CrossRef]
- Kaufmann, E.; Loquercio, A.; Ranftl, R.; Müller, M.; Koltun, V.; Scaramuzza, D. Deep drone acrobatics. arXiv 2020, arXiv:2006.05768. [Google Scholar]
- Cao, S.; Wang, X.; Zhang, R.; Yu, H.; Shen, L. From Demonstration to Flight: Realization of Autonomous Aerobatic Maneuvers for Fast, Miniature Fixed-Wing UAVs. IEEE Robot. Autom. Lett. 2022, 7, 5771–5778. [Google Scholar] [CrossRef]
- Stevens, B.L.; Lewis, F.L.; Johnson, E.N. Aircraft Control and Simulation: Dynamics, Controls Design, and Autonomous Systems; John Wiley & Sons: Hoboken, NJ, USA, 2015. [Google Scholar]
- Boyd, S.; Barratt, C. Linear Controller Design: Limits of Performance; Technical Report; Stanford University: Stanford, CA, USA, 1991. [Google Scholar]
- Nguyen, L.T. Simulator Study of Stall/Post-Stall Characteristics of a Fighter Airplane with Relaxed Longitudinal Static Stability; National Aeronautics and Space Administration: Washington, DC, USA, 1979; Volume 12854. [Google Scholar]
- MacKunis, W.; Wilcox, Z.D.; Kaiser, M.K.; Dixon, W.E. Global adaptive output feedback tracking control of an unmanned aerial vehicle. IEEE Trans. Control Syst. Technol. 2010, 18, 1390–1397. [Google Scholar] [CrossRef]
- Slotine, J.J.E.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991; Volume 199. [Google Scholar]
- Reiner, J.; Balas, G.J.; Garrard, W.L. Flight control design using robust dynamic inversion and time-scale separation. Automatica 1996, 32, 1493–1504. [Google Scholar] [CrossRef]
- Da Costa, R.; Chu, Q.; Mulder, J. Reentry flight controller design using nonlinear dynamic inversion. J. Spacecr. Rocket. 2003, 40, 64–71. [Google Scholar] [CrossRef]
- Bacon, B.; Ostroff, A. Reconfigurable flight control using nonlinear dynamic inversion with a special accelerometer implementation. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, Denver, CO, USA, 14–17 August 2000; p. 4565. [Google Scholar]
- Cao, S.; Wang, X.; Yu, H. Real-time Maneuver Command Generation and Tracking For a Miniature Fixed-Wing Drone with a Ducted-Fan Unit. In Proceedings of the 2021 60th IEEE Conference on Decision and Control (CDC), Austin, TX, USA, 14–17 December 2021; pp. 3591–3596. [Google Scholar]
- Sieberling, S.; Chu, Q.; Mulder, J. Robust flight control using incremental nonlinear dynamic inversion and angular acceleration prediction. J. Guid. Control Dyn. 2010, 33, 1732–1742. [Google Scholar] [CrossRef]
- Smeur, E.J.; Chu, Q.; de Croon, G.C. Adaptive incremental nonlinear dynamic inversion for attitude control of micro air vehicles. J. Guid. Control Dyn. 2015, 38, 450–461. [Google Scholar] [CrossRef]
- Wang, X.; Van Kampen, E.; Chu, Q.; De Breuker, R. Flexible Aircraft Gust Load Alleviation with Incremental Nonlinear Dynamic Inversion. J. Guid. Control Dyn. 2019, 42, 1–18. [Google Scholar] [CrossRef]
- Acquatella, P.; van Ekeren, W.; Chu, Q.P. PI (D) tuning for Flight Control Systems via Incremental Nonlinear Dynamic Inversion. IFAC-PapersOnLine 2017, 50, 8175–8180. [Google Scholar] [CrossRef]
- Wang, N.; Zhang, T.; Yi, Y.; Wang, Q. Adaptive control of output feedback nonlinear systems with unmodeled dynamics and output constraint. J. Frankl. Inst. 2017, 354, 5176–5200. [Google Scholar] [CrossRef]
- Sharafian, A.; Bagheri, V.; Zhang, W. RBF neural network sliding mode consensus of multiagent systems with unknown dynamical model of leader-follower agents. Int. J. Control Autom. Syst. 2018, 16, 749–758. [Google Scholar] [CrossRef]
- Fei, J.; Lu, C. Adaptive Sliding Mode Control of Dynamic Systems Using Double Loop Recurrent Neural Network Structure. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 1275–1286. [Google Scholar] [CrossRef] [PubMed]
- Chen, M.; Shao, S.; Jiang, B. Adaptive Neural Control of Uncertain Nonlinear Systems Using Disturbance Observer. IEEE Trans. Cybern. 2017, 47, 3110–3123. [Google Scholar] [CrossRef]
- Razmi, H.; Afshinfar, S. Neural network-based adaptive sliding mode control design for position and attitude control of a quadrotor UAV. Aerosp. Sci. Technol. 2019, 91, 12–27. [Google Scholar] [CrossRef]
- Patan, K. Two stage neural network modelling for robust model predictive control. ISA Trans. 2018, 72, 56–65. [Google Scholar] [CrossRef]
- Li, X.J.; Yang, G.H. Neural-network-based adaptive decentralized fault-tolerant control for a class of interconnected nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2016, 29, 144–155. [Google Scholar] [CrossRef]
- Shastry, A.K.; Pattanaik, A.; Kothari, M. Neuro-adaptive augmented dynamic inversion controller for quadrotors. IFAC-PapersOnLine 2016, 49, 302–307. [Google Scholar] [CrossRef]
- Li, D.P.; Liu, Y.J.; Tong, S.; Chen, C.P.; Li, D.J. Neural networks-based adaptive control for nonlinear state constrained systems with input delay. IEEE Trans. Cybern. 2019, 49, 1249–1258. [Google Scholar] [CrossRef]
- Khaghani, M.; Skaloud, J. Assessment of VDM-based autonomous navigation of a UAV under operational conditions. Robot. Auton. Syst. 2018, 106, 152–164. [Google Scholar] [CrossRef]
- Hoffman, D.; Rehan, M.; MacKunis, W.; Reyhanoglu, M. Quaternion-based Robust Trajectory Tracking Control of a Quadrotor Hover System. Int. J. Control Autom. Syst. 2018, 16, 2575–2584. [Google Scholar] [CrossRef]
- Sonneveldt, L. Nonlinear F-16 Model Description; Delft University of Technology: Delft, The Netherlands, 2006. [Google Scholar]
- Wang, X.; Han, D.; Yu, C.; Zheng, Z. The geometric structure of unit dual quaternion with application in kinematic control. J. Math. Anal. Appl. 2012, 389, 1352–1364. [Google Scholar] [CrossRef]
- Wang, X.; Van Kampen, E.J.; Chu, Q.P.; Lu, P. Stability Analysis for Incremental Nonlinear Dynamic Inversion Control. In Proceedings of the 2018 AIAA Guidance, Navigation, and Control Conference, Kissimmee, FL, USA, 8–12 January 2018; p. 1115. [Google Scholar]
- Krüger, T.; Schnetter, P.; Placzek, R.; Vörsmann, P. Fault-tolerant nonlinear adaptive flight control using sliding mode online learning. Neural Netw. 2012, 32, 267–274. [Google Scholar] [CrossRef] [PubMed]
- Ramírez, J.C.H.; Nahon, M. A gravity-referenced moving frame for vehicle path following applications in 3d. IEEE Robot. Autom. Lett. 2021, 6, 4393–4400. [Google Scholar] [CrossRef]
- Shao, S.; Chen, M.; Zhang, Y. Adaptive discrete-time flight control using disturbance observer and neural networks. IEEE Trans. Neural Netw. Learn. Syst. 2019, 30, 3708–3721. [Google Scholar] [CrossRef]
- Bhardwaj, P.; Raab, S.A.; Zhang, J.; Holzapfel, F. Integrated Reference Model for a Tilt-rotor Vertical Take-off and Landing Transition UAV. In Proceedings of the 2018 Applied Aerodynamics Conference, Atlanta, GA, USA, 25–29 June 2018; p. 3479. [Google Scholar]
- Sonneveldt, L.; Chu, Q.; Mulder, J. Constrained adaptive backstepping flight control: Application to a nonlinear F-16/MATV model. In Proceedings of the AIAA Guidance, Navigation, and Control Conference and Exhibit, Keystone, CO, USA, 21–24 August 2006; p. 6413. [Google Scholar]
- Raj, K.; Muthukumar, V.; Singh, S.N.; Lee, K.W. Finite-time sliding mode and super-twisting control of fighter aircraft. Aerosp. Sci. Technol. 2018, 82, 487–498. [Google Scholar] [CrossRef]
- Grauer, J.A.; Morelli, E.A. Generic global aerodynamic model for aircraft. J. Aircr. 2015, 52, 13–20. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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/).