在ros的类中使用message_filters订阅2个topic数据

       在ros的类中使用message_filters订阅2个topic的图像数据

#include 
#include 
#include 
#include 
#include 

class ImageSubscriber {
public:
    ImageSubscriber() : nh_("image_subscriber") {

//        sub_cloud1_.subscribe(node_handle_, "/camera/rgb/image_raw", 15);
//        sub_cloud2_.subscribe(node_handle_, "/camera/depth/image_raw", 15);
//
        // 初始化两个图像消息的订阅者
        sub1_.subscribe(nh_, "/camera/rgb/image_raw", 1);
        sub2_.subscribe(nh_, "/camera/depth/image_raw", 1);

        // 设置时间同步器,设置时间同步容忍度,这里设置为0.1秒
        sync_.reset(new message_filters::TimeSynchronizer(sub1_, sub2_, 10));
        sync_->registerCallback(boost::bind(&ImageSubscriber::imageCallback, this, _1, _2)

你可能感兴趣的:(新ros专栏,机器人,移动机器人,message_filters,订阅2个数据,sensor_msgs)