ROS高效编程报错(chapter6)之tf error: canTransform: target_frame map does not exist...

WARN内容:

[ WARN] [1668997938.328142035, 54.946000000]: Timed out waiting for transform from base_footprint to map to become available before running costmap, tf error: canTransform: target_frame map does not exist.. canTransform returned after 0.1 timeout was 0.1.
[ WARN] [1668997939.661214357, 55.932000000]: No laser scan received (and thus no pose updates have been published) for 55.932000 seconds.  Verify that data is being published on the /scan topic.
RVIZ效果图:

原RVIZ效果图

查看当前tf树:

原tf树

说明当前缺少到/map主题的tf转换关系。

解决方法:

手动添加静态转换关系。

在包含tf转换关系的.launch文件中添加以下两行:

<node pkg="tf" type="static_transform_publisher" name="fix_map" args="0 0 0 0 0 0 map odom 50" />
<node pkg="tf" type="static_transform_publisher" name="fix_odom" args="0 0 0 0 0 0 odom base_footprint 50" />

再次查看当前tf树:修改后tf树

RVIZ效果图:

修改后RVIZ效果图

检查终端,不再产生上述WARN内容。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值