Multi-Bug全局路径规划算法研究
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:

国家自然科学基金项目(91648119)、上海市科委项目(17DZ1205001)和上海市科技创新行动计划启明星项目(19QA1403500)


Global Path Planning Algorithm of Multi-Bug
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    提出一种基于MultiBug思想的非搜索全局路径规划算法。在MultiBug算法中,借用传统Bug算法的寻路逻辑,加入遇到障碍物时的爬虫分裂规则及爬虫死亡条件判断规则,直至其中一只爬虫以相对最优路径抵达终点,从而实现多路径并行运算的局部最优寻路策略。利用栅格法对多类障碍物、迷宫类地图等环境进行建模,并与DistBug算法、RRT*和A*算法进行路径长度及运算时间的对比仿真实验, 结果表明,采用MultiBug算法获得的路径长度和用时都表现得更加稳定;与获得最短路径的A*算法相比,MultiBug算法获得的平均路径长度仅增加了16.8%,平均用时减少了86.5%。经理论分析及仿真验证,MultiBug算法时间复杂度为O(n),具有路径较短、时效性强、算法通用性和稳定性好的路径规划性能。

    Abstract:

    Path planning is one of the key technologies to realize its ability of autonomous action in complex environment. A nonsearch global path planning algorithm called MultiBug was proposed. It combined the merits of short path length of global path planning and small computation cost of the Bug algorithms, which generated better overall performance compared with traditional path planning methods. This method had great advantages in the situation of high timeliness and general path requirements. In the MultiBug algorithm, the simple pathfinding logic that followed the wall in the Bug algorithm was adopted, and bug splitting and death rules were added into the framework. The algorithm was ended when one of the bugs arrived at the target or all of the bugs met the death rules and dead, which permitted multipath parallel computation for local optimal planning solution. Grid maps, including multiple types of obstacles and various mazes, were used to testify the MultiBug algorithm. In order to ensure the reliability of operation results, each algorithm in the same grid map was run 10 times, and its operation time was averaged. Compared with DistBug algorithm, RRT* and A* algorithms, it showed much better performance stability in terms of the path length and the computational time cost. Especially when compared with the A* algorithm, which provided the shortest path length, it decreased the calculation time by more than four fifths with grid map size as 50×50 and only increased the path length by less than one fifth. In 500×500 grid map, the time was less than one tenthousandth of that of A* algorithm. By the theoretical analysis and the simulation verification, MultiBug algorithm had a time complexity as O(n), provided relatively short path, required less computational cost, and had good stability and versatility for various environments.

    参考文献
    相似文献
    引证文献
引用本文

彭艳,鲍凌志,瞿栋,解杨敏. Multi-Bug全局路径规划算法研究[J].农业机械学报,2020,51(6):375-384. PENG Yan, BAO Lingzhi, QU Dong, XIE Yangmin. Global Path Planning Algorithm of Multi-Bug[J]. Transactions of the Chinese Society for Agricultural Machinery,2020,51(6):375-384.

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2019-10-31
  • 最后修改日期:
  • 录用日期:
  • 在线发布日期: 2020-06-10
  • 出版日期: