系统仿真学报 ›› 2024, Vol. 36 ›› Issue (4): 957-968.doi: 10.16182/j.issn1004731x.joss.22-1543

• 论文 • 上一篇    下一篇

融合RRT*与DWA算法的移动机器人动态路径规划

张瑞1(), 周丽1,2,3(), 刘正洋1   

  1. 1.南京信息工程大学, 江苏 南京 210000
    2.江苏省大气环境与装备技术协同创新中心, 江苏 南京 210000
    3.江苏省气象能源利用与控制工程技术研究中心, 江苏 南京 210000
  • 收稿日期:2022-12-23 修回日期:2023-03-11 出版日期:2024-04-15 发布日期:2024-04-18
  • 通讯作者: 周丽 E-mail:1220617335@qq.com;lk_zhouli@163.com
  • 第一作者简介:张瑞(1995-),男,硕士生,研究方向为移动机器人路径规划算法。E-mail:1220617335@qq.com
  • 基金资助:
    国家自然科学基金面上项目(61573190)

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

摘要:

为实现移动机器人在复杂动态障碍物环境中的避障,提出一种改进的快速随机扩展树(rapidly-exploring random tree,RRT*)与动态窗口法(dynamic window approach,DWA)相融合的动态路径规划方法。基于已知环境信息,利用改进RRT*算法生成全局最优安全路径通过消除RRT*算法产生的危险节点,来确保全局路径的安全性;使用贪婪算法去除路径中的冗余节点,以缩短全局路径的长度。利用DWA算法跟踪改进RRT*算法规划的最优路径。当全局路径上出现静态障碍物时,通过二次调整DWA算法评价函数的权重来避开障碍物并及时回归原路线;当环境中出现移动障碍物时,通过提前检测危险距离并转向加速的方式安全驶离该区域。仿真结果表明:该算法在复杂动态环境中运行时间短、路径成本小,与障碍物始终保持安全距离,确保在安全避开动态障碍物的同时,跟踪最优路径。

关键词: 移动机器人, 路径规划, 改进RRT*算法, 动态窗口法, 动态避障

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

中图分类号: