Adaptive Vector Field Histogram Plus (VFH+) Algorithm using Fuzzy Logic in Motion Planning for Quadcopter

Khitam Mohammed, Ali Aliedani, Alaa Al-Ibadi

Abstract


This work introduces the adaptive version of the vector field histogram plus (VFH+) motion planning algorithm, which is designed for unmanned aerial vehicles, particularly quadcopters, to enhance its performance in navigation tasks. The method suggests incorporating fuzzy control to adaptively modify the VFH+ look-ahead distance parameter by analysis continuous environmental and motion conditions. Simulation tests were completed using different scenarios that varied in obstacle quantity, density, distribution, and size and waypoint quantity. Simulation results showed the successful outcomes of this strategy in enhancing quadcopter motion performance in various contexts. The results indicated notable enhancements in obstacle avoidance, smoother motion trajectories, and decreased travel time compared to the traditional VFH+ method. One of the most important aspects of creating real-time motion planning systems is handling uncertainty. This is accomplished by incorporating a fuzzy system knowledge base for automatic algorithmic modification into the planning process and employing advanced motion-planning techniques. The adaptive algorithm improves the quadcopter's ability to deal with high uncertainty levels by incorporating fuzzy logic for dynamic parameter adjustment, allowing for accurate and efficient navigation in various environments, even in uncertain conditions.

Keywords


Quadcopter; Motion Planning; Fuzzy logic; Vector Field Histogram Plus VFH+ Algorithm; Parameters Tuning.

Full Text:

PDF

References


M. Pouzesh and S. Mobayen, "Event-triggered fractional-order sliding mode control technique for stabilization of disturbed quadcopter unmanned aerial vehicles," Aerospace Science and Technology, vol. 121, p. 107337, 2022.

G. Farid et al., "Modified A-Star (A*) Approach to Plan the Motion of a Quadrotor UAV in Three-Dimensional Obstacle-Cluttered Environment," Applied Sciences, vol. 12, no. 12, p. 5791, 2022.

B. N. Abdul-Samed and A. A. Aldair, "Outdoor & Indoor Quadrotor Mission," Iraqi Journal for Electrical And Electronic Engineering, 2020.

R. Singh, R. Kumar, A. Mishra, and A. Agarwal, "Structural analysis of quadcopter frame," Materials Today: Proceedings, vol. 22, pp. 3320-3329, 2020.

B. N. A. Samed and A. A. Aldair, "Design Tunable Robust Controllers for Unmanned Aerial Vehicle Based on Particle Swarm Optimization Algorithm," Iraqi Journal for Electrical & Electronic Engineering, vol. 15, no. 2, 2019.

M. F. Ahmed, M. N. Zafar, and J. Mohanta, "Modeling and analysis of quadcopter F450 frame," in 2020 international conference on contemporary computing and applications (IC3A), pp. 196-201, 2020.

B. Chen, "Research on AI application in the field of quadcopter UAVs," in 2020 IEEE 2nd International Conference on Civil Aviation Safety and Information Technology (ICCASIT), pp. 569-571, 2020.

M. F. Ahmed, M. N. Zafar, and J. Mohanta, "Modeling and analysis of quadcopter F450 frame," in 2020 international conference on contemporary computing and applications (IC3A), pp. 196-201, 2020.

R. Al Jaber, M. S. Sikder, R. A. Hossain, K. F. N. Malia, and M. A. Rahman, "Unmanned aerial vehicle for cleaning and firefighting purposes," in 2021 2nd International conference on robotics, electrical and signal processing techniques (ICREST), pp. 673-677, 2021.

Y. Akbari, N. Almaadeed, S. Al-Maadeed, and O. Elharrouss, "Applications, databases and open computer vision research from drone videos and images: a survey," Artificial Intelligence Review, vol. 54, pp. 3887-3938, 2021.

P. Radoglou-Grammatikis, P. Sarigiannidis, T. Lagkas, and I. Moscholios, "A compilation of UAV applications for precision agriculture," Computer Networks, vol. 172, p. 107148, 2020.

