Quadrotor Control for Tracking Moving Target, and Dynamic Obstacle Avoidance Based on Potential Field Method

Document Type : Original Article


1 Department of New Technologies and Aerospace Engineering, Shahid Beheshti University, Tehran, Iran

2 Department of Engineering, University of Qom, Qom, Iran


The purpose of this paper is obstacle avoidance and moving target tracking for a quadrotor. Solving the obstacle crossing problem for the quadrotor includes two parts. The first part is controlling the attitude and position. The second part is path planning to pass obstacles. In this paper, the attitude and position of the quadrotor are controlled by super-twisting sliding mode control (SMC) and non-singular terminal super-twisting SMC. The simulation results of these two methods were compared. In the non-singular terminal ST-SMC method, the convergence time was approximately 5% less than the super-twisting SMC method. Also, the non-singular terminal ST-SMC method has more ability to remove disturbances. Because of the better results, the non-single terminal ST-SMC was used to control the position and attitude of the quadrotor to cross obstacles and track the target. In the second step, to cross obstacles, the potential field path planning algorithm is used. This method is a combination of attraction towards the target and repulsion from obstacles. The results of the simulation of crossing the obstacles were presented in four missions. In the first mission, the obstacles and the target are static, and in the second mission, the obstacles are static, and the target is moving. In the following, the obstacles and the target are dynamic; in the last mission, a combination of static and dynamic obstacles is considered, and the target is moving. The simulation results of four missions show that the quadrotor does not hit obstacles and reaches the desired goal, till the applied method is successful.


