小车转圈问题2解决方法

1.问题描述

小车先报错

Clearing both costmaps outside a square (3.00m) large centered on the robot.

然后启动旋转恢复

之后小车一直原地旋转,再次标定目标地点后小车前进,但是前进路上一直生成小车形状的障碍

如图

 问题解析:

这是由于小车雷达扫描时将车身上的柱子扫描为了障碍物,因此一直生成障碍物图层

 所以在运动前小车就被障碍物阻挡,因此需要删除障碍物图层,从而报错Clearing both costmaps outside a square (3.00m) large centered on the robot.

在删除后有会生成新的原地障碍物,这时小车会不停围绕自己旋转。

解决办法:这种情况是由于雷达扫描范围包括了我们的小车上的柱子,我们只需将雷达扫描范围减小到270度,也就是+-2.355使柱子不再在扫描范围内部,也就不会生成小车为障碍物了

在集成雷达的xacro文件中修改scan扫描参数

<min_angle>-2.355</min_angle>

<max_angle>2.355</max_angle>

最大最小角度,去除柱子的90度后还剩270度,即弧度的正负2.355

 这样启动gazebo再次观察就不会扫描柱子了

 在改动过程中会有一个问题你修改了范围而实际gazebo中没有变范围

我的解决办法是将加载机器人模型参数语句调整到launch文件第一句

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐凤年_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值