Skip to main content
Log in

A Voronoi path planning extracted from improved skeleton for dynamic environments

  • Original Article
  • Published:
Journal of Mechanical Science and Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. J. Zhang, Y. Xia and G. Shen, A novel learning-based global path planning algorithm for planetary rovers, Neurocomputing, 361 (2019) 69–76.

    Article  Google Scholar 

  2. 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.

    Article  Google Scholar 

  3. 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.

    Article  Google Scholar 

  4. 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.

    Article  Google Scholar 

  5. 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.

    Article  Google Scholar 

  6. 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.

    Article  MATH  Google Scholar 

  7. J. L. Solka et al., Fast computation of optimal paths using a parallel Dijkstra algorithm with embedded constraints, Neurocomputing, 8 (2) (1995) 195–212.

    Article  MATH  Google Scholar 

  8. R. Song, Y. Liu and R. Bucknall, Smoothed A* algorithm for practical unmanned surface vehicle path planning, Applied Ocean Research, 83 (2019) 9–20.

    Article  Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

  12. H. Shi and S. Liu, Improving uav route planning based on Voronoi diagram, Journal of Jilin University, 56 (4) (2018) 945–952.

    Google Scholar 

  13. 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.

    Article  Google Scholar 

  14. 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.

    Article  Google Scholar 

  15. M. Keller et al., Planning of optimal collision avoidance trajectories with timed elastic bands, 19th IFAC World Congress, Cape Town (2014) 24–29.

  16. Z. Han et al., Image binarization enhancement algorithm based on Monte Carlo simulation, Journal of Central South University, 26 (6) (2019) 1661–1671.

    Article  Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. 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.

    MATH  Google Scholar 

  19. R. P. Guan et al., KLD sampling with Gmapping proposal for Monte Carlo localization of mobile robots, Information Fusion, 49 (2019) 79–88.

    Article  Google Scholar 

  20. 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.

    Article  Google Scholar 

  21. J. Sun et al., Multi-region coverage method based on cost map and minimal tree for mobile robot, Robot, 37 (4) (2015) 435–442.

    Google Scholar 

  22. 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.

    Google Scholar 

  23. J. M. Caas et al., A ROS-based open tool for intelligent robotics education, Applied Sciences, 10 (21) (2020) 7419.

    Article  Google Scholar 

  24. 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.

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Lin Jiang.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12206-023-0338-4

Keywords

Navigation