Wind-gust Compensation Algorithm based on High-gain Residual Observer to Control a Quadrotor Aircraft: Real-time Verification Task at Fixed Point

  • Abraham Efraim Rodríguez-Mata
  • Ivan González-Hernández
  • Jesus Gabriel Rangel-Peraza
  • Sergio Salazar
  • Rogelio Lozano Leal
Regular Paper Robot and Applications


Wind is considered a strong disturbance for quadrotor aircrafts (UAV) when an outdoor task at a fixed point is carried out. The effect of wind produces a distortion on the attitude of the vehicle which is reflected on undesired longitudinal movements. This paper addresses a real-time implementation and design of a robust embedded control-observer based on a type high-gain observer algorithm for on-line estimation and compensation of external disturbances produced by wind gusts on an autonomous quadrotor aircraft. A real-time experimental implementation of embedded Residual High Gain algorithm control is proposed in order to eliminate the effects of real perturbations in the hover position of the UAV. A Lyapunov function was used to practical stability analysis the system. Also numerical simulations were carried out to estimate wind behavior by the use of Drydel mathematical wind model. The main contribution of this work is the implementation of a Residual High Gain Observer in an outdoor real-time experiment in presence of real wind gusts perturbations. The proposed embedded algorithm control improves the stabilization of an UAV in the presence of real wind gusts with average of 8 m/s. The proposed algorithm improved the UAV behavior as shown by the GPS position experimental results, decreasing the wind effect on the translational movement of the aircraft.


Embedded control system high gain observer algorithm quadrotor aircraft robust attitude control wind gust rejection 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    K. Alexis, G. Nikolakopoulos, A. Tzes, and L. Dritsas, “Coordination of helicopter UAVs for aerial forest-fire surveillance,” Applications of intelligent control to engineering systems, vol. 39, pp. 169–193, 2009. [click]CrossRefGoogle Scholar
  2. [2]
    A. Girard, A. Howell, and J. Hedrick, “Border patrol and surveillance missions using multiple unmanned air vehicles,” IEEE Conf. on Decision and Control, pp.620-625, 2004.Google Scholar
  3. [3]
    K. Lee, J. Back, and I. Choy, “Nonlinear disturbance observer based robust attitude tracking controller for quadrotor UAVs,” International Journal of Control, Automation, and Systems, vol. 12, no. 6, pp. 1266–1275, 2014. [click]CrossRefGoogle Scholar
  4. [4]
    J. Kamran, S. Hazry, and A. Faiz, “Altitude and horizontal motion control of quadrotor UAV in the presence of air turbulence,” Proc. of IEEE Conference on System Process & Control, pp. 13–15, 2013. [click]Google Scholar
  5. [5]
    K. Alexis, G. Nikolakopoulos, and A. Tzes, “Experimental constrained optimal attitude control of a quadrotor subject to wind disturbances,” International Journal of Control, Automation, and Systems, vol. 12, no. 6, pp.1289-1302, 2014.Google Scholar
  6. [6]
    J. Escareno, S. Salazar, H. Romero, and R. Lozano, “Trajectory control of a quadrotor subject to 2D wind disturbances,” Journal of Intelligent & Robotic Systems, vol. 70, no. 1-4, pp. 51–63, 2013. [click]CrossRefGoogle Scholar
  7. [7]
    J. Kamran, S. Hazry, and A. Faiz, “Altitude and horizontal motion control of quadrotor UAV in the presence of air turbulence,” Proc. of IEEE Conference on System Process & Control, pp. 13–15, 2013. [click]Google Scholar
  8. [8]
    W. Qing, “Disturbance rejection through disturbance observer with adaptive frequency estimation,” IEEE Transactions on Magnetics, vol. 45, no. 6, pp. 2675–2678, 2009. [click]CrossRefGoogle Scholar
  9. [9]
    J. Gauthier, H. Hammour, and S. Othman, “A simple observer for nonlinear systems applications to bioreactors,” IEEE Transactions on Automatic Control, vol. 37, no. 6, pp. 875–880, 1991.MathSciNetCrossRefzbMATHGoogle Scholar
  10. [10]
    W. Min, L. Kunpeng, X. Fangchun, L. Ruijuan, H. Yong, and S. Jinhua, “Design of equivalent-input-disturbance estimator using a generalized state observer,” Journal Control Theory and Applications, vol. 11, no. 1, pp. 74–79, 2013.MathSciNetCrossRefGoogle Scholar
  11. [11]
    M. Guisser and H. Medromi, “High gain observer and sliding mode controller for an autonomous quadrotor helicopter,” International Journal of Intelligent Control and Systems, vol. 14, no. 3, pp. 204–212, 2009.Google Scholar
  12. [12]
    C. Xinkai, K. Satoshi, and F. Toshio, “Design of a nonlinear disturbance observer,” IEEE Transactions on Industrial Electronics, vol. 47, no. 2, pp. 429–437, 2000. [click]CrossRefGoogle Scholar
  13. [13]
    R. Parvathy and A. Daniel, “A survey on active disturbance rejection control,” Proc. of International Multi-Conference on Automation, Computing, Communication, Control and Compressed Sensing, November 2017.Google Scholar
  14. [14]
    L. Steven and W. Carlos, “Wind disturbance estimation and rejection for quadrotor position control,” American Institute of Aeronautics and Astronautics, 2009.Google Scholar
  15. [15]
    L. Hao, L. Danjun, X. Jianxiang, and Z. Yisheng, “Robust attitude controller design for miniature quadrotors,” International Journal of Robust and Nonlinear Control, vol. 26, no. 4, pp. 681–696, 2016. [click]MathSciNetCrossRefzbMATHGoogle Scholar
  16. [16]
    L. Byung-Yoon, L. Hae-In, and T. Min-Jea, “Analysis of adaptive control using on-line neural networks for a quadrotor UAV,” Proc. of 13th International Conference on Control, Automation and Systems (ICCAS 2013) in Kimdaejung Convention Center, Gwangju, Korea, Oct. 20-23, 2013.Google Scholar
  17. [17]
    C. Nicol, C. J. B. Macnab, and A. Ramirez-Serrano, “Robust neural network control of a quadrotor helicopter,” Proc. of Canadian Conference on Electrical and Computer Engineering, CCECE 2008.Google Scholar
  18. [18]
    M. Lower and W. Tarnawski, Quadrotor Navigation Using the PID and Neural Network Controller, Cham: Springer, International Publishing, pp. 265274, 2015.Google Scholar
  19. [19]
    T. Dierks and S. Jagannathan, “Output feedback control of a quadrotor UAV using neural networks,” IEEE Transactions on Neural Networks, vol 21, no. 1, pp. 50–66, 2010. [click]CrossRefGoogle Scholar
  20. [20]
    J. Cervantes, F. Muñoz, I. Gonzalez-Hernandez, S. Salazar, I. Chairez, and R. Lozano, “Neuro-fuzzy controller for attitude-tracking stabilization of a multi-rotor unmanned aerial system,” Proc. of International Conference on Unmanned Aircraft Systems, Miami Marriott Biscayne Bay, Miami, USA, June 13-16, 2017.Google Scholar
  21. [21]
    Y. Wei, J. Qui, and H. Reza-Karami, “Reliable output feedback control of discrete-time fuzzy affine systems with actuator faults,” IEEE Transactions on Circuits and Systems, vol. 64, no. 1, pp. 170–181, 2017. [click]CrossRefGoogle Scholar
  22. [22]
    Y. Wei, J. Qui, and H. Reza-Karami, “Quantized math formula filtering for continuous-time Markovian jump systems with deficient mode information,” Asian Journal of Control, vol. 17, no. 5, pp. 1914–1923, 2015. [click]MathSciNetCrossRefzbMATHGoogle Scholar
  23. [23]
    P. Castillo, A. Dzul, and R. Lozano, “Real-time stabilization and tracking of a four-rotor mini rotorcraft,” IEEE Transactions on control systems technology, vol. 12, no. 4, pp. 510–516, 2004. [click]CrossRefGoogle Scholar
  24. [24]
    Y. Wei, J. Qui, H. Reza-Karami, and M. Wang, “Model reduction for continuous-time Markovian jump system with incomplete statics of mode information,” International Journal of Systems Science, vol. 45, pp. 1496–1507, 2014. [click]CrossRefGoogle Scholar
  25. [25]
    Y. Wei, J. Qui, H. Reza-Karami, and M. Wang, “Model approximation for two-dimensional Markovian jump systems with state-delays and imperfect node information,” Multidimensional Systems Sign Process, vol. 26, no. 7, pp. 575–597, 2014. [click]Google Scholar
  26. [26]
    R. Lopez, S. Salazar, I. Gonzalez-Hernandez, and R. Lozano, “Real-time parameters identification for a quadrotor mini-aircraft using adaptive control,” Proc. of International Conference on Unmanned Aircraft Systems (ICUAS), pp. 499–505, 2014. [click]Google Scholar
  27. [27]
    R. Lopez, I. Gonzalez-Hernandez, S. Salazar, A. Rodriguez, J. Ordaz, and A. Osorio, “Disturbance rejection for a quadrotor aircraft through a robust control,” Proc. of International Conference on Unmanned Aircraft Systems (ICUAS), pp. 409–415, 2015. [click]Google Scholar
  28. [28]
    J. Etele, “Overview of wind gust modelling with application to autonomous low-level UAV control,” Tech. rep., Defence Research and Development, Canada-Ottawa, 2006.Google Scholar
  29. [29]
    N. Sung, Y. fang, H. Chen, and B. Lu, “Amplitudesaturated nonlinear out feedback antiswing control for underactuated cranes with double-pendulum cargo dynamics,” IEEE Transitions on Industrial Electronics, vol. 64, no. 3, pp. 2135–2146, 2017. [click]CrossRefGoogle Scholar

Copyright information

© Institute of Control, Robotics and Systems and The Korean Institute of Electrical Engineers and Springer-Verlag GmbH Germany, part of Springer Nature 2018

Authors and Affiliations

  • Abraham Efraim Rodríguez-Mata
    • 1
    • 2
  • Ivan González-Hernández
    • 3
  • Jesus Gabriel Rangel-Peraza
    • 1
  • Sergio Salazar
    • 3
  • Rogelio Lozano Leal
    • 3
  1. 1.Tecnológico Nacional de MéxicoInstituto Tecnológico de CuliacánSinaloaMéxico
  2. 2.CONACyTMexico CityMéxico
  3. 3.UMI-LAFMIA, CINVESTAV, Mexico and Laboratorio NacionalSinaloaMéxico

Personalised recommendations