Abstract
A principal aspect of quadrocopter in-flight operation is to maintain the required attitude of the craft’s frame, which is done either automatically in the so-called supervised flight mode or manually during man-operated flight mode. This paper deals with the problem of flight controller (logical) structure and algorithm design dedicated for the man-operated flight mode. The role of the controller is to stabilise the rotational speeds of the Tait-Bryan angles. This work aims to extend the sustainable performance operating range of a proportional-integral-derivative output feedback compensator (PID) based flight controller by exploiting the concepts of feedforward inverse actuator model and the re-definition of input space in order to handle the non-linearity of the system under control. The proposed solution is verified numerically and implemented in the form of a discrete-time domain algorithm, obtained by emulation, using a physical quadrocopter model.
Similar content being viewed by others
References
G. Cai, B. M. Chen, and T. H. Lee, Unmanned Rotorcraft Systems, Springer Science & Business Media, 2011.
M. Ryll, H. H. Bülthoff, and P. R. Giordano, “Modeling and control of a quadrotor UAV with tilting propellers,” Proc. of the IEEE International Conference on Robotics and Automation (ICRA), pp. 4606–4613, May 2012.
K. Arminski and T. Zubowicz, “Robust identification of quadrocopter model for control purposes,” Proc. of the IEEE International Conference on Methods and Models in Automation and Robotics (MMAR), pp. 337–342, August 2017.
G. Hoffmann, H. Huang, S. Waslander, and C. Tomlin, “Quadrotor Helicopter Flight Dynamics and Control: Theory and Experiment,” Proc. of the 2007–6461 AIAA Guidance, Navigation and Control Conference and Exhibit, Jun 2007.
J. Li and Y. Li, “Dynamic analysis and PID control for a quadrotor,” Proc. of the 2011 IEEE International Conference on Mechatronics and Automation, pp. 573–578, August 2011.
H. Bolandi, M. Rezaei, R. Mohsenipour, H. Nemati, and S. M. Smailzadeh, “Attitude Control of a Quadrotor with Optimized PID Controller,” Intelligent Control and Automation, vol. 4, pp. 335–342, August 2013.
Y. Wang, P. Li, Z. Lan, B. Li, and C. Li, “Quadrotor Aircraft Design based on the K60 Controller,” Journal of Engineering Science and Technology Review, vol. 10, pp. 21–30, December 2017.
S. Bouabdallah, A. Noth, and R. Siegwart, “PID vs LQ control techniques applied to an indoor micro quadrotor,” Proc. of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), vol. 3, pp. 2451–2456, September 2004.
C. Zhang, X. Zhou, H. Zhao, A. Dai, and H. Zhou, “Three-dimensional fuzzy control of mini quadrotor UAV trajectory tracking under impact of wind disturbance,” Proc. of the 2016 International Conference on Advanced Mechatronic Systems, ICAMechS, pp. 372–377, November–December 2016.
S. Salehfard, T. Abdollahi, C.-H. Xiong, and Y.-H. Ai, “An optimized Fuzzy-Padé controller applied to attitude stabilization of a quadrotor,” International Journal of Control, Automation and Systems, vol. 16, pp. 1425–1434, June 2018.
D. Lee, H. Jin Kim, and S. Sastry, “Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter,” International Journal of Control, Automation and Systems, vol. 7, pp. 419–428, June 2009.
Y. Yang and Y. Yan, “Attitude regulation for unmanned quadrotors using adaptive fuzzy gain-scheduling sliding mode control,” Aerospace Science and Technology, vol. 54, pp. 208–217, July 2016.
T. N. Dief, S. Yoshida, and M. Abdelhady, “Attitude and altitude stabilization of quad rotor using parameter estimation and self-tuning controller,” Proc. of the AIAA Atmospheric Flight Mechanics Conference, June 2015.
A. Mokhtari, A. Benallegue, and B. Daachi, “Robust feedback linearization and GH∞ controller for a quadrotor unmanned aerial vehicle,” Proc. of the IEEE/RSJ International Conference on Intelligent Robots and Systems, IROS, vol. 57, pp. 1009–1014, September 2005.
A. Tayebi and S. McGilvray, “Attitude stabilization of a VTOLvtol quadrotor aircraft,” IEEE Trans. on Control Systems Technology, vol. 14, pp. 562–571, May 2006.
A. P. Sandiwan, A. Cahyadi, and S. Herdjunanto, “Robust proportional-derivative control on SO(3) with disturbance compensation for quadrotor UAV,” International Journal of Control, Automation and Systems, vol. 15, pp. 2329–2342, October 2017.
A. Tzes, G. Nikolakopoulos, and K. Alexis, “Model predictive quadrotor control: attitude, altitude and position experimental studies,” IET Control Theory & Applications, vol. 6, pp. 1812–1827, August 2012.
A. Aswani, P. Bouffard, and C. Tomlin, “Extensions of learning-based model predictive control for real-time application to a quadrotor helicopter,” Proc. of the American Control Conference (ACC), pp. 4661–4666, June 2012.
A. Zulu and S. John, “A review of control algorithms for autonomous quadrotors,” Open Journal of Applied Sciences, vol. 4, pp. 547–556, December 2014.
N. S. Özbek, M. Önkol, and M. Ö. Efe, “Feedback control strategies for quadrotor-type aerial robots: A survey,” Transactions of the Institute of Measurement and Control, vol. 38, pp. 529–554, October 2015.
A. Kusalewicz, K. Armiński, and T. Zubowicz, “Uz˙ytkowy model matematyczny quadrocoptera do celów sterowania,” Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej, vol. 51, pp. 103–105, 2016. Zastosowanie komputerów w nauce i technice (In Polish).
R. W. Beard and T. W. McLain, Small Unmanned Aircraft: Theory and Practice, Princeton University Press, Princeton, NJ, USA, 2012.
N. S. Nise, Control Systems Engineering, 3rd ed., John Wiley & Sons, Inc., New York, NY, USA, 2000.
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.
Recommended by Associate Editor Seungkeun Kim under the direction of Editor Chan Gook Park. The research work was done under grant Polish MNiSW 8902/E-359/M/2017: Young Researcher Support Program. The authors wish to express their thanks for support.
Tomasz Zubowicz received his M.Sc. Eng. degree in Control Engineering from the Faculty of Electrical and Control Engineering at the Gdańsk University of Technology in 2008. He received his Ph.D. Eng. (with honours) in the field of Control Engineering from the same faculty in 2019. In 2012, he became a permanent staff member at the Department of Control Systems Engineering at Gdansk University of Technology and a member of the IFAC T.C. 5.4 Large Scale Complex Systems. His current research interests concern the fuzzy control, model predictive control, biologically inspired control structures, monitoring, control and security of critical infrastructure systems.
Krzysztof Armiński received his M.Sc. Eng. degree in Control Engineering in 2009 from the Faculty Electrical and Control Engineering Department at the Gdańsk University of Technology. He received his Ph.D. Eng. (with honours) in the field of control engineering from the same faculty in 2014. Currently, he holds position of an assistant professor at the Department of Control Engineering, Gdansk University of Technology. His research interests include mathematical modelling and interval state estimation.
Arkadiusz Kusalewicz received his B.Sc. degree in Control Engineering in 2017 from Electrical and Control Engineering Department at Gdańsk University of Technology.
Rights and permissions
About this article
Cite this article
Zubowicz, T., Arminski, K. & Kusalewicz, A. Quadrotor Flight Controller Design Using Classical Tools. Int. J. Control Autom. Syst. 18, 730–738 (2020). https://doi.org/10.1007/s12555-018-0710-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12555-018-0710-9