ROS局部导航参数解析

原文
navguide.pdf
https://kaiyuzheng.me/documents/navguide.pdf

参数解析:

sim_time:可以认为是允许机器人按照采样速度运行的时间

  1. 如果将其设置比较小(sim_time<=2)
    将有可能导致在经过门或者比较狭窄的空间时的表现不太好,因为没有足够的时间来让机器人人规划处最优路径
  2. 将其设置为比较大(sim_time>=5)
    设置为比较大会规划出一个长曲线,从而显得不是那么灵活
  3. 通常将其设置为4,即便对于高性能的处理器也足够用了
    在这里插入图片描述

local_planner 除了sim_time之外还应该关注Velocity samples
Velocity samples :包含vx_sample,vy_sample,vth_sample。分别是DWA算法在进行速度空间采样时在X,Y方向与旋转上的采样个数。通常选取多少采样数取决于处理器的性能。

通常会将vth_sample设置的比直线速度要更高,因为旋转的处理比平移更加麻烦
如果没有用到y方向的位移(一般只有万向轮:麦克纳姆轮等会用到)将vy_sample设为0即可
通常设置vx_sample = 20; vth_sample = 40

Simulation granularity:模拟步长
表示模拟中的最小估计单元

该值越小,对处理器的性能要求越高。
通常默认值0.025就足够使用

DWA局部规划 轨迹评分(DWA Local Planner : Trajactory Scoring)

DWA 的轨迹评分由三部分组成,轨迹评分越低越好
cost = pdist_scale + gdist_scale + occdist_scale

  1. pdist_scale:表示局部规划与全局规划的相近程度
  2. gdist_scale:表示机器人无论在哪条路径上应该去尝试接近局部目标的程度

增加该参数可以使机器人更小的依附于全局路径

  1. occdist_scale:表示机器人尝试避开障碍物的趋势(程度)

该数值过高会导致机器人因为犹豫不决而卡在原地

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值