Main Subjects

  1. Procter, S. and Secco, E.L., "Design of a biomimetic bldc driven robotic arm for teleoperation & biomedical applications", J Hum Earth Future. ISSN, (2022), 2785-2997. doi: 10. 28991/HEF-2021-02-04-03.
  2. Andaluz, G.M., Leica, P., Herrera, M., Morales, L. and Camacho, O., "Hybrid controller based on null space and consensus algorithms for mobile robot formation", Emerging Science Journal, Vol. 6, No. 3, (2022), 429-447. doi: 10.28991/ESJ-2022-06-03-01.
  3. Nagaty, A., Saeedi, S., Thibault, C., Seto, M. and Li, H., "Control and navigation framework for quadrotor helicopters", Journal of Intelligent & Robotic Systems, Vol. 70, (2013), 1-12. doi: 10.1007/s10846-012-9789-z.
  4. Toloei, A. and Asgari, H., "Quaternion-based finite-time sliding mode controller design for attitude tracking of a rigid spacecraft during high-thrust orbital maneuver in the presence of disturbance torques", International Journal of Engineering, Transactions C: Aspects, Vol. 32, No. 3, (2019), 430-437. doi: 10.5829/ije.2019.32.03c.11.
  5. Karami, H., Ghasemi, R. and Mohammadi, F., "Adaptive neural observer-based nonsingular terminal sliding mode controller design for a class of nonlinear systems", in 2019 6th International Conference on Control, Instrumentation and Automation (ICCIA), IEEE. (2019), 1-5.
  6. Bensalah, C., M'Sirdi, N.K. and Naamane, A., "Full modelling and sliding mode control for a quadrotor uav in visual servoing task", in IMAACA2019. (2019).
  7. Matouk, D., Abdessemed, F., Gherouat, O. and Terchi, Y., "Second-order sliding mode for position and attitude tracking control of quadcopter uav: Super-twisting algorithm", International Journal of Innovative Computing, Information and Control, Vol. 16, No. 1, (2020), 29-43. doi: 10.24507/ijicic.16.01.29.
  8. Noordin, A., Basri, M. and Mohamed, Z., "Sliding mode control for altitude and attitude stabilization of quadrotor uav with external disturbance", Indonesian Journal of Electrical Engineering and Informatics (IJEEI), Vol. 7, No. 2, (2019), 203-210. doi: 10.52549/ijeei.v7i2.1149.
  9. Li, M. and Zhang, H., "Auv 3d path planning based on a* algorithm", in 2020 Chinese Automation Congress (CAC), IEEE. (2020), 11-16.
  10. Wang, L. and Pang, S., "Chemical plume tracing using an auv based on pomdp source mapping and a-star path planning", in OCEANS 2019 MTS/IEEE SEATTLE, IEEE. (2019), 1-7.
  11. Yan, S. and Pan, F., "Research on route planning of auv based on genetic algorithms", in 2019 IEEE International Conference on Unmanned Systems and Artificial Intelligence (ICUSAI), IEEE. (2019), 184-187.
  12. Cao, J., Li, Y., Zhao, S. and Bi, X., "Genetic-algorithm-based global path planning for auv", in 2016 9th International Symposium on Computational Intelligence and Design (ISCID), IEEE. Vol. 2, (2016), 79-82.
  13. MahmoudZadeh, S., Powers, D.M., Yazdani, A.M., Sammut, K. and Atyabi, A., "Efficient auv path planning in time-variant underwater environment using differential evolution algorithm", Journal of Marine Science and Application, Vol. 17, (2018), 585-591. doi: 10.1007/s11804-018-0034-4.
  14. Che, G., Liu, L. and Yu, Z., "An improved ant colony optimization algorithm based on particle swarm optimization algorithm for path planning of autonomous underwater vehicle", Journal of Ambient Intelligence and Humanized Computing, Vol. 11, (2020), 3349-3354. doi: 10.1007/s12652-019-01531-8.
  15. Lim, H.S., Fan, S., Chin, C., Chai, S. and Bose, N., "Particle swarm optimization algorithms with selective differential evolution for auv path planning", (2020). doi: 10.11591/ijra.v9i2.pp94-112.
  16. Taheri, E., Ferdowsi, M.H. and Danesh, M., "Closed-loop randomized kinodynamic path planning for an autonomous underwater vehicle", Applied Ocean Research, Vol. 83, (2019), 48-64. doi: 10.1016/j.apor.2018.12.008.
  17. Li, X., Wang, W., Song, J. and Liu, D., "Path planning for autonomous underwater vehicle in presence of moving obstacle based on three inputs fuzzy logic", in 2019 4th Asia-Pacific Conference on Intelligent Robot Systems (ACIRS), IEEE. (2019), 265-268.
  18. Sun, B., Zhu, D., Tian, C. and Luo, C., "Complete coverage autonomous underwater vehicles path planning based on glasius bio-inspired neural network algorithm for discrete and centralized programming", IEEE Transactions on Cognitive and Developmental Systems, Vol. 11, No. 1, (2018), 73-84. doi: 10.1109/TCDS.2018.2810235.
  19. Havenstrøm, S.T., Rasheed, A. and San, O., "Deep reinforcement learning controller for 3d path following and collision avoidance by autonomous underwater vehicles", Frontiers in Robotics and AI, Vol. 7, (2021), 211. doi: 10.3389/frobt.2020.566037.
  20. Zhao, Y., Hao, L.-Y. and Wu, Z.-J., "Obstacle avoidance control of unmanned aerial vehicle with motor loss-of-effectiveness fault based on improved artificial potential field", Sustainability, Vol. 15, No. 3, (2023), 2368. doi: 10.3390/su15032368.
  21. Kondo, K. and Tsuchiya, T., "Predictive artificial potential field for uav obstacle avoidance", in Asia-Pacific International Symposium on Aerospace Technology, Springer. (2021), 493-506.
  22. Yan, S., Pan, F., Xu, J. and Song, L., "Research on uav path planning based on improved artificial potential field method", in 2022 2nd International Conference on Computer, Control and Robotics (ICCCR), IEEE. (2022), 1-5.
  23. Fan, X., Guo, Y., Liu, H., Wei, B. and Lyu, W., "Improved artificial potential field method applied for auv path planning", Mathematical Problems in Engineering, Vol. 2020, (2020), 1-21. doi: 10.1155/2020/6523158.
  24. Boudallaa, A., Chennani, M., Belkhayat, D. and Rhofir, K., "Vector control of asynchronous motor of drive train using speed controller ?∞", Emerging Science Journal, Vol. 6, No. 4, (2022). doi: 10.28991/ESJ-2022-06-04-012.
  25. Binazadeh, S. and Ghasemi, R., "Distributed fixed time super-twisting sliding mode leader–follower tracking protocol design for nonlinear networked flexible joint robots", International Journal of Dynamics and Control, Vol. 8, No. 3, (2020), 908-916. doi: 10.1007/s40435-019-00603-z.
  26. Ebrahim, A., Mohammad-Ali-Nezhad, S. and Ghasemi, R., "Designing observer based fuzzy terminal sliding mode controller for nonlinear dynamical model of vehicles: Fixed time approach", International Journal of Dynamics and Control, Vol. 8, (2020), 816-823. doi: 10.1007/s40435-019-00598-7.
  27. Toloei, A., Habibi Totekani, M., Ghasemi, R. and Ghaderi, F., "Formation control of multi-quadrotor using leader-follower method based on sliding mode", Aerospace Knowledge and Technology Journal, Vol. 12, No. 1, (2023), 63-77.
  28. Khatib, O., "Real-time obstacle avoidance for manipulators and mobile robots", The International Journal of Robotics Research, Vol. 5, No. 1, (1986), 90-98. doi: 10.1177/027836498600500106.