ROS2 humble使用nav2_map_server保存地图报错:Failed to spin map subscription

1 篇文章 0 订阅
1 篇文章 0 订阅

报错信息:

[WARN] [1721115226.084763870] [map_saver]: Free threshold unspecified. Setting it to default value: 0.250000
[WARN] [1721115226.084772207] [map_saver]: Occupied threshold unspecified. Setting it to default value: 0.650000
[WARN] [1721115227.595487499] [map_saver]: New publisher discovered on topic '/map', offering incompatible QoS. No messages will be sent to it. Last incompatible policy: DURABILITY_QOS_POLICY
[ERROR] [1721115228.085863296] [map_saver]: Failed to spin map subscription
  • 解决方法:
    参考
  • 1.修改navigation2中的nav2_map_server项目中的map_saver.cpp源码,将L190-L194行
    增加map_qos.durability_volatile();
    if (map_subscribe_transient_local_) {
      map_qos.transient_local();
      map_qos.reliable();
      map_qos.keep_last(1);
      map_qos.durability_volatile();
    }
  • 2 重新编译nav2_map_server package
colcon build --packages-select nav2_map_server
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值