A Nonlinear UAV Control Tuning Under Communication Delay using HPC Strategies in Parameters Space

  • Leonardo Fagundes-Junior UFV
  • Michael Canesche UFMG
  • Ricardo Ferreira UFV
  • Alexandre Brandão UFV


In practical applications, the presence of delays can deteriorate the performance of the control system or even cause plant instability. However, by properly controlling these delays, it is possible to improve the performance of the mechanism. The present work is based on a proposal to analyze the asymptotic stability and convergence of a quadrotor robot, an unmanned aerial vehicle (UAV), on the performance of a given task, under time delay in the data flow. The effects of the communication delay problem, as well as the response-signal behavior of the quadrotors in the accomplishment of positioning mission are presented and analyzed from the insertion of fixed time delay intervals in the UAVs' data collected by its sensors system. Due to the large search space in the set of parameter combinations and the high computational cost required to perform such an analysis by sequentially executing thousands of simulations, this work proposes an open source GPU-based implementation to simulate the robot behavior. Experimental results show a speedup up to 4900x in comparison to MATLAB® implementation. The implement is available in Colab Google platform.


Allahverdy, D., Fakharian, A., and Menhaj, M. B. (2019). Back-stepping integral sliding mode control with iterative learning control algorithm for quadrotor UAVs. Journal of Electrical Engineering & Technology, 14(6):2539–2547.

Biguri, A., Dosanjh, M., Hancock, S., and Soleimani, M. (2016). TIGRE: a MATLABGPU toolbox for CBCT image reconstruction. Biomedical Physics & Engineering Express, 2(5):055010.

Brandao, A. S., Filho, M. S., and Carelli, R. (2013). High-level underactuated nonlinear control for rotorcraft machines. In 2013 IEEE International Conference on Mechatronics (ICM). IEEE.

Han, L., Dong, X., Li, Q., and Ren, Z. (2017). Formation tracking control for timedelayed multi-agent systems with second-order dynamics. Chinese Journal of Aeronautics, 30(1):348–357.

Ji, Y. and Kang, Z. (2020). Three-stage forgetting factor stochastic gradient parameter estimation methods for a class of nonlinear systems. International Journal of Robust and Nonlinear Control.

Koksal, N., An, H., and Fidan, B. (2020). Backstepping-based adaptive control of a quadrotor UAV with guaranteed tracking performance. ISA Transactions, 105:98–110.

Lv, F., He, W., and Zhao, L. (2020). A multivariate optimal control strategy for the attitude tracking of a parafoil-UAV system. IEEE Access, 8:43736–43751.

Ma, F., Wang, J., Yu, Y., Wu, L., Liu, Z., Aksun-Guvenc, B., and Guvenc, L. (2020). Parameter-space-based robust control of event-triggered heterogene-ous platoon. IET Intelligent Transport Systems, 15(1):61–73.

Neto, V. E., Sarcinelli-Filho, M., and Brandao, A. S. (2019). Trajectory-tracking of a heterogeneous formation using null space-based control. In 2019 International Conference on Unmanned Aircraft Systems (ICUAS). IEEE.

Piskorski, S. and Brulez, N. (2012). Ar. drone developer guide parrot. sdk version 2.0. tech. rep.

Rabelo, M. F. S., Brandao, A. S., and Sarcinelli-Filho, M. (2018). Centralized control for an heterogeneous line formation using virtual structure approach. In 2018 Latin American Robotic Symposium, 2018 Brazilian Symposium on Robotics (SBR) and 2018 Workshop on Robotics in Education (WRE). IEEE.

Santana, L. V., Brandao, A. S., and Sarcinelli-Filho, M. (2015). Outdoor waypoint navigation with the AR.drone quadrotor. In 2015 International Conference on Unmanned Aircraft Systems (ICUAS). IEEE.

Santana, L. V., Brandão, A. S., and Sarcinelli-Filho, M. (2016). Navigation and cooperative control using the AR.drone quadrotor. Journal of Intelligent & Robotic Systems, 84(1-4):327–350.

Tang, Y.-R. and Li, Y. (2015). Dynamic modeling for high-performance controller design of a UAV quadrotor. In 2015 IEEE International Conference on Information and Automation. IEEE.

Tang, Y.-R., Xiao, X., and Li, Y. (2017). Nonlinear dynamic modeling and hybrid control design with dynamic compensator for a small-scale UAV quadrotor. Measurement, 109:51–64.

Zhang, B., Xu, S., Zhang, F., Bi, Y., and Huang, L. (2011). Accelerating MatLab code using GPU: A review of tools and strategies. In 2011 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce (AIMSEC). IEEE.

Zhu, S. and et al (2018). Parameter space and model regulation based robust, scalable and replicable lateral control design for autonomous vehicles. In 2018 IEEE Conference on Decision and Control (CDC). IEEE.
FAGUNDES-JUNIOR, Leonardo; CANESCHE, Michael; FERREIRA, Ricardo; BRANDÃO, Alexandre. A Nonlinear UAV Control Tuning Under Communication Delay using HPC Strategies in Parameters Space. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 22. , 2021, Belo Horizonte. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 228-239. DOI: https://doi.org/10.5753/wscad.2021.18526.