ROS知识点——消息过滤器 ( message_filters)

这篇博客探讨了ROS中的消息过滤器,特别是时间同步器的使用。内容包括连接问题的解决,如为何需要分开两句代码来实现多数据源的读取和封装。此外,解释了TimeSynchronizer如何通过消息头的时间戳进行时间同步,特别是在处理PointCloud2数据时的应用。最后,文章深入理解了boost::bind的功能,引用了相关资源进行详细说明。
摘要由CSDN通过智能技术生成

参考:
1)时间同步器
https://blog.csdn.net/u012700322/article/details/51784412
https://blog.csdn.net/fana8010/article/details/23880067(这篇文章是上一篇的原文)
2)基于策略的同步器
https://blog.csdn.net/muyiyushan/article/details/118418040(官网翻译,第7部分)
http://wiki.ros.org/message_filters#Policy-Based_Synchronizer_.5BROS_1.1.2B-.5D(官网,第7部分)

以下是针对参考1)中的第一篇内容(结合参考2)中的第二篇):

bug1:3.1 连接

两句等价成一句,但为什么要分开成两句呢?因为只使用一句只能读取一个输入传给回调函数,所以需要使用两句,先用一句分开将多个数据封装好,然后再用一句将多个数据传给回调函数。
boost bind

bug2:4 时间一致器

The TimeSynchronizer filter synchronizes incoming channels by the timestamps contained in their headers

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值