Open Access Open Access  Restricted Access Subscription or Fee Access

Accurate State Estimations and Velocity Drifting Compensations Using Complementary Filters for a Quadrotor in GPS-Drop Regions

(*) Corresponding author

Authors' affiliations



Using low-cost sensors in miniature aerial vehicles such as a quadrotor requires a design of a robust-filtering system in order to compensate for noises and biases. Moreover, the coupling dynamics characteristic between the angular movements and the translational movements leads to deviations in the quadrotor's path due to the presence of biases in measurements. The estimations of quadrotor angles are calculated according to the tilt in the gravitational vector represented in body coordinate. However, the accelerometer readings are affected by non-gravitational forces such as blade flapping and drag forces that affect the estimations. Accordingly, failure to compensate for these forces leads to linear velocity drift, especially when the GPS signal is lost. Therefore, this work aims to design a filtration system, using complementary filters, that provides robust and accurate estimates of a quadrotor's attitude, position, and velocity. In addition, the estimation system can compensate the velocity drift in the lateral directions through new acceleration model. The effectiveness of the presented system has been verified and compared with the traditional complementary filters through several flight tests. The proposed estimation system shows superiority over traditional ones, and it shows its effectiveness in reducing lateral speed drift, especially when GPS signal is lost.
Copyright © 2021 Praise Worthy Prize - All rights reserved.


Attitude Estimations; Position Estimations; Velocity Drifting; Quadrotor; Complementary Filters

Full Text:



Salman, S., Al Dhaheri, M., Dawson, P., Anavatti, S., Autonomous Water Sampling Payload Design, (2020) International Review of Aerospace Engineering (IREASE), 13 (3), pp. 120-125.

J. Grzybowski, K. Latos and R. Czyba, Low-cost autonomous UAV-based solutions to package delivery logistics, Advanced, Contemporary Control, vol. 1196, pp. 500-507, 2020.

T. Elmokadem, Distributed coverage control of quadrotor multi-uav systems for precision agriculture, IFAC-PapersOnLine, vol. 52, no. 30, pp. 251-256, 2019.

Khodja, M., Larbes, C., Ramzan, N., Ibrahim, A., Implementation of Heuristical PID Tuning for Nonlinear System Control, (2019) International Review of Automatic Control (IREACO), 12 (2), pp. 108-114.

Kramar, V., Alchakov, V., Kabanov, A., Dudnikov, S., Dmitriev, A., The Design of Optimal Lateral Motion Control of an UAV Using the Linear-Quadratic Optimization Method in the Complex Domain, (2020) International Review of Aerospace Engineering (IREASE), 13 (6), pp. 217-227.

Loubar, H., Boushaki, R., Aouati, A., Bouanzoul, M., Sliding Mode Controller for Linear and Nonlinear Trajectory Tracking of a Quadrotor, (2020) International Review of Automatic Control (IREACO), 13 (3), pp. 128-138.

M. Al-Fetyani, M. Hayajneh and A. Alsharkawi, Design of an executable anfis-based control system to improve the attitude and altitude performances of a quadcopter drone, International Journal of Automation and Computing, vol. 18, no. 1, pp. 124-140, 2021.

Housny, H., Chater, E., El Fadil, H., Observer-Based Enhanced ANFIS Control for a Quadrotor UAV, (2021) International Review on Modelling and Simulations (IREMOS), 14 (1), pp. 55-69.

D. Sartori, D. Zou, L. Pei and W. Yu, A revisited approach to lateral acceleration modeling for quadrotor UAVs state estimation, in 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, Spain, 2018.

A. Cahyadi, H. Samiadji and H. Risanuri , Inertial Navigation for Quadrotor Using Kalman Filter with Drift Compensation, International Journal of Electrical & Computer Engineering, vol. 7, no. 5, pp. 2088-8708, 2017.

A. Kaba and K. Emre, Optimizing a Kalman filter with an evolutionary algorithm for nonlinear quadrotor attitude dynamics, Journal of Computational Science, vol. 39, p. 101051, 2020.

F. Pan, L. Lu and X. Dingyu, Optimal PID controller design with Kalman filter for Qball-X4 quad-rotor unmanned aerial vehicle, Transactions of the Institute of Measurement and Control, vol. 39, no. 12, pp. 1785-1797, 217.

D. Hetényi, G. Márton and B. László, Sensor fusion with enhanced Kalman Filter for altitude control of quadrotors, in 2016 IEEE 11th International Symposium on Applied Computational Intelligence and Informatics (SACI), 2016.

