33 void CommonDataSubscriber::stereoCallback(
    34                 const sensor_msgs::ImageConstPtr& leftImageMsg,
    35            const sensor_msgs::ImageConstPtr& rightImageMsg,
    36            const sensor_msgs::CameraInfoConstPtr& leftCamInfoMsg,
    37            const sensor_msgs::CameraInfoConstPtr& rightCamInfoMsg)
    40         nav_msgs::OdometryConstPtr odomMsg; 
    41         rtabmap_ros::UserDataConstPtr userDataMsg; 
    42         sensor_msgs::LaserScan scanMsg; 
    43         sensor_msgs::PointCloud2 scan3dMsg; 
    44         rtabmap_ros::OdomInfoConstPtr odomInfoMsg; 
    47 void CommonDataSubscriber::stereoInfoCallback(
    48                 const sensor_msgs::ImageConstPtr& leftImageMsg,
    49            const sensor_msgs::ImageConstPtr& rightImageMsg,
    50            const sensor_msgs::CameraInfoConstPtr& leftCamInfoMsg,
    51            const sensor_msgs::CameraInfoConstPtr& rightCamInfoMsg,
    52            const rtabmap_ros::OdomInfoConstPtr& odomInfoMsg)
    55         nav_msgs::OdometryConstPtr odomMsg; 
    56         rtabmap_ros::UserDataConstPtr userDataMsg; 
    57         sensor_msgs::LaserScan scan2dMsg; 
    58         sensor_msgs::PointCloud2 scan3dMsg; 
    63 void CommonDataSubscriber::stereoOdomCallback(
    64                 const nav_msgs::OdometryConstPtr & odomMsg,
    65                 const sensor_msgs::ImageConstPtr& leftImageMsg,
    66                 const sensor_msgs::ImageConstPtr& rightImageMsg,
    67                 const sensor_msgs::CameraInfoConstPtr& leftCamInfoMsg,
    68                 const sensor_msgs::CameraInfoConstPtr& rightCamInfoMsg)
    71         rtabmap_ros::UserDataConstPtr userDataMsg; 
    72         sensor_msgs::LaserScan scanMsg; 
    73         sensor_msgs::PointCloud2 scan3dMsg; 
    74         rtabmap_ros::OdomInfoConstPtr odomInfoMsg; 
    77 void CommonDataSubscriber::stereoOdomInfoCallback(
    78                 const nav_msgs::OdometryConstPtr & odomMsg,
    79                 const sensor_msgs::ImageConstPtr& leftImageMsg,
    80                 const sensor_msgs::ImageConstPtr& rightImageMsg,
    81                 const sensor_msgs::CameraInfoConstPtr& leftCamInfoMsg,
    82                 const sensor_msgs::CameraInfoConstPtr& rightCamInfoMsg,
    83                 const rtabmap_ros::OdomInfoConstPtr & odomInfoMsg)
    86         rtabmap_ros::UserDataConstPtr userDataMsg; 
    87         sensor_msgs::LaserScan scan2dMsg; 
    88         sensor_msgs::PointCloud2 scan3dMsg; 
    96                 bool subscribeOdomInfo,
   120                 if(subscribeOdomInfo)
   133                 if(subscribeOdomInfo)
 CvImageConstPtr toCvShare(const sensor_msgs::ImageConstPtr &source, const std::string &encoding=std::string())
message_filters::Subscriber< sensor_msgs::CameraInfo > cameraInfoLeft_
bool subscribedToOdomInfo_
message_filters::Subscriber< rtabmap_ros::OdomInfo > odomInfoSub_
#define SYNC_DECL5(CLASS, PREFIX, APPROX, QUEUE_SIZE, SUB0, SUB1, SUB2, SUB3, SUB4)
message_filters::Subscriber< nav_msgs::Odometry > odomSub_
std::string resolveName(const std::string &name, bool remap=true) const
void subscribe(ImageTransport &it, const std::string &base_topic, uint32_t queue_size, const TransportHints &transport_hints=TransportHints())
#define SYNC_DECL6(CLASS, PREFIX, APPROX, QUEUE_SIZE, SUB0, SUB1, SUB2, SUB3, SUB4, SUB5)
void subscribe(ros::NodeHandle &nh, const std::string &topic, uint32_t queue_size, const ros::TransportHints &transport_hints=ros::TransportHints(), ros::CallbackQueueInterface *callback_queue=0)
image_transport::SubscriberFilter imageRectLeft_
image_transport::SubscriberFilter imageRectRight_
void setupStereoCallbacks(ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeOdom, bool subscribeOdomInfo, int queueSize, bool approxSync)
#define SYNC_DECL4(CLASS, PREFIX, APPROX, QUEUE_SIZE, SUB0, SUB1, SUB2, SUB3)
message_filters::Subscriber< sensor_msgs::CameraInfo > cameraInfoRight_
void commonSingleCameraCallback(const nav_msgs::OdometryConstPtr &odomMsg, const rtabmap_ros::UserDataConstPtr &userDataMsg, const cv_bridge::CvImageConstPtr &imageMsg, const cv_bridge::CvImageConstPtr &depthMsg, const sensor_msgs::CameraInfo &rgbCameraInfoMsg, const sensor_msgs::CameraInfo &depthCameraInfoMsg, const sensor_msgs::LaserScan &scanMsg, const sensor_msgs::PointCloud2 &scan3dMsg, const rtabmap_ros::OdomInfoConstPtr &odomInfoMsg, const std::vector< rtabmap_ros::GlobalDescriptor > &globalDescriptorMsgs=std::vector< rtabmap_ros::GlobalDescriptor >(), const std::vector< rtabmap_ros::KeyPoint > &localKeyPoints=std::vector< rtabmap_ros::KeyPoint >(), const std::vector< rtabmap_ros::Point3f > &localPoints3d=std::vector< rtabmap_ros::Point3f >(), const cv::Mat &localDescriptors=cv::Mat())