A Quadrotor Simulation and Research Platform

Sudath Rohan Munasinghe

Drones Auton. Veh. ›› 2025, Vol. 2 ›› Issue (3) : 10014

PDF (808KB)
Drones Auton. Veh. ›› 2025, Vol. 2 ›› Issue (3) :10014 DOI: 10.70322/dav.2025.10014
Article
research-article
A Quadrotor Simulation and Research Platform
Author information +
History +
PDF (808KB)

Abstract

The quadrotor is an underactuated, nonlinear system that presents significant challenges in both modeling and control design. This work develops a decoupled control framework based on the translational (Newtonian) and rotational (Eulerian) dynamics of the quadrotor. A Linear Quadratic Gaussian (LQG) regulator is implemented for control, with two extended Kalman filters employed for state estimation in the respective dynamic subsystems. The full design process, from dynamic modeling to flight simulation presented in detail. Key elements include nonlinear simulation, model linearization, state-space representation, feedforward compensation, Linear Quadratic Regulator (LQR) gain tuning, actuator dynamics, sensor noise, LQG design, and extended Kalman filter. The limitations of applying linear control to a nonlinear system are also presented.

Keywords

Quadrotor dynamic modeling / Mechanics and control of quadrotor / Sensor-based quadrotor control / Linear quadratic regulator / Extended kalman filter

Cite this article

Download citation ▾
Sudath Rohan Munasinghe. A Quadrotor Simulation and Research Platform. Drones Auton. Veh., 2025, 2(3): 10014 DOI:10.70322/dav.2025.10014

登录浏览全文

4963

注册一个新账户 忘记密码

Acknowledgments

The author acknowledges Lori Leonard, Ronnie Coffman and Richard Cahoon for their assistance and guidance during the preparation of this research at the Dept. of Global Development, College of Agriculture and Life Sciences, Cornell University, Ithaca, USA. Sincere appreciations are extended to the U.S.-Sri Lanka Fulbright Commission (US-SLFC), and the Institute of International Education (IIE), USA for the fascilitation of the Fulbright fellowship of the author at Cornell University, USA.

Ethics Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Another public repository (GitHub) download link of the proposed MATLAB code is: https://github.com/Rohan-Munasinghe/QuadrotorLQR.

Funding

This research was conducted as part of the Fulbright professional fellowship funded by the U.S. Department of State, Bureau of Educational and Cultural Affairs.

Declaration of Competing Interest

The author declares that there is no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

[1]

Mahony R, Kumar V, Corke P. Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor. IEEE Robot. Autom. Mag. 2012, 19, 20-32. doi:10.1109/MRA.2012.2206474.

[2]

Khan S, Jaffery MH, Hanif A, Asif MR. Teaching Tool for a Control Systems Laboratory Using a Quadrotor as a Plant in MATLAB. IEEE Trans. Educ. 2017, 60, 249-256. doi:10.1109/TE.2017.2653762.

[3]

Duc MN, Trong TN, Xuan YS. The quadrotor MAV system using PID control. In Proceedings of the IEEE International Conference on Mechatronics and Automation, Beijing, China, 2-5 August 2015; pp. 506-510. doi:10.1109/ICMA.2015.7237537.

[4]

Ma J, Ji R. Fuzzy PID for Quadrotor Space Fixed-Point Position Control. In Proceedings of the Sixth International Conference on Instrumentation & Measurement, Computer, Communication and Control, Harbin, China, 21-23 July 2016; pp. 721-726. doi:10.1109/IMCCC.2016.131.

[5]

Faessler M, Falanga D, Scaramuzza D. Thrust Mixing, Saturation, and Body-Rate Control for Accurate Aggressive Quadrotor Flight. IEEE Robot. Autom. Lett. 2017, 2, 476-482. doi:10.1109/LRA.2016.2640362.

[6]

Kucherov D, Kozub A. Backstepping Algorithm for Controlling of Quadrotor. In Proceedings of the IEEE 6th International Conference on Methods and Systems of Navigation and Motion Control, Kyiv, Ukraine, 20-23 October 2020; pp. 51-55. doi:10.1109/MSNMC50359.2020.9255518.

[7]

Zhao W, Liu H, Lewis FL. Data-Driven Fault-Tolerant Control for Attitude Synchronization of Nonlinear Quadrotors. IEEE Trans. Autom. Control 2021, 66, 5584-5591. doi:10.1109/TAC.2021.3053194.

[8]

Han H, Cheng J, Xi Z, Yao B. Cascade Flight Control of Quadrotors Based on Deep Reinforcement Learning. IEEE Robot. Autom. Lett. 2022, 7, 11134-11141. doi:10.1109/LRA.2022.3196455.

[9]

Baek J, Kang M. A Synthesized Sliding-Mode Control for Attitude Trajectory Tracking of Quadrotor UAV Systems. IEEE/ASME Trans. Mechatron. 2023, 28, 2189-2199.

[10]

Choi HD, Kim KS, Shi P, Ahn CK. Adaptive Neuro-Fuzzy Sliding Mode Tracking for Quadrotor UAVs. IEEE Trans. Autom. Sci. Eng. 2025, 22, 16322-16332.

[11]

Zhu C, Chen J, Iwasaki M, Zhang H. Event-Triggered Deep Learning Control of Quadrotors for Trajectory Tracking. IEEE Trans. Ind. Electron. 2024, 71, 2626-2636.

[12]

Madebo MM, Abdissa CM, Lemma LN, Negash DS. Robust Tracking Control for Quadrotor UAV With External Disturbances and Uncertainties Using Neural Network Based MRAC. IEEE Access 2024, 12, 36183-36201.

[13]

Choudry DR. Ch. 11, Modern Control Engineering; Prentice Hall: New Delhi, India, 2005.

[14]

Ogata K. Modern Control Engineeing, 5th ed.; Ch. 10-8; Prentice Hall: Upper Saddle River, New Jersey, USA, 2010.

[15]

Tariq T, Nahoon M. Constrained Control Allocation Approaches in Trajectory Control of a Quadrotor Under Actuator Saturation. In Proceedings of the 2020 International Conference on Unmanned Aircraft Systems (ICUAS), Athens, Greece, 1-4 September 2020; pp. 131-139.

[16]

Munasinghe SR. Classical Control Systems: Design and Implementation; Alpha Science International Ltd.: Oxford, UK, 2012, ISBN 978-1-84265-749-2.

[17]

Kalman RE. On the general theory of control systems. IRE Trans. Autom. Control 1959, 4, 110. doi:10.1109/TAC.1959.1104873.

[18]

Ribeiro I. Kalman and Extended Kalman Filters: Concept, Derivation and Properties; Institute for Systems and Robotics: Lisbon, Portugal, 2004.

[19]

Terejanu GA. Extended Kalman Filter Tutorial; University of Buffalo: Buffalo, NY, USA, 2008.

PDF (808KB)

8

Accesses

0

Citation

Detail

Sections
Recommended

/