ROS Navigation Tuning Guide

本文档是ROS导航调优的指导,重点关注机器人的速度、加速度设置以及DWA(动态窗口方法)局部规划器的参数调整。介绍了如何获取和设置最大速度、加速度、最小速度,以及dwa规划器的工作原理,包括速度采样、轨迹得分计算和关键参数如sim_time、sim_granularity、path_distance_bias、goal_distance_bias、occdist_scale的调整。还强调了costmap参数,如footprint、膨胀半径和代价比例因子对DWA性能的影响。
摘要由CSDN通过智能技术生成

基本点:

一、速度和加速度

动力性:机器人的速度和加速度
Ros导航中,local planner 接收测距消息(odom主题),并输出速度命令(cmd_vel主题)老控制机器人的运动
最大/最小速度和加速度是移动基站的两个基本参数,在Ros导航中,需要知道平移旋转的速度和加速度。

二、获取最大速度(匀速状态的时候,则为最大速度)

1、订阅odom主题来获取当前的测距信息,输出里程计数据
3、平移速度(m/s):机器人直线移动时的速度,最大值就是达到恒定速度
4、旋转速度(rad/s):等效于角速度,最大值是机器人旋转360°,直到角速度达到恒定值

例如:我们在测试导航的时候,当设置的速度时,机器人在激光漂移的那一时刻,记下当前速度,可记为最大速度。
同时为了安全起见,我们倾向于设定最大平移速度和旋转速度低于它们的实际值。

三、获得最大加速度

1、输出带有时时间戳的里程计数据
2、记录机器人到达这个最大平移速度v需要多长时间 t
3、使用里程计数据来计算这个过程的加速度a。
4、多做几次,求平均值

相关公式:

V=V1+at  (速度=初速度+加速度*时间)
a=(V-V1)/t   单位:m/s^2

四、设置最小速度

1、最小平移速度设置为一个负值,因为这可以将机器人在陷入困境的时候后退
2、最小的旋转速度,如果参数允许,我们设置为负数,便于机器人在任意方向旋转。
3、要注意,DWA本地规划器采用的是机器人最小旋转速度的绝对值。

五、x、y方向的速度

1、x方向是平行于机器人直线运动方向的速度,与移动速度相同
2、y方向是垂直于直线运动的方向,被称为“冲击速度”
3、对于非整体机器人,y速度应该设置为0

六、机器人平移速度(矢量)

max_trans_vel:机器人的最大平移速度
min_trans_vel:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值