ROS2入门到精通—— 1-6 ROS2实战:Nav2控制算法中的碰撞检测和nav2_collision_monitor(碰撞监测)详解

所有控制指令下发之前,都需要进行带有前向仿真的碰撞检查

Footprint:当投影到地面时,footprint 勾勒出机器人的 2D 形状 ,Nav2 主要使用它来避免规划期间的碰撞。此任务中涉及的算法确保机器人在计算机器人的路径或规划时不会与代价地图中的障碍物发生碰撞

使用全局和局部代价地图的 footprintrobot_radius 参数设置 footprint

  • 对于全局代价地图footprint,在 robot_radius (圆形) 或 footprint (多边形)参数之间进行的选择,取决于机器人、机器人的环境以及和您使用的路径规划算法,即使您使用的是非圆形机器人,在某些情况下,圆形足迹是可以接受的

  • 对于本地costmap footprint,非圆形机器人通常设置为footprint (多边形),不建议这样做的一些情况是当您没有足够的计算资源在多边形足迹上实现碰撞避免算法时,对局部costmap使用robot_radius的另一个可能原因是当机器人相对于其环境非常小时,因此不需要精确的避免碰撞。但是通常局部轨迹规划器应该使用机器人的实际足迹多边形

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值