N. Koksal, J. Mehdi and F. Baris, Adaptive linear quadratic attitude tracking control of a quadrotor UAV based on IMU sensor data fusion, Sensors, vol. 19, no. 1, p. 46, 2019.

T.-A. Johansen and R. Kristiansen, Quadrotor attitude estimation using adaptive fading multiplicative EKF, in 2017 American Control Conference (ACC), 2017.

J.-J. Xiong and E.-H. Zheng, Optimal kalman filter for state estimation of a quadrotor UAV, Optik, vol. 126, no. 21, pp. 2862-2868, 2015.

L. Wang, L. Fu, X. Hu and G. Zhang, Attitude estimation for UAV with low-cost IMU/ADS based on adaptive-gain complementary filter, in International Symposium on Neural Networks. Springer, 2016.

T. Islam, M. S. Islam, M. Shajid-Ul-Mahmud and M. Hossam-E-Haider, Comparison of complementary and Kalman filter based data fusion for attitude heading reference system, in AIP Conference Proceedings, 2017.

A. Noordin, M. A. M. Basri and Z. Mohamed, Sensor fusion algorithm by complementary filter for attitude estimation of quadrotor with low-cost IMU, Telkomnika, vol. 16, no. 2, pp. 868-875, 2018.

M. Hayajneh, M. Melega and L. Marconi, Design of autonomous smartphone based quadrotor and implementation of navigation and guidance systems, Mechatronics, vol. 49, pp. 119-133, 2018.

Z. Tan, W. Yiyong and Z. Junbo, Fused attitude estimation algorithm based on explicit complementary filter and kalman filter for an indoor quadrotor uav, in 2018 Chinese Control And Decision Conference (CCDC). IEEE, 2018.

M. R. Hayajneh and A. R. E. Badawi, Automatic UAV Wireless Charging over Solar Vehicle to Enable Frequent Flight Missions, in 3rd International Conference on Automation, Control and Robots, 2019.

H. Q. T. Ngo, T. P. Nguyen, V. N. S. Huynh, T. S. Le and C. T. Nguyen, Experimental comparison of complementary filter and kalman filter design for low-cost sensor in quadcopter, in International Conference on System Science and Engineering (ICSSE), 2017.

D. Q. Duong, S. Jinwei , P. N. Tuan and L. Lei, Attitude estimation by using MEMS IMU with fuzzy tuned complementary filter, in IEEE International Conference on Electronic Information and Communication Technology (ICEICT), 2016.

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, 2016.

H. Mo and F. Ghulam, Nonlinear and adaptive intelligent control techniques for quadrotor UAV-a survey, Asian Journal of Control, vol. 21, no. 2, pp. 989-1008, 2019.

D. Abeywardena, S. Kodagoda, G. Dissanayake and R. Munasinghe, Improved state estimation in quadrotor mavs: A novel drift-free velocity estimator, IEEE Robotics & Automation Magazine, vol. 20, no. 4, pp. 32-39, 2013.

V. Rustagi, M. Ludhiyani, A. Sinha and R. Dasgupta, Model based drift free localization for multirotors, in International Conference on Indoor Positioning and Indoor Navigation, Nantes, France, 2018.

Y. Xu, Q. Zhang, J. Zhang, X. Wang and Z. Yu, A Vehicle-Model-Aided Navigation Reconstruction Method for a Multicopter during a GPS Outage, Electronics, vol. 10, no. 5, p. 528, 2021.

P. Aggarwal, Z. Syed, X. Niu and N. El-Sheimy, A standard testing and calibration procedure for low cost MEMS inertial sensors and units, Journal of Navigation, vol. 61, no. 2, p. 323, 2008.

P. Narkhede, R. A. N. Joseph, V. Kumar, V. Karar and S. Poddar, Least square estimation-based adaptive complimentary filter for attitude estimation, Transactions of the Institute of Measurement and Control, vol. 41, no. 1, pp. 235-245, 2019.

Grillo, C., Montano, F., Automatic EKF Tuning for UAS Path Following in Turbulent Air, (2018) International Review of Aerospace Engineering (IREASE), 11 (6), pp. 241-246.

Iswanto, I., Mujaahid, F., Rohmansyah, R., Ardi Nugraha, T., Shekher, V., Quadrotor Tracking Control Based on Optimized Fuzzy Logic Controller, (2019) International Review of Aerospace Engineering (IREASE), 12 (6), pp. 261-270.


Please send any question about this web site to
Copyright © 2005-2023 Praise Worthy Prize