Abstract
The ducted fan unmanned aerial vehicle (UAV) is capable of both hovering and high-speed cruising, while the transitional flight between hovering and cruising is one of the most challenging flight maneuverings. In this paper, we address the flight mode transition control of a ducted fan UAV with constrained control inputs. During our early flight tests, we have engaged a saturation problem on the control vanes that led to severe crashes. In order to maintain a sufficient control on the attitude suffering from input saturation, we propose a control effectiveness enhancement (CEE) algorithm, which compensates the deficiency on vane control effectiveness by utilizing the thrust-vectored property of the ducted fan UAV. In the meanwhile, to handle the variation of the complex aerodynamic effects acting on the vehicle, we adopt an adaptive full envelope flight control scheme to compensate all of the unmodeled nonlinear dynamics. A sufficient condition is also derived to ensure the stability of the closed-loop system, by which the aircraft is capable of tracking a given velocity trajectory with bounded tracking error. Finally, flight tests are conducted with comparative experiments. The result is satisfactory in accomplishing the desired transition course and resisting the risk of flight failure in the presence of input saturation, verifying the effectiveness of the proposed approach.
Similar content being viewed by others
References
Ahn, J. Lee, K.: performance prediction and design of a ducted fan system. joint propulsion conferences. Am. Inst. Aeronaut. Astronaut. (2004)
Fleming, J. Jones, T. Ng, W. Gelhausen, P. Enns, D.: Improving control system effectiveness for ducted fan VTOL UAVs operating in crosswinds. Infotech@Aerospace Conferences. Am. Inst. Aeronaut. Astronaut. (2003)
Pflimlin, J.M. Binetti, P. Trouchet, D. Soueres, P. Hamel, T.: Aerodynamic modeling and practical attitude stabilization of a ducted fan uav. Proceedings of the European Control Conference 2007 (ECC), pp 4023–4029, (2007)
Johnson, E. Turbe, M.: Modeling, control, and flight testing of a small ducted fan aircraft. Guidance, Navigation, and Control and Co-located Conferences. Am. Inst. Aeronaut. Astronaut. (2005)
Jeong, J. Kim, S. Suk, J.: Control system design for a ducted-fan unmanned aerial vehicle using linear quadratic tracker. Int. J. Aerosp. Eng. p 12, (2015)
Graf, W. Fleming, J. Ng, W.: Improving ducted fan UAV aerodynamics in forward flight. aerospace sciences meetings. Am. Inst. Aeronaut. Astronaut. (2008)
Choi, Y.H. Hong, S. Suk, J. Jang, J.S. Lee, D.: Mathematical modeling of a small scale ducted-fan UAV. Guidance, Navigation, and Control and Co-located Conferences. Am. Inst. Aeronaut. Astronaut. (2011)
Manzoor, T., Xia, Y.Q., Zhai, D.H., Ma, D.L.: Trajectory tracking control of a vtol unmanned aerial vehicle using offset-freetracking mpc. Chin. J. Aeronaut. 33(7), 2024–2042 (2020)
Ohanian, O.J., Gelhausen, P.A., Inman, D.J.: Nondimensional modeling of ducted-fan aerodynamics. J. Aircr. 49(1), 126–140 (2012)
Ryu, M., Cho, L., Cho, J.: Aerodynamic analysis of the ducted fan for a vtol uav in crosswinds. Trans. Japan Soc. Aeronaut. Space Sci. 59(2), 47–55 (2016)
Wang, Y., Song, H.Y., Li, Q., Zhang, H.: Research on a full envelop controller for an unmanned ducted-fan helicopter based on switching control theory. Sci. Chin. Technol. Sci. 62(10), 1837–1844 (2019)
Zhang, T. Barakos, G.N.: Review on ducted fans for compound rotorcraft. Aeronaut. J. pp 1–34, (2020)
Tang, W., Song, B.F.: Transitional flight equilibrium and performance study for the x-nmrl tail-sitter vtol mav. Proc. Inst. Mech. Eng. G J. Aerosp. Eng. 233(8), 3056–3077 (2019)
Cheng, Z. Pei, H.: Hover-to-cruise transition control for high-speed level flight of ducted fan uav. In: 2020 International Conference on Unmanned Aircraft Systems (ICUAS), pp 1329–1337. (2020)
Pflimlin, J.M., Soueres, P., Hamel, T.: Position control of a ducted fan vtol uav in crosswind. Int. J. Control 80(5), 666–683 (2007)
Peddle, I.K., Jones, T., Treurnicht, J.: Practical near hover flight control of a ducted fan (slade). Control. Eng. Pract. 17(1), 48–58 (2009)
Roberts, A., Tayebi, A.: Adaptive position tracking of vtol uavs. IEEE Trans. Robot. 27(1), 129–142 (2011)
Sheng, S.Z., Sun, C.W.: A near-hover adaptive attitude control strategy of a ducted fan micro aerial vehicle with actuator dynamics. Appl. Sci. Basel 5(4), 666–681 (2015)
Emami, S.A., Rezaeizadeh, A.: Adaptive model predictive control-based attitude and trajectory tracking of a vtol aircraft. IET Control Theory Appl. 12(15), 2031–2042 (2018)
Shan, S. Hou, Z. Wang, S.: Controller design and experiment of the ducted-fan flying robot. In 2016 IEEE International Conference on Robotics and Biomimetics (ROBIO), pp 1852–1857. (2016)
Chen, M.: Constrained control allocation for overactuated aircraft using a neurodynamic model. IEEE Trans. Syst. Man Cybernet. Syst. 46(12), 1630–1641 (2016)
Zhang, S.J., Shuang, W.F., Meng, Q.K.: Control surface faults neural adaptive compensation control for tailless flying wing aircraft with uncertainties. Int. J. Contr. Autom. Syst. 16(4), 1660–1669 (2018)
Argha, A., Su, S.W., Celler, B.G.: Control allocation-based fault tolerant control. Automatica 103, 408–417 (2019)
Tohidi, S.S., Yildiz, Y., Kolmanovsky, I.: Adaptive control allocation for constrained systems. Automatica 121, 11 (2020)
Banazadeh, A., Taymourtash, N.: Optimal control of an aerial tail sitter in transition flight phases. J. Aircr. 53(4), 914–921 (2016)
Oosedo, A., Abiko, S., Konno, A., Uchiyama, M.: Optimal transition from hovering to level-flight of a quadrotor tail-sitter uav. Auton. Robot. 41(5), 1143–1159 (2017)
Pereira, J.L.: Hover and wind-tunnel testing of shrouded rotors for improved micro air vehicle design. PhD thesis, University of Maryland, College Park (2008)
Zihuan, C. Hailong, P.: Flight transition control for ducted fan uav with saturation on control surfaces. In: 2021 International Conference on Unmanned Aircraft Systems (ICUAS), pp 439–446. (2021)
Khalil, H.K.: Nonlinear system, 3rd edn. Prentice-Hall (2012)
Li, B.Y., Sun, J.X., Zhou, W.F., Wen, C.Y., Low, K.H., Chen, C.K.: Transition optimization for a vtol tail-sitter uav. IEEE-ASME Trans. Mechatron. 25(5), 2534–2545 (2020)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was supported in part by Scientific Instruments Development Program of NSFC [615278010], in part by“the Fundamental Research Funds for the Central Universities”and in part by Science and Technology Planning Project of Guangdong, China [2017B010116005]
Appendix
Appendix
In prior, we introduce some frequently used notations: \({{\lambda }_{\min }}(\centerdot )\) denotes the minimum eigenvalue of a matrix; \({{\lambda }_{\max }}(\centerdot )\) denotes the maximum eigenvalue of a matrix; \({{\left\| \centerdot \right\| }_{F}}\) denotes the Frobenius norm.
1.1 Proof of Theorem 1
The core function of the inner-loop design is to compensate the unmodeled nonlinear aerodynamic moment \(\varvec{M}_a^B\) such that \(\varvec{e}_{t1}\) converges to a small neighborhood around zero. This can be proved by reconstructing the closed-loop system into the form of a perturbed system and applying the Lyapunov stability theory.
1.1.1 The auxiliary system
Define the tracking errors \({{\varvec{\tilde{\omega }}}^{B}}={{\varvec{\hat{\omega }}}^{B}}-{{\varvec{\omega }}^{B}}\) and \(\varvec{\tilde{M}}_{a}^{B}=\varvec{\hat{M}}_{a}^{B}-\varvec{M}_{a}^{B}\) where \({{\varvec{\hat{\omega }}}^{B}}\) and \(\varvec{\hat{M}}_{a}^{B}\) are pre-defined by (18). From (16)(17)(18) we obtain the following error dynamics:
Let \({{\varvec{z}}_{1}}=\begin{array}{ccc} [{{{\varvec{{e}}}}_{t1}}^{T} &{} {{({{{\varvec{\tilde{\omega }}}}^{B}})}^{T}} &{} {{(\varvec{\tilde{M}}_{a}^{B})}^{T}} \\ \end{array}{{]}^{T}}\in {{\mathbb {R}}^{9}}\). We can reconstruct (53) into a perturbed system:
where
Let \({{\varvec{T}}_{1}}\triangleq \text {diag}({{\varvec{K}}_{uv}},{{\varvec{K}}_{1}},\varvec{I} ^{-2}{{\varvec{K}}_{\varvec{M}}})\), solving the Lyapunov equation \(\varvec{H}^T \varvec{P}_1+\varvec{P}_1 \varvec{H}=-\varvec{T}_1\) yields:Let \({{\varvec{T}}_{1}}\triangleq \text {diag}({{\varvec{K}}_{uv}},{{\varvec{K}}_{1}},\varvec{I} ^{-2}{{\varvec{K}}_{\varvec{M}}})\), solving the Lyapunov equation \(\varvec{H}^T \varvec{P}_1+\varvec{P}_1 \varvec{H}=-\varvec{T}_1\) yields:
Consider the following Lyapunov candidate:
From (56) and taking Assumption 1, it follows that:
where
1.1.2 The closed-loop system
From (1)(13)(14)(16), we can establish the following perturbed system:
which satisfies:
For positive parameters \(c_1,c_2>0\), consider the following Lyapunov candidates:
Substituting (58)(61) into (62) yields:
where
\({{\dot{L}}_{2}}\) is negative definite when \({{\Lambda }_{1}}\) is positive definite and \((1-\epsilon )>0\). This condition can be achieved by choosing:
And we can obtain the following:
Let \(\varepsilon _1=\sqrt{a_3/a_2},\ \varepsilon _2=(1-\epsilon )b_2/(2a_3)\), and \(\mu =(\sqrt{2}c_2a_1d_{m1})/(\epsilon b_2)\). To achieve both \(\mu <(r/\varepsilon _1)\) and \((1-\epsilon )>0\), we can choose:
Condition (67) can be easily achieved by some proper controller parameters \(\varvec{K_{\eta }},{{\varvec{K}}_{\varvec{\omega }}},\varvec{K_M},\varvec{K}_1,\varvec{K}_{uv}\). For every initial condition that satisfies \(\left\| \varvec{z}_2(t_0)\right\| _2\le (r/\varepsilon _1)\). According to Theorem 4.18 in [29], we have:
This completes the proof.
1.2 Proof of Theorem 2
1.2.1 Property 1
First, we derive an important property which will be used later. Note that,
From (2) and \({{\varvec{e}}_{\varvec{\eta }}}={{\left[ \begin{array}{ccc} {{\varphi }_{e}} &{} {{\theta }_{e}} &{} {{\psi }_{e}} \\ \end{array} \right] }^{T}}\), we have:
Applying \(C_{{\alpha }_{1}}C_{{\alpha }_{2}}=[1-2{{S}^{2}}_({{\alpha }_{1}}/2)][1-2{{S}^{2}}_({{\alpha }_{2}}/2)]\), we can transform (70) into:
Since \(0\le \left| S_{{\psi }_{e}}S_{{\varphi }_{e}}S_{{\theta }_{e}} \right| \le 1\), we have:
1.2.2 The closed-loop system
From (6), define
And from (13)(19)(20)(21)(73), we can establish the following perturbed system:
From (20)(21)(22)(74) and Property 1, we can obtain:
where
For positive parameters \(c_3,c_4>0\), consider the following Lyapunov candidate:
The time derivative of \(L_3\) is derived by:
In particular, substituting (24)(63)(73)(74)(75)(76) into (78) and considering that the velocity tracking error has an upper bound (\({{\left\| {{\varvec{e}}_{\varvec{v}}} \right\| }_{2}}\le {{{e}}_{{vM} }}\)), we can obtain:
where
\({{\dot{L}}_{3}}\) is negative definite when \({{\Lambda }_{2}}\) is positive definite. This condition can be achieved by choosing:
And we can obtain the following:
Let \(\varepsilon _3=\sqrt{a_5/a_4},\ \varepsilon _4=b_3/(2a_5)\). Analogously to that in the proof of Theorem 1, we can have:
This completes the proof.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Cheng, ZH., Pei, HL. Control Effectiveness Enhancement for the Hovering/Cruising Transition Control of a Ducted Fan UAV. J Intell Robot Syst 105, 89 (2022). https://doi.org/10.1007/s10846-022-01689-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10846-022-01689-y