Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-08T00:34:25.342Z Has data issue: false hasContentIssue false

Path planning for mobile robots in complex environments based on enhanced sparrow search algorithm and dynamic window approach

Published online by Cambridge University Press:  16 May 2025

Yixuan Luo
Affiliation:
College of Intelligent Manufacturing, Taizhou University, Taizhou, 318001, China
Shusen Lin*
Affiliation:
College of Intelligent Manufacturing, Taizhou University, Taizhou, 318001, China
Yifan Wang
Affiliation:
College of Intelligent Manufacturing, Taizhou University, Taizhou, 318001, China
Kai Liang
Affiliation:
College of Intelligent Manufacturing, Taizhou University, Taizhou, 318001, China
*
Corresponding author: Shusen Lin; Email: linshusen@tzc.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Traditional path planning algorithms often encounter challenges in complex dynamic environments, including local optima, excessive path lengths, and inadequate dynamic obstacle avoidance. Thus, the development of innovative path planning algorithms is essential. This article addresses the challenges of mobile robot path planning in complex environments, where traditional methods often converge to local optima, leading to suboptimal path lengths, and struggle with dynamic obstacle avoidance. To overcome these limitations, we propose an integrated algorithm, the enhanced sparrow search algorithm combined with the dynamic window approach (ESSA-DWA). The algorithm first utilizes ESSA for global path planning, followed by local path planning facilitated by the DWA. Specifically, ESSA incorporates Tent chaotic initialization to enhance population diversity, effectively mitigating the risk of premature convergence to local optima. Moreover, dynamic adjustments to the inertia weight during the search process enable an adaptive balance between exploration and exploitation. The integration of a local search strategy further refines individual updates, thereby improving local search performance. To enhance path smoothness, the Floyd algorithm is employed for path optimization, ensuring a more continuous trajectory. Finally, the combination of ESSA and DWA uses key nodes from the global path generated by ESSA as reference points for the local planning process of DWA. This approach ensures that the local path closely follows the global path while also enabling real-time dynamic obstacle detection and avoidance. The effectiveness of the algorithm has been validated through both simulations and practical experiments, offering an efficient and viable solution to the path planning problem.

Information

Type
Research Article
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Figure 1. Frequency distribution histograms of chaotic maps.

Figure 1

Table I. Performance comparison of the path before and after optimization.

Figure 2

Figure 2. Principle of the floyd path optimization.

Figure 3

Figure 3. Experiment on removing redundant nodes using the Floyd algorithm.

Figure 4

Figure 4. The flowchart of the ESSA-DWA fusion algorithm.

Figure 5

Algorithm: ESSA-DWA Fusion Algorithm

Figure 6

Figure 5. Planned paths of the four algorithms in environment model 1.

Figure 7

Figure 6. Planned paths of the four algorithms in environment model 2.

Figure 8

Figure 7. Planned paths of the four algorithms in environment model 3.

Figure 9

Figure 8. Planned paths of the four algorithms in environment model 4.

Figure 10

Figure 9. Planned paths of the four algorithms in environment model 5.

Figure 11

Figure 10. Planned paths of the four algorithms in environment model 6.

Figure 12

Figure 11. Planned paths of the four algorithms in environment model 7.

Figure 13

Figure 12. Planned paths of the four algorithms in environment model 8.

Figure 14

Table II. Performance comparison of various algorithms in environment models 1–3 on a 20 × 20 grid map (30 simulations).

Figure 15

Table III. Performance comparison of various algorithms in environment models 4–6 on a 30 × 30 grid map (30 simulations).

Figure 16

Figure 13. Planned paths of the four algorithms in environment model 9.

Figure 17

Table IV. Performance comparison of various algorithms in environment models 7–9 on a 50 × 50 grid map (30 simulations).

Figure 18

Figure 14. Comparison of fusion algorithms.

Figure 19

Table V. Performance comparison of the three fusion algorithms.

Figure 20

Figure 15. Dynamic obstacle avoidance simulation and corresponding linear and angular velocities.

Figure 21

Table VI. Dynamic obstacle avoidance performance of ESSA-DWA in three environmental models.

Figure 22

Figure 16. Dynamic obstacle avoidance simulation with newly added unknown obstacles.

Figure 23

Table VII. Dynamic obstacle avoidance performance of the ESSA-DWA fusion algorithm under newly added unknown obstacles in environment Model 9.

Figure 24

Figure 17. Experimental environment.

Figure 25

Figure 18. Obstacle avoidance process in static environment and their Rviz in ROS.

Figure 26

Figure 19. Dynamic obstacle avoidance of unknown obstacles and their Rviz in ROS.

Figure 27

Figure 20. Dynamic obstacle avoidance of moving obstacle and their Rviz in ROS.

Figure 28

Figure 21. Path replanning process of dynamic obstacle avoidance.