ROS:move_base路径规划介绍、更换全局路径规划算法(A star、Dijkstra、DWA,测试当前是哪种算法,效果展示图)

文章介绍了如何在ROS的move_base包中更换全局路径规划算法A*或Dijkstra,以及局部路径规划算法DWA。通过修改move_base.launch文件和planner_core.cpp文件的参数,可以实现算法的切换。同时,文章提到了可能出现的问题,如路径规划的非最优性、机器人的运动方向等,并给出了相应的解决策略。

前提:需要安装navigation包,才可以运行move_base。

move_base包默认算法:

  1. 全局路径规划:Dijkstra;
  2. 局部路径规划:航迹推算;

一.move_base路径规划包内容

 二.更换全局路径规划算法(A*、Dijkstra、DWA)

A*、Dijkstra属于全局路径规划、DWA属于局部路径规划。

1、move_base.launch

move_base.launch文件需要添加以下内容

    <!--加载A star、Dijkstra算法-->
    <param name="base_global_planner" value="global_planner/GlobalPlanner"/>
    <param name="planner_frequency" value="1.0" />
    <p
评论 28
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值