Abstract
Aiming at the problems that the robot being in the process of navigation cannot meet the requirements of real-time and accuracy at the same time, moreover is too close to obstacles and lacks the initiative to avoid obstacles, a Voronoi diagram algorithm for improved skeleton extraction suitable for dynamic environment is proposed. On the one hand, firstly the grid map is preprocessed by binarization, corrosion and expansion, so the reduced skeleton map suitable for navigation is obtained, then the reduced skeleton map is extracted for searching the global path, finally the improved cubic spline smoothing algorithm is used to optimize the global path each planned, thus overcoming the defects of bloated and tortuous in the path obtaining by original Voronoi diagram algorithm. On the other hand, the position information of all obstacles is obtained by a single scan lidar. Firstly, segmenting and linearly fitting all laser point clouds to remove the known obstacles in the map. Then to mark new possible dynamic obstacles with circles of appropriate size. Secondly detecting dynamic obstacles by the alteration of their center coordinates, moreover, solving their motion equations. Finally expanding the cost map along the speed direction of dynamic obstacles and combining DWA dynamic window method to realize dynamic obstacle avoidance. Compared with the original DWA algorithm, it can predict the motion state of dynamic obstacles in advance, which improves the safety of the robot in the dynamic environment. Moreover, the effectiveness of the algorithm is verified by many simulation experiments and real environment experiments.
Similar content being viewed by others
References
J. Zhang, Y. Xia and G. Shen, A novel learning-based global path planning algorithm for planetary rovers, Neurocomputing, 361 (2019) 69–76.
X. Liang, L. Li, J. Wu and H. Chen, Mobile robot path planning based on adaptive bacterial foraging algorithm, Journal of Central South University, 20 (12) (2013) 3391–3400.
C. Y. Ozcan, E. A. Sezer and M. Haciomeroglu, A time-based global path planning strategy for crowd navigation, Computer Animation and Virtual Worlds, 30 (2) (2019) 1–20, DOI:https://doi.org/10.1002/cav.1864.
F. Peralta et al., A comparison of local path planning techniques of autonomous surface vehicles for monitoring applications: the ypacarai lake case-study, Sensors, 20 (5) (2020) 1488.
H. Yu et al., Observability-based local path planning and obstacle avoidance using bearing-only measurements, Robotics and Autonomous Systems, 61 (12) (2013) 1392–1405.
G. Xia et al., Local path planning for unmanned surface vehicle collision avoidance based on modified quantum particle swarm optimization, Complexity, 2020 (7) (2020) 1–15.
J. L. Solka et al., Fast computation of optimal paths using a parallel Dijkstra algorithm with embedded constraints, Neurocomputing, 8 (2) (1995) 195–212.
R. Song, Y. Liu and R. Bucknall, Smoothed A* algorithm for practical unmanned surface vehicle path planning, Applied Ocean Research, 83 (2019) 9–20.
Y. Luo et al., Simultaneous positioning and map construction based on optimized RBPF, Journal of Huazhong University of Science and Technology (Natural Science Edition), 44 (5) (2016) 35–39.
Z. Fan et al., Automatic generation of topological maps for mobile robots, Journal of Huazhong University of Science and Technology (Natural Science Edition), 36 (S1) (2008) 163–166.
R. Fedorenko, Local and global motion planning for unmanned surface vehicle, Proceedings of 2015 the 3rd International Conference on Control, Mechatronics and Automation, Chengdu (2015) 35–40.
H. Shi and S. Liu, Improving uav route planning based on Voronoi diagram, Journal of Jilin University, 56 (4) (2018) 945–952.
O. Montiel, U. Orozco-Rosas and R. Sepúlveda, Path planning for mobile robots using bacterial potential field for avoiding static and dynamic obstacles, Expert Systems with Applications, 42 (12) (2015) 5177–5191.
X. Li et al., Obstacle avoidance for mobile robot based on improved dynamic window approach, Turkish Journal of Electrical Engineering and Computer Sciences, 25 (2) (2017) 666–676.
M. Keller et al., Planning of optimal collision avoidance trajectories with timed elastic bands, 19th IFAC World Congress, Cape Town (2014) 24–29.
Z. Han et al., Image binarization enhancement algorithm based on Monte Carlo simulation, Journal of Central South University, 26 (6) (2019) 1661–1671.
H. L. Hu et al., Curve skeleton extraction from 3D point clouds through hybrid feature point shifting and clustering, Computer Graphics Forum, 39 (6) (2020) 111–132.
X. Bu et al., Smooth path planning based on heterogeneous environment modeling and third-order Bezier curves, Acta Automata Sinica, 43 (5) (2017) 710–724.
R. P. Guan et al., KLD sampling with Gmapping proposal for Monte Carlo localization of mobile robots, Information Fusion, 49 (2019) 79–88.
J. Ballesteros et al., A biomimetical dynamic window approach to navigation for collaborative control, IEEE Transactions on Human-Machine Systems, 6 (47) (2017) 1123–1133.
J. Sun et al., Multi-region coverage method based on cost map and minimal tree for mobile robot, Robot, 37 (4) (2015) 435–442.
Q. Zhao et al., A local path planning algorithm based on pedestrian prediction information, Journal of Wuhan University (Information Science Edition), 45 (5) (2020) 667–675.
J. M. Caas et al., A ROS-based open tool for intelligent robotics education, Applied Sciences, 10 (21) (2020) 7419.
Y. Li et al., Navigation simulation of a mecanum wheel mobile robot based on an improved A* algorithm in Unity3D, Sensors, 19 (13) (2019) 2976.
Acknowledgements
This work was partially supported by the National Key R&D Program of China grant #2019YFB1310000, the Wuhan Application Foundation Frontier Project #2019010701011404 and Hubei Provincial Key R&D Program Project # 2020BAB098.
Author information
Authors and Affiliations
Corresponding author
Additional information
Lin Jiang graduated from the Harbin Institute of Technology in 2008 and received his Ph.D. Now he works in Wuhan University of Science and Technology as a Professor. He is also a doctoral supervisor. His research interests include mobile robot mapping, localization, and navigation.
Jun Li graduated from the Wuhan University of Science and Technology in 2021 and received his Master’s degree. His research interests include mobile robot mapping, localization, and navigation.
Yuxin Hu was Master degree candidate in Wuhan University of Science and Technology in 2021. Her research interests include mobile robot localization and navigation.
Feng Pan graduated from the Wuhan University of Science and Technology in 2021 and received his Master’s degree. His research interests include mobile robot mapping and localization.
Jianyang Zhu graduated from the Harbin Institute of Technology in 2014 and received his Ph.D. Now he works in Wuhan University of Science and Technology as an Associate Professor. He is a doctoral supervisor. His research interests include bionic robots, low-speed wind/water energy capture technology, etc.
Bin Lei graduated from the Wuhan University of Technology in 2009 and received his Ph.D. Now he works in Wuhan University of Science and Technology, as an Associate Professor. His research interests include swarm robot system and wireless sensor network.
Rui Lin, Member of IEEE, received the B.A. degree in Mechatronic Engineering from the China University of Geosciences, Wuhan, in 2005, and the S.M. and Ph.D. degrees in Robotics from the Harbin Institute of Technology in 2007 and 2011, respectively. He is currently an Associate Professor in Soochow University. His research interests include autonomous navigation of intelligent mobile robot, motion control, and commercial service robot.
Rights and permissions
About this article
Cite this article
Jiang, L., Li, J., Hu, Y. et al. A Voronoi path planning extracted from improved skeleton for dynamic environments. J Mech Sci Technol 37, 2019–2032 (2023). https://doi.org/10.1007/s12206-023-0338-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12206-023-0338-4