Abstract
With the wide usage of mobile robots in industries, there is a need for efficient path planning algorithms under dynamic environments. Hence this paper presents heuristic-based path planning algorithms like the A* algorithm, Rapidly-Exploring Random Trees (RRT) algorithm, and Probabilistic Roadmaps (PRM) algorithm to navigate robots in dynamic environments. The main aim of this work is to utilize the feedback from the overhead camera to distinguish both static and dynamic objects placed in the environment and use this information to calculate the optimal waypoints. Further experimental analysis includes varying various parameters like start and goal points, the velocity of robot, collision range between robot and obstacle, and different obstacle trajectories to validate the performance in dynamic real-time scenarios. The effectiveness of the proposed methodology is evaluated by measuring the path length, simulation time, absolute error, and time taken by the robot to reach the goal. In addition, statistical analysis for different algorithms have been evaluated. The experimental results were tested in real-time using Turtlebot2i mobile robot and it was inferred that RRT performed better with binary map and PRM had better results with real-time map in dynamic environments.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig6a_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig6b_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig7_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig8_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig9_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig10_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig11_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig12_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-024-19267-9/MediaObjects/11042_2024_19267_Fig13_HTML.png)
Similar content being viewed by others
Data availability
The data will be available upon request.
References
Tzafestas SG (2014) Introduction to mobile robot control. Elsevier
Corke PI, Jachimczyk W, Pillat R, Corke PI (2023) Robotics, vision and control: fundamental algorithms in MATLAB. Springer Nature Switzerland AG
Bhattacharya P, Gavrilova ML (2008) Roadmap-based path planning-using the voronoi diagram for a clearance-based shortest path. IEEE Robot Autom Mag 15(2):58–66. https://doi.org/10.1109/MRA.2008.921540
Delgado GI, Casallas RO, Jacinto GE (2014) Path planning in static scenarios using image processing and cell decomposition, In: 2014 IEEE International Autumn Meeting on Power, Electronics and Computing (ROPEC) pp 1–5. https://doi.org/10.1109/ROPEC.2014.7036309
Kovács B, Szayer G, Tajti F, Burdelis M, Korondi P (2016) A novel potential field method for path planning of mobile robots by adapting animal motion attributes. Rob Auton Syst 82:24–34. https://doi.org/10.1016/j.robot.2016.04.007
Abichandani P, Ford G, Benson HY, Kam M (2012) Mathematical programming for multi-vehicle motion planning problems, In: 2012 IEEE International Conference on Robotics and Automation, pp 3315–3322. https://doi.org/10.1109/ICRA.2012.6225141
Lai X, Li J, Chambers J (2021) Enhanced center constraint weighted a* algorithm for path planning of petrochemical inspection robot. J Intell Robot Syst 102(4):1–15
**a X, Zhu H, Zhang Z, Liu X, Wang L, Cao J (2020) 3D-based multi-objective cooperative disassembly sequence planning method for remanufacturing. Int J Adv Manuf Technol 106:4611–4622. https://doi.org/10.1007/s00170-020-04954-2
Raheem F, Abdulkareem M (2019) Development of path planning algorithm using probabilistic roadmap based on modified ant colony optimization. World J Eng Technol 07:583–597. https://doi.org/10.4236/wjet.2019.74042
Ajeil FH, Ibraheem IF, Humaidi AJ, Khan ZH et al (2021) A novel path planning algorithm for mobile robot in dynamic environments using modified bat swarm optimization. J Eng 2021:37–48. https://doi.org/10.1049/tje2.12009
Katiyar S, Dutta A (2022) Dynamic path planning over CG-Space of 10DOF Rover with static and randomly moving obstacles using RRT* rewiring. Robotica 40(8):2610–2629. https://doi.org/10.1017/S0263574721001843
Rasheed AAA, Araji ASA, Abdullah MN (2022) Static and dynamic path planning algorithms design for a wheeled mobile robot based on a hybrid technique. Int J Intell Syst 15(4):167–181
Wang H, Li G, Hou J, Chen L, Hu N (2022) A path planning method for underground intelligent vehicles based on an improved RRT* algorithmm. Electronics 11(3):1–18. https://doi.org/10.3390/electronics11030294
de Castro GGR, Pinto MF, Biundini IZ, Aurelio GM, Andre LMM, Deigo BH (2023) Dynamic path planning based on neural networks for aerial inspection. J Control Autom Electr Syst 34:85–105. https://doi.org/10.1007/s40313-022-00941-y
Muhammad A, Hasma Abdullah NR, Ali MAH, Shanono IH, Samad R (2022) Simulation performance comparison of A*, GLS, RRT and PRM path planning algorithms. In: IEEE 12th Symposium on Computer Applications & Industrial Electronics (ISCAIE), pp 258–263. https://doi.org/10.1109/ISCAIE54458.2022.9794473
Ou Y, Fan Y, Zhang X, Lin Y, Yang W (2023) Improved A* path planning method based on the grid map. Sensors 2022 22(16):1–13. https://doi.org/10.3390/s22166198
Briot S, Khalil W (2015) Homogeneous transformation matrix. Mech Mach Sci 19–32. https://doi.org/10.1007/978-3-319-19788-3_2
Tang G, Tang C, Claramunt C, Hu X, Zhou P (2021) Geometric A-star algorithm: an improved A-star algorithm for AGV path planning in a port environment. IEEE Access 9:59196–59210
Williams S, Wang X, Angley D, Gilliam C, Moran B, Ellem R, Jackson T, Bessell A (2019) Dynamic target driven trajectory planning using RRT. In: 2019 22th International Conference on Information Fusion (FUSION), pp 1–8
Massoud MM, Abdellatif A, Atia MRA (2022) Different path planning techniques for an indoor omni-wheeled mobile robot: experimental implementation, comparison and optimization. Appl Sci 12(24):1–27. https://doi.org/10.3390/app122412951
Connell D, Manh La H (2018) Extended rapidly exploring random tree–based dynamic path planning and replanning for mobile robots. Int J Adv Robot Syst 5(3):1–15. https://doi.org/10.1177/1729881418773874
Alarabi S, Luo C, Santora M (2022) A PRM approach to path planning with obstacle avoidance of an autonomous robot. In: 2022 8th International Conference on Automation, Robotics and Applications (ICARA), pp 76–80. https://doi.org/10.1109/ICARA55094.2022.9738559
Sun M, Lu L, Ni H, Wang Y, Gao J (2022) Research on dynamic path planning method of moving single target based on visual AGV. SN Appl Sci 4(3):1–12
Hao W, Wang R, Krolicki A, Han Y (2020) Cell A* for navigation of unmanned aerial vehicles in partially-known environments. Ar**v (Cornell University)
Pyke LM, Stark CR (2021) Dynamic pathfinding for a swarm intelligence based UAV control model using particle swarm optimisation. Front Appl Math Stat 7:744955. https://doi.org/10.3389/fams.2021.744955
Zhang X, Zhu T, Du L, Hu Y, Liu H (2022) Local path planning of autonomous vehicle based on an improved heuristic Bi-RRT algorithm in dynamic obstacle avoidance environment. Sensors 22(20):7968. https://doi.org/10.3390/s22207968
Li Q, Xu Y, Bu S, Yang J (2022) Smart vehicle path planning based on modified PRM algorithm. Sensors 22(17):6581. https://doi.org/10.3390/s22176581
Acknowledgements
The authors are immensely grateful to the authorities of Birla Institute of Science and Technology Pilani, Dubai campus for their support throughout this research work.
Funding
This research received no specific grant from any funding agency, commercial or not-for-profit sectors.
Author information
Authors and Affiliations
Contributions
For example: AS and YS conceived and designed the study. AS and YS conducted data gathering. AS performed statistical analyses. AS wrote the article. VK and RK done overall project administration. VK performed editing and reviewing. RK designed the problem statement.
Corresponding author
Ethics declarations
Competing interests
The authors have no competing interests to declare that are relevant to the content of this article.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Singh, A., Sridhar, Y., Kalaichelvi, V. et al. Performance evaluation of vision based path planning for dynamic real-time scenarios of mobile robot. Multimed Tools Appl (2024). https://doi.org/10.1007/s11042-024-19267-9
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11042-024-19267-9