Á. Restás, "Drone applications fighting COVID-19 pandemic—Towards good practices," Drones, vol. 6, no. 1, p. 15, 2022, doi: 10.3390/drones6010015.

D. M. Harfina, Z. Zaini, and W. J. Wulung, "Disinfectant spraying system with quadcopter type unmanned aerial vehicle (UAV) technology as an effort to break the chain of the COVID-19 virus," Journal of Robotics and Control (JRC), vol. 2, no. 6, pp. 502-507, 2021, doi: 10.18196/jrc.26129.

B. Chamberlain and W. Sheikh, "Design and Implementation of a Quadcopter Drone Control System for Photography Applications," in 2022 Intermountain Engineering, Technology and Computing (IETC), pp. 1-7, 2022.

M. Idrissi, M. Salami, and F. Annaz, "A review of quadrotor unmanned aerial vehicles: applications, architectural design and control algorithms," Journal of Intelligent & Robotic Systems, vol. 104, no. 2, p. 22, 2022, doi: 10.1007/s10846-021-01527-7.

T. Shakeel et al., "A Comparative Study of Control Methods for X3D Quadrotor Feedback Trajectory Control," Applied Sciences, vol. 12, no. 18, p. 9254, 2022.

A. Marchidan and E. Bakolas, "Collision avoidance for an unmanned aerial vehicle in the presence of static and moving obstacles," Journal of Guidance, Control, and Dynamics, vol. 43, no. 1, pp. 96-110, 2020.

J. Wang, M. Q.-H. Meng, and O. Khatib, "EB-RRT: Optimal motion planning for mobile robots," IEEE Transactions on Automation Science and Engineering, vol. 17, no. 4, pp. 2063-2073, 2020.

C. Zhou, B. Huang, and P. Fränti, "A review of motion planning algorithms for intelligent robots," Journal of Intelligent Manufacturing, vol. 33, no. 2, pp. 387-424, 2022, doi: 10.1007/s10845-021-01867-z.

X. Xiao, B. Liu, G. Warnell, and P. Stone, "Motion planning and control for mobile robot navigation using machine learning: a survey," Autonomous Robots, vol. 46, no. 5, pp. 569-597, 2022, doi: 10.1007/s10514-022-10039-8.

B. Song, Z. Wang, and L. Zou, "An improved PSO algorithm for smooth path planning of mobile robots using continuous high-degree Bezier curve," Applied Soft Computing, vol. 100, p. 106960, 2021.

J. Yu, Y. Su, and Y. Liao, "The path planning of mobile robot by neural networks and hierarchical reinforcement learning," Frontiers in Neurorobotics, vol. 14, p. 63, 2020.

J.-A. Delamer, Y. Watanabe, and C. P. Chanel, "Safe path planning for UAV urban operation under GNSS signal occlusion risk," Robotics and Autonomous Systems, vol. 142, p. 103800, 2021.

M. N. Zafar and J. Mohanta, "Methodology for path planning and optimization of mobile robots: A review," Procedia computer science, vol. 133, pp. 141-152, 2018.

A. Israr, Z. A. Ali, E. H. Alkhammash, and J. J. Jussila, "Optimization methods applied to motion planning of unmanned aerial vehicles: A review," Drones, vol. 6, no. 5, p. 126, 2022.

D. Van Huynh, T. Do-Duy, L. D. Nguyen, M.-T. Le, N.-S. Vo, and T. Q. Duong, "Real-time optimized path planning and energy consumption for data collection in unmanned ariel vehicles-aided intelligent wireless sensing," IEEE Transactions on Industrial Informatics, vol. 18, no. 4, pp. 2753-2761, 2021, doi.org/10.1109/TII.2021.3114358.

S. Poudel, M. Y. Arafat, and S. Moh, "Bio-Inspired Optimization-Based Path Planning Algorithms in Unmanned Aerial Vehicles: A Survey," Sensors, vol. 23, no. 6, p. 3051, 2023.

N. Abu, W. Bukhari, M. Adli, and A. Ma’arif, "Optimization of an Autonomous Mobile Robot Path Planning Based on Improved Genetic Algorithms," Journal of Robotics and Control (JRC), vol. 4, no. 4, pp. 557-571, 2023, doi: 10.18196/jrc.v4i4.19306.

S. Aradi, "Survey of deep reinforcement learning for motion planning of autonomous vehicles," IEEE Transactions on Intelligent Transportation Systems, vol. 23, no. 2, pp. 740-759, 2020.

V. Dwaracherla, S. Thakar, L. Vachhani, A. Gupta, A. Yadav, and S. Modi, "Motion planning for point-to-point navigation of spherical robot using position feedback," IEEE/ASME Transactions on Mechatronics, vol. 24, no. 5, pp. 2416-2426, 2019.

L. Claussmann, M. Revilloud, D. Gruyer, and S. Glaser, "A review of motion planning for highway autonomous driving," IEEE Transactions on Intelligent Transportation Systems, vol. 21, no. 5, pp. 1826-1848, 2019.

F. Noroozi, M. Daneshmand, and P. Fiorini, "Conventional, Heuristic and Learning-Based Robot Motion Planning: Reviewing Frameworks of Current Practical Significance," Machines, vol. 11, no. 7, p. 722, 2023, doi: 10.3390/machines11070722.

N. Abu, W. Bukhari, M. Adli, S. Omar, and S. Sohaimeh, "A Comprehensive Overview of Classical and Modern Route Planning Algorithms for Self-Driving Mobile Robots," Journal of Robotics and Control (JRC), vol. 3, no. 5, pp. 666-678, 2022, doi: 10.18196/jrc.v3i5.14683.

T. Sandakalum and M. H. Ang Jr, "Motion planning for mobile manipulators—a systematic review," Machines, vol. 10, no. 2, p. 97, 2022.

C. Tonola, M. Faroni, M. Beschi, and N. Pedrocchi, "Anytime informed multi-path replanning strategy for complex environments," IEEE Access, vol. 11, pp. 4105-4116, 2023, doi: 10.1109/ACCESS.2023.3235652.

A. Mazen, M. Faied, and M. Krishnan, "Tuning of Robot Navigation Performance Using Factorial Design," Journal of Intelligent & Robotic Systems, vol. 105, no. 3, p. 50, 2022, doi: 10.3389/fnbot.2020.00063.

S. Sahloul, D. B. H. Abid, and C. Rekik, "An hybridization of global-local methods for autonomous mobile robot navigation in partially-known environments," Journal of Robotics and Control (JRC), vol. 2, no. 4, pp. 221-233, 2021.

V. Kramar, O. Kramar, and A. Kabanov, "Self-Collision Avoidance Control of Dual-Arm Multi-Link Robot Using Neural Network Approach," Journal of Robotics and Control (JRC), vol. 3, no. 3, pp. 309-319, 2022.

S. Dey, N. M. Reang, A. Majumder, M. Deb, and P. K. Das, "A hybrid ANN-Fuzzy approach for optimization of engine operating parameters of a CI engine fueled with diesel-palm biodiesel-ethanol blend," Energy, vol. 202, p. 117813, 2020.

L. A. Zadeh, "The role of fuzzy logic in modeling, identification and control," in Fuzzy Sets, Fuzzy Logic, and Fuzzy Systems: Selected Papers by Lotfi A Zadeh: World Scientific, pp. 783-795, 1996.

J. R. García-Martínez, E. E. Cruz-Miguel, R. V. Carrillo-Serrano, F. Mendoza-Mondragón, M. Toledano-Ayala, and J. Rodríguez-Reséndiz, "A PID-type fuzzy logic controller-based approach for motion control applications," Sensors, vol. 20, no. 18, p. 5323, 2020.

S. Kambalimath and P. C. Deka, "A basic review of fuzzy logic applications in hydrology and water resources," Applied Water Science, vol. 10, no. 8, pp. 1-14, 2020.

M. Woźniak, A. Zielonka, and A. Sikora, "Driving support by type-2 fuzzy logic control model," Expert Systems with Applications, vol. 207, p. 117798, 2022.

