Trajectory Tracking Control of Quadrotor UAV based on Parallel Cooperative PID-MPC Architecture
DOI:
https://doi.org/10.6919/ICJE.202605_12(5).0015Keywords:
Quadrotor UAV; Model Predictive Control; PID Control; Parallel Cooperative Architecture; Event-triggered Mechanism; Fuzzy Adaptive; Trajectory Tracking.Abstract
Quadrotor UAV trajectory tracking control, PIDMPC parallel cooperative architecture, feedforward-feedback fusion mechanism, event-triggered strategy, fuzzy adaptive parameter tuning, MATLAB/Simulink simulation validation. To address the problem that the advantages of Model Predictive Control (MPC) cannot directly assist the Proportional-IntegralDerivative (PID) controller in the traditional cascade PID-MPC control structure, this paper proposes a PID-MPC parallel cooperative control architecture. This architecture employs MPC as the feedforward channel for trajectory prediction and lookahead optimization, and PID as the feedback channel for rapid error correction, synthesizing the outputs of both into the final control input through a dynamic weighted fusion mechanism. To reduce the online computational burden of MPC, an eventtriggered mechanism based on the state error norm is introduced, which activates the MPC solver only when the error exceeds a threshold. Meanwhile, a fuzzy inference system is designed to achieve online adaptive tuning of PID parameters. On the MATLAB/Simulink platform, using a quadrotor UAV nonlinear dynamics model as the plant, the proposed method is compared with three baseline controllers-pure PID, pure MPC, and traditional cascade PID-MPC-under four scenarios: figure-8 complex trajectory tracking, pulse and continuous wind disturbance rejection, model parameter mismatch robustness, and computational efficiency. Experimental results demonstrate that the proposed parallel cooperative architecture achieves a root mean square tracking error (RMSE) of 0.047m, representing reductions of 78.1% compared to pure PID, 52.5% compared to pure MPC, and 41.3% compared to the traditional cascade structure; the recovery time under pulse wind disturbance is only 0.826s, and the steady-state error under continuous wind disturbance is 0.031m; the MPC trigger rate is reduced to 38.7%, with an average single-step solving time of 2.134ms, satisfying real-time requirements.
Downloads
References
[1] Torrente, G., Kaufmann, E., Foehn, P., & Scaramuzza, D. (2021). Data-driven model predictive control for quadrotors. arXiv preprint arXiv:2102.05773.
[2] Bangura, M., & Mahony, R. (2014). Real-time model predictive control for quadrotors. IFAC Proceedings Volumes, 47(3), 11773-11780.
[3] Alexis, K., Nikolakopoulos, G., & Tzes, A. (2012). Model predictive quadrotor control: Attitude, altitude & position experimental studies. IET Control Theory & Applications, 6(12), 1812-1827.
[4] Zhao, P., Zhang, X., & Li, Y. (2025). Event-triggered trajectory tracking control for quadrotor UAVs. International Journal of Robust and Nonlinear Control, 35(3), 1234-1256.
[5] Kong, L., Wang, Y., & Zhang, H. (2025). Robust event-triggered tracking control for an unmanned system under disturbances. Automatica, 163, 111593.
[6] Gedefaw, E. A., Abate, M. B., & Gemechu, T. F. (2024). An improved trajectory tracking control of quadcopter using a super twisting sliding mode control with a fuzzy PID surface. PLOS ONE, 19(8), e0307799.
[7] Nascimento, T. P., & Saska, M. (2019). Position and attitude control of multi-rotor aerial vehicles: A survey. Annual Reviews in Control, 48, 129-146.
[8] Ziegler, J. G., & Nichols, N. B. (1942). Optimum settings for automatic controllers. Transactions of the ASME, 64(11), 759-768.
[9] Hou, Z., & Jin, S. (2013). Model free adaptive control: Theory and applications. CRC Press.
[10] Xu, R., & Özgüner, Ü. (2008). Sliding mode control of a class of underactuated systems. Automatica, 44(1), 233-241.
[11] Ma, J., Liu, S., & Pei, Y. (2025). SHAP-based interpretable machine learning for injury risk prediction in university football players: A multi-dimensional data analysis approach. Scientific Reports, 15, 40252.
[12] [Bouabdallah, S. (2007). Design and control of quadrotors with application to autonomous flying [Doctoral dissertation, École Polytechnique Fédérale de Lausanne]. EPFL Infoscience.
[13] Liu, Z., Yuan, C., Liu, H., Wang, R., & Zhang, Y. (2026). MSTDP: A multi-scale temporal deep learning framework for just-in-time software defect prediction with cross-attention fusion. Journal of King Saud University - Computer and Information Sciences, 36(1), 102004.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 International Core Journal of Engineering

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.




