Journal of System Simulation ›› 2024, Vol. 36 ›› Issue (4): 957-968.doi: 10.16182/j.issn1004731x.joss.22-1543

• Papers • Previous Articles     Next Articles

Dynamic Path Planning for Mobile Robot Based on RRT* and Dynamic Window Approach

Zhang Rui1(), Zhou Li1,2,3(), Liu Zhengyang1   

  1. 1.Nanjing University of Information Science &Technology, Nanjing 210000, China
    2.Jiangsu Collaborative Innovation Center of Atmospheric Environment and Equipment Technology, Nanjing 210000, China
    3.Jiangsu Engineering Research Center on Meteorological Energy Using and Control (C-MEIC), Nanjing 210000, China
  • Received:2022-12-23 Revised:2023-03-11 Online:2024-04-15 Published:2024-04-18
  • Contact: Zhou Li E-mail:1220617335@qq.com;lk_zhouli@163.com

Abstract:

A dynamic path planning method combining RRT* and dynamic window approach(DWA) is proposed to realize the obstacle avoidance of mobile robot in complex environment of dynamic obstacles. Improved RRT* algorithm is used to generate the global optimal safe path based on the known environment information. By eliminating the dangerous nodes generated by RRT* algorithm, the security of global path is ensured.Greedy algorithm is used to remove the redundant nodes in the path to reduce the length of global path. DWA is used to track along the global optimal path planned by the improved RRT* algorithm. When static obstacles appear on the global path, the weights of DWA algorithm evaluation function is adjusted twice to avoid the obstacles and return to the original path in time. When moving obstacles is in the environment. By detecting the dangerous distance in advance, changing direction and speeding up, the robot can safely drive away from the area. Simulation experiments verify that the improved fusion algorithm proposed in complex dynamic environment has shorter running time, smaller path cost, and always keeps safe distance from obstacles, which ensures the optimal tracked path while safely avoiding the dynamic obstacles.

Key words: mobile robot, path planning, improved RRT* algorithm, dynamic window approach, dynamic obstacle avoidance

CLC Number: