码迷,mamicode.com
首页 > 其他好文 > 详细

消息时间同步器

时间:2019-07-01 13:58:19      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:函数   back   color   oid   ons   回调   消息   接收器   message   

目标:同步小于9个的消息话题

 

方法:

      1:定义每个消息的接收器   

  message_filters::Subscriber<Image> image_sub(nh, "image", 1);
  message_filters::Subscriber<CameraInfo> info_sub(nh, "camera_info", 1);

     2:定义时间同步器

  TimeSynchronizer<Image, CameraInfo> sync(image_sub, info_sub, 10);

     3:定义回调函数,注意:消息类型必须是指针类型

void callback(const sensor_msgs::CameraInfo::ConstPtr&, const sensor_msgs::Image::ConstPtr&, const sensor_msgs::Image::ConstPtr&);

     4:注册回调函数

sync.registerCallback(callback);
对于类的成员函数,可以用下面:
sync->registerCallback(boost::bind(&Foo::callback,this,_1_2))

 

 

消息时间同步器

标签:函数   back   color   oid   ons   回调   消息   接收器   message   

原文地址:https://www.cnblogs.com/mowangaxing/p/11113314.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!