F. Valdez, O. Castillo, and C. Peraza, "Fuzzy logic in dynamic parameter adaptation of harmony search optimization for benchmark functions and fuzzy controllers," International Journal of Fuzzy Systems, vol. 22, no. 4, pp. 1198-1211, 2020.

J. Borenstein and Y. Koren, "The vector field histogram-fast obstacle avoidance for mobile robots," IEEE transactions on robotics and automation, vol. 7, no. 3, pp. 278-288, 1991.

A. H. Hamad and F. B. Ibrahim, "Path Planning of Mobile Robot Based on Modification of Vector Field Histogram using Neuro-Fuzzy Algorithm," Int. J. Adv. Comp. Techn., vol. 2, no. 3, pp. 129-138, 2010.

B. I. Kazem, A. H. Hamad, and M. M. Mozael, "Modified vector field histogram with a neural network learning model for mobile robot path planning and obstacle avoidance," Int. J. Adv. Comp. Techn., vol. 2, no. 5, pp. 166-173, 2010.

A. Babinec, M. Dekan, F. Duchoň, and A. Vitko, "Modifications of VFH navigation methods for mobile robots," Procedia Engineering, vol. 48, pp. 10-14, 2012, doi: 10.1016/j.proeng.2012.09.478.

J. S. Kumar and R. Kaleeswari, "Implementation of vector field histogram based obstacle avoidance wheeled robot," in 2016 Online international conference on green engineering and technologies (IC-GET), pp. 1-6, 2016.

Y. Yan, Y. Du, and W. Zhou, "Study on the local path planning for intelligent vehicles based on an improved VFH method," International Journal of Embedded Systems, vol. 10, no. 6, pp. 445-452, 2018, doi: 10.1504/IJES.2018.095747.

I. Ulrich and J. Borenstein, "VFH+: Reliable obstacle avoidance for fast mobile robots," in Proceedings, 1998 IEEE international conference on robotics and automation, vol. 2, pp. 1572-1577, 1998, doi: 10.1109/ROBOT.1998.677362.

J. Gong, Y. Duan, Y. Man, and G. Xiong, "VPH+: An enhanced vector polar histogram method for mobile robot obstacle avoidance," in 2007 International Conference on Mechatronics and Automation, pp. 2784-2788, 2007.

I. P. Sary, Y. P. Nugraha, M. Megayanti, E. Hidayat, and B. R. Trilaksono, "Design of obstacle avoidance system on hexacopter using vector field histogram-plus," in 2018 IEEE 8th International Conference on System Engineering and Technology (ICSET), pp. 18-23, 2018.

D. Díaz and L. Marín, "VFH+ D: An improvement on the VFH+ algorithm for dynamic obstacle avoidance and local planning," IFAC-PapersOnLine, vol. 53, no. 2, pp. 9590-9595, 2020, doi: 10.1016/j.ifacol.2020.12.2450.

B. Lee, W. Kim, and S. Lee, "An Extended Vector Polar Histogram Method Using Omni-Directional LiDAR Information," Symmetry, vol. 15, no. 8, p. 1545, 2023.

S. Choi, E. Kim, and S. Oh, "Real-time navigation in crowded dynamic environments using Gaussian process motion control," in 2014 IEEE International Conference on Robotics and Automation (ICRA), pp. 3221-3226, 2014, doi: 10.1109/ICRA.2014.6907322.

S. Raikwar, J. Fehrmann, and T. Herlitzius, "Navigation and control development for a four-wheel-steered mobile orchard robot using model-based design," Computers and Electronics in Agriculture, vol. 202, p. 107410, 2022, doi: 10.1016/j.compag.2022.107410.

L. Chen, X. Hu, B. Tang, and Y. Cheng, "Conditional DQN-based motion planning with fuzzy logic for autonomous driving," IEEE Transactions on Intelligent Transportation Systems, vol. 23, no. 4, pp. 2966-2977, 2020.

A. Sakalli, T. Kumbasar, and J. M. Mendel, "Towards systematic design of general type-2 fuzzy logic controllers: analysis, interpretation, and tuning," IEEE Transactions on Fuzzy Systems, vol. 29, no. 2, pp. 226-239, 2020.

M. N. Mansor, A. A. Abd Samat, A. I. Tajudin, N. Salim, K. Daud, and S. F. Abd Shukor, "Self tuning of PI controller for speed control of DC motor by using fuzzy logic controller," in 2021 6th IEEE International Conference on Recent Advances and Innovations in Engineering (ICRAIE), vol. 6, pp. 1-6, 2021.

S. Khesrani, A. Hassam, O. Boutalbi, and M. Boubezoula, "Motion planning and control of nonholonomic mobile robot using flatness and fuzzy logic concepts," International Journal of Dynamics and Control, vol. 9, no. 4, pp. 1660-1671, 2021.

P. Pappas, M. Chiou, G.-T. Epsimos, G. Nikolaou, and R. Stolkin, "Vfh+ based shared control for remotely operated mobile robots," in 2020 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), pp. 366-373, 2020.

X. Wang, M. Cheng, S. Zhang, and H. Gong, "Multi-UAV Cooperative Obstacle Avoidance of 3D Vector Field Histogram Plus and Dynamic Window Approach," Drones, vol. 7, no. 8, p. 504, 2023, doi: 10.3390/drones7080504.

T. Dong, Y. Zhang, Q. Xiao, and Y. Huang, "The Control Method of Autonomous Flight Avoidance Barriers of UAVs in Confined Environments," Sensors, vol. 23, no. 13, p. 5896, 2023, doi: 10.3390/s23135896 .

J. Lee, Y. Cho, C. Nam, J. Park, and C. Kim, "Efficient obstacle rearrangement for object manipulation tasks in cluttered environments," in 2019 International Conference on Robotics and Automation (ICRA), pp. 183-189, 2019, doi: 10.1109/ICRA.2019.8793616.

Y. Chen, G. Bai, Y. Zhan, X. Hu, and J. Liu, "Path planning and obstacle avoiding of the USV based on improved ACO-APF hybrid algorithm with adaptive early-warning," IEEE Access, vol. 9, pp. 40728-40742, 2021, doi: 10.1109/ACCESS.2021.3062375.

S. Woo, C. Park, D. Lee, and S.-y. Lee, "Collision avoidance for unmanned aerial vehicles based on safety radius of the formation geometry," in 2020 20th International Conference on Control, Automation and Systems (ICCAS), pp. 179-183, 2020.

W. Chen, C. Yang, and Y. Feng, "Shared control for omnidirectional mobile robots," in 2019 Chinese Control And Decision Conference (CCDC), pp. 6185-6190, 2019, doi: 10.1109/CCDC.2019.8833017.

H. Dong, C.-Y. Weng, C. Guo, H. Yu, and I.-M. Chen, "Real-time avoidance strategy of dynamic obstacles via half model-free detection and tracking with 2d lidar for mobile robots," IEEE/ASME transactions on mechatronics, vol. 26, no. 4, pp. 2215-2225, 2020.

C.-F. Wu, Y.-L. Wang, L. Ma, and A. Rakić, "VFH+ Based Local Path Planning for Unmanned Surface Vehicles," in 2021 IEEE International Conference on Recent Advances in Systems Science and Engineering (RASSE), pp. 1-6, 2021, doi: 10.1109/RASSE53195.2021.9686856.

L. A. Zadeh, "Fuzzy logic," in Granular, Fuzzy, and Soft Computing, pp. 19-49, 2023.

K. Mittal, A. Jain, K. S. Vaisla, O. Castillo, and J. Kacprzyk, "A comprehensive review on type 2 fuzzy logic applications: Past, present and future," Engineering Applications of Artificial Intelligence, vol. 95, p. 103916, 2020, doi: 10.1016/j.engappai.2020.103916.

A. Jain and A. Sharma, "Membership function formulation methods for fuzzy logic systems: A comprehensive review," Journal of Critical Reviews, vol. 7, no. 19, pp. 8717-8733, 2020, doi: 10.1080/21642583.2021.1907259.

J. Zheng, B. Liu, Z. Meng, and Y. Zhou, “Integrated real time obstacle avoidance algorithm based on fuzzy logic and L1 control algorithm for unmanned helicopter,” in 2018 Chinese Control And Decision Conference, pp. 1865–1870, 2018, doi: 10.1109/CCDC.2018.8407430.

A. Nasrinahar and J. H. Chuah, “Intelligent motion planning of a mobile robot with dynamic obstacle avoidance,” Journal on Vehicle Routing Algorithms, vol. 1, no. 2–4, pp. 89–104, 2018.

H. A. Al-Mosawi, A. Al-Ibadi, and T. Y. Abdalla, "An Adaptive Parallel Fuzzy And Proportional Integral Controller (APFPIC) For The Contractor Pneumatic Muscle Actuator Position Control," in 2022 International Conference on Electrical, Computer, Communications and Mechatronics Engineering (ICECCME), pp. 1-6, 2022.

M. R. Mohd Romlay, A. Mohd Ibrahim, S. F. Toha, P. De Wilde, I. Venkat, and M. S. Ahmad, "Obstacle avoidance for a robotic navigation aid using fuzzy logic controller-optimal reciprocal collision avoidance (FLC-ORCA)," Neural Computing and Applications, vol. 35, no. 30, pp. 22405-22429, 2023.

F. Valdez, "A review of optimization swarm intelligence-inspired algorithms with type-2 fuzzy logic parameter adaptation," Soft Computing, vol. 24, no. 1, pp. 215-226, 2020.

M. Wu, S.-L. Dai, and C. Yang, "Mixed reality enhanced user interactive path planning for omnidirectional mobile robot," Applied Sciences, vol. 10, no. 3, p. 1135, 2020, doi: 10.3390/app10031135.

Y. Niu, H. Qazi, and Y. Liang, "Building a Flexible Mobile Robotics Teaching Toolkit by Extending MATLAB/Simulink with ROS and Gazebo," in 2021 7th International Conference on Mechatronics and Robotics Engineering (ICMRE), pp. 10-16, 2021.

F. A. Andrade et al., "Unmanned aerial vehicles motion control with fuzzy tuning of cascaded-pid gains," Machines, vol. 10, no. 1, p. 12, 2021, doi: 10.3390/machines10010012.

B. Wu, T. Cheng, T. L. Yip, and Y. Wang, "Fuzzy logic based dynamic decision-making system for intelligent navigation strategy within inland traffic separation schemes," Ocean Engineering, vol. 197, p. 106909, 2020, doi: 10.1016/j.oceaneng.2019.106909.

S. A. Mostafa, R. Darman, S. H. Khaleefah, A. Mustapha, N. Abdullah, and H. Hafit, "A general framework for formulating adjustable autonomy of multi-agent systems by fuzzy logic," in Agents and Multi-Agent Systems: Technologies and Applications 2018: Proceedings of the 12th International Conference on Agents and Multi-Agent Systems: Technologies and Applications, pp. 23-33, 2019.

D. Phan, A. Bab-Hadiashar, M. Fayyazi, R. Hoseinnezhad, R. N. Jazar, and H. Khayyam, "Interval type 2 fuzzy logic control for energy management of hybrid electric autonomous vehicles," IEEE Transactions on Intelligent vehicles, vol. 6, no. 2, pp. 210-220, 2020, doi: 10.1109/TIV.2020.3011954.




DOI: https://doi.org/10.18196/jrc.v5i2.21540

Refbacks

  • There are currently no refbacks.


Copyright (c) 2024 Khitam Mohammed, Ali Aliedani, Alaa Al-Ibadi

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

 


Journal of Robotics and Control (JRC)

P-ISSN: 2715-5056 || E-ISSN: 2715-5072
Organized by Peneliti Teknologi Teknik Indonesia
Published by Universitas Muhammadiyah Yogyakarta in collaboration with Peneliti Teknologi Teknik Indonesia, Indonesia and the Department of Electrical Engineering
Website: http://journal.umy.ac.id/index.php/jrc
Email: jrcofumy@gmail.com


Kuliah Teknik Elektro Terbaik