Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
rtabmap_sync::CommonDataSubscriber Class Referenceabstract

#include <CommonDataSubscriber.h>

Public Member Functions

 CommonDataSubscriber (bool gui)
 
int getSyncQueueSize () const
 
int getTopicQueueSize () const
 
bool isApproxSync () const
 
bool isDataSubscribed () const
 
bool isSubscribedToDepth () const
 
bool isSubscribedToOdom () const
 
bool isSubscribedToOdomInfo () const
 
bool isSubscribedToRGB () const
 
bool isSubscribedToRGBD () const
 
bool isSubscribedToScan2d () const
 
bool isSubscribedToScan3d () const
 
bool isSubscribedToSensorData () const
 
bool isSubscribedToStereo () const
 
const std::stringname () const
 
int rgbdCameras () const
 
virtual ~CommonDataSubscriber ()
 

Protected Member Functions

virtual void commonLaserScanCallback (const nav_msgs::OdometryConstPtr &odomMsg, const rtabmap_msgs::UserDataConstPtr &userDataMsg, const sensor_msgs::LaserScan &scanMsg, const sensor_msgs::PointCloud2 &scan3dMsg, const rtabmap_msgs::OdomInfoConstPtr &odomInfoMsg, const rtabmap_msgs::GlobalDescriptor &globalDescriptor=rtabmap_msgs::GlobalDescriptor())=0
 
virtual void commonMultiCameraCallback (const nav_msgs::OdometryConstPtr &odomMsg, const rtabmap_msgs::UserDataConstPtr &userDataMsg, const std::vector< cv_bridge::CvImageConstPtr > &imageMsgs, const std::vector< cv_bridge::CvImageConstPtr > &depthMsgs, const std::vector< sensor_msgs::CameraInfo > &cameraInfoMsgs, const std::vector< sensor_msgs::CameraInfo > &depthCameraInfoMsgs, const sensor_msgs::LaserScan &scanMsg, const sensor_msgs::PointCloud2 &scan3dMsg, const rtabmap_msgs::OdomInfoConstPtr &odomInfoMsg, const std::vector< rtabmap_msgs::GlobalDescriptor > &globalDescriptorMsgs=std::vector< rtabmap_msgs::GlobalDescriptor >(), const std::vector< std::vector< rtabmap_msgs::KeyPoint > > &localKeyPoints=std::vector< std::vector< rtabmap_msgs::KeyPoint > >(), const std::vector< std::vector< rtabmap_msgs::Point3f > > &localPoints3d=std::vector< std::vector< rtabmap_msgs::Point3f > >(), const std::vector< cv::Mat > &localDescriptors=std::vector< cv::Mat >())=0
 
virtual void commonOdomCallback (const nav_msgs::OdometryConstPtr &odomMsg, const rtabmap_msgs::UserDataConstPtr &userDataMsg, const rtabmap_msgs::OdomInfoConstPtr &odomInfoMsg)=0
 
virtual void commonSensorDataCallback (const rtabmap_msgs::SensorDataConstPtr &sensorDataMsg, const nav_msgs::OdometryConstPtr &odomMsg, const rtabmap_msgs::OdomInfoConstPtr &odomInfoMsg)=0
 
void commonSingleCameraCallback (const nav_msgs::OdometryConstPtr &odomMsg, const rtabmap_msgs::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_msgs::OdomInfoConstPtr &odomInfoMsg, const std::vector< rtabmap_msgs::GlobalDescriptor > &globalDescriptorMsgs=std::vector< rtabmap_msgs::GlobalDescriptor >(), const std::vector< rtabmap_msgs::KeyPoint > &localKeyPoints=std::vector< rtabmap_msgs::KeyPoint >(), const std::vector< rtabmap_msgs::Point3f > &localPoints3d=std::vector< rtabmap_msgs::Point3f >(), const cv::Mat &localDescriptors=cv::Mat())
 
void setupCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, const std::string &name, std::vector< diagnostic_updater::DiagnosticTask * > otherTasks=std::vector< diagnostic_updater::DiagnosticTask * >())
 
void tick (const ros::Time &stamp, double targetFrequency=0)
 

Protected Attributes

std::string subscribedTopicsMsg_
 
int syncQueueSize_
 
int topicQueueSize_
 

Private Member Functions

 DATA_SYNCS2 (odomInfo, nav_msgs::Odometry, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS2 (odomScan2d, nav_msgs::Odometry, sensor_msgs::LaserScan)
 
 DATA_SYNCS2 (odomScan3d, nav_msgs::Odometry, sensor_msgs::PointCloud2)
 
 DATA_SYNCS2 (odomScanDesc, nav_msgs::Odometry, rtabmap_msgs::ScanDescriptor)
 
 DATA_SYNCS2 (rgb, sensor_msgs::Image, sensor_msgs::CameraInfo)
 
 DATA_SYNCS2 (rgbdInfo, rtabmap_msgs::RGBDImage, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS2 (rgbdOdom, nav_msgs::Odometry, rtabmap_msgs::RGBDImage)
 
 DATA_SYNCS2 (rgbdScan2d, rtabmap_msgs::RGBDImage, sensor_msgs::LaserScan)
 
 DATA_SYNCS2 (rgbdScanDesc, rtabmap_msgs::RGBDImage, rtabmap_msgs::ScanDescriptor)
 
 DATA_SYNCS2 (rgbdXInfo, rtabmap_msgs::RGBDImages, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS2 (rgbdXOdom, nav_msgs::Odometry, rtabmap_msgs::RGBDImages)
 
 DATA_SYNCS2 (rgbdXScan2d, rtabmap_msgs::RGBDImages, sensor_msgs::LaserScan)
 
 DATA_SYNCS2 (rgbdXScanDesc, rtabmap_msgs::RGBDImages, rtabmap_msgs::ScanDescriptor)
 
 DATA_SYNCS2 (scan2dInfo, sensor_msgs::LaserScan, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS2 (scan3dInfo, sensor_msgs::PointCloud2, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS2 (scanDescInfo, rtabmap_msgs::ScanDescriptor, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS2 (sensorDataInfo, rtabmap_msgs::SensorData, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS2 (sensorDataOdom, nav_msgs::Odometry, rtabmap_msgs::SensorData)
 
 DATA_SYNCS3 (depth, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo)
 
 DATA_SYNCS3 (odomScan2dInfo, nav_msgs::Odometry, sensor_msgs::LaserScan, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS3 (odomScan3dInfo, nav_msgs::Odometry, sensor_msgs::PointCloud2, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS3 (odomScanDescInfo, nav_msgs::Odometry, rtabmap_msgs::ScanDescriptor, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS3 (rgbdOdomInfo, nav_msgs::Odometry, rtabmap_msgs::RGBDImage, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS3 (rgbdOdomScan2d, nav_msgs::Odometry, rtabmap_msgs::RGBDImage, sensor_msgs::LaserScan)
 
 DATA_SYNCS3 (rgbdOdomScan3d, nav_msgs::Odometry, rtabmap_msgs::RGBDImage, sensor_msgs::PointCloud2)
 
 DATA_SYNCS3 (rgbdOdomScanDesc, nav_msgs::Odometry, rtabmap_msgs::RGBDImage, rtabmap_msgs::ScanDescriptor)
 
 DATA_SYNCS3 (rgbdXOdomInfo, nav_msgs::Odometry, rtabmap_msgs::RGBDImages, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS3 (rgbdXOdomScan2d, nav_msgs::Odometry, rtabmap_msgs::RGBDImages, sensor_msgs::LaserScan)
 
 DATA_SYNCS3 (rgbdXOdomScan3d, nav_msgs::Odometry, rtabmap_msgs::RGBDImages, sensor_msgs::PointCloud2)
 
 DATA_SYNCS3 (rgbdXOdomScanDesc, nav_msgs::Odometry, rtabmap_msgs::RGBDImages, rtabmap_msgs::ScanDescriptor)
 
 DATA_SYNCS3 (rgbInfo, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS3 (rgbOdom, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo)
 
 DATA_SYNCS3 (rgbScan2d, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::LaserScan)
 
 DATA_SYNCS3 (rgbScan3d, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2)
 
 DATA_SYNCS3 (rgbScanDesc, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_msgs::ScanDescriptor)
 
 DATA_SYNCS3 (sensorDataOdomInfo, nav_msgs::Odometry, rtabmap_msgs::SensorData, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS4 (depthInfo, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS4 (depthOdom, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo)
 
 DATA_SYNCS4 (depthScan2d, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::LaserScan)
 
 DATA_SYNCS4 (depthScan3d, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2)
 
 DATA_SYNCS4 (depthScanDesc, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_msgs::ScanDescriptor)
 
 DATA_SYNCS4 (rgbOdomInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS4 (rgbOdomScan2d, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::LaserScan)
 
 DATA_SYNCS4 (rgbOdomScan3d, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2)
 
 DATA_SYNCS4 (rgbOdomScanDesc, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_msgs::ScanDescriptor)
 
 DATA_SYNCS4 (rgbScan2dInfo, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::LaserScan, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS4 (rgbScan3dInfo, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS4 (rgbScanDescInfo, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_msgs::ScanDescriptor, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS4 (stereo, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo)
 
 DATA_SYNCS5 (depthOdomInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS5 (depthOdomScan2d, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::LaserScan)
 
 DATA_SYNCS5 (depthOdomScan3d, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2)
 
 DATA_SYNCS5 (depthOdomScanDesc, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_msgs::ScanDescriptor)
 
 DATA_SYNCS5 (depthScan2dInfo, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::LaserScan, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS5 (depthScan3dInfo, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS5 (depthScanDescInfo, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_msgs::ScanDescriptor, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS5 (rgbOdomScan2dInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::LaserScan, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS5 (rgbOdomScan3dInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS5 (rgbOdomScanDescInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_msgs::ScanDescriptor, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS5 (stereoInfo, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS5 (stereoOdom, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo)
 
 DATA_SYNCS6 (depthOdomScan2dInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::LaserScan, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS6 (depthOdomScan3dInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS6 (depthOdomScanDescInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_msgs::ScanDescriptor, rtabmap_msgs::OdomInfo)
 
 DATA_SYNCS6 (stereoOdomInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, rtabmap_msgs::OdomInfo)
 
void odomCallback (const nav_msgs::OdometryConstPtr &)
 
void rgbdCallback (const rtabmap_msgs::RGBDImageConstPtr &)
 
void rgbdXCallback (const rtabmap_msgs::RGBDImagesConstPtr &)
 
void scan2dCallback (const sensor_msgs::LaserScanConstPtr &)
 
void scan3dCallback (const sensor_msgs::PointCloud2ConstPtr &)
 
void scanDescCallback (const rtabmap_msgs::ScanDescriptorConstPtr &)
 
void sensorDataCallback (const rtabmap_msgs::SensorDataConstPtr &)
 
void setupDepthCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeOdom, bool subscribeUserData, bool subscribeScan2d, bool subscribeScan3d, bool subscribeScanDesc, bool subscribeOdomInfo)
 
void setupOdomCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeUserData, bool subscribeOdomInfo)
 
void setupRGBCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeOdom, bool subscribeUserData, bool subscribeScan2d, bool subscribeScan3d, bool subscribeScanDesc, bool subscribeOdomInfo)
 
void setupRGBDCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeOdom, bool subscribeUserData, bool subscribeScan2d, bool subscribeScan3d, bool subscribeScanDesc, bool subscribeOdomInfo)
 
void setupRGBDXCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeOdom, bool subscribeUserData, bool subscribeScan2d, bool subscribeScan3d, bool subscribeScanDesc, bool subscribeOdomInfo)
 
void setupScanCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeScan2d, bool subscribeScanDesc, bool subscribeOdom, bool subscribeUserData, bool subscribeOdomInfo)
 
void setupSensorDataCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeOdom, bool subscribeOdomInfo)
 
void setupStereoCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeOdom, bool subscribeOdomInfo)
 

Private Attributes

bool approxSync_
 
message_filters::Subscriber< sensor_msgs::CameraInfocameraInfoLeft_
 
message_filters::Subscriber< sensor_msgs::CameraInfocameraInfoRight_
 
message_filters::Subscriber< sensor_msgs::CameraInfocameraInfoSub_
 
image_transport::SubscriberFilter imageDepthSub_
 
image_transport::SubscriberFilter imageRectLeft_
 
image_transport::SubscriberFilter imageRectRight_
 
image_transport::SubscriberFilter imageSub_
 
std::string name_
 
message_filters::Subscriber< rtabmap_msgs::OdomInfo > odomInfoSub_
 
message_filters::Subscriber< nav_msgs::OdometryodomSub_
 
ros::Subscriber odomSubOnly_
 
ros::Subscriber rgbdSub_
 
std::vector< message_filters::Subscriber< rtabmap_msgs::RGBDImage > * > rgbdSubs_
 
message_filters::Subscriber< rtabmap_msgs::RGBDImages > rgbdXSub_
 
ros::Subscriber rgbdXSubOnly_
 
ros::Subscriber scan2dSubOnly_
 
message_filters::Subscriber< sensor_msgs::PointCloud2 > scan3dSub_
 
ros::Subscriber scan3dSubOnly_
 
message_filters::Subscriber< rtabmap_msgs::ScanDescriptor > scanDescSub_
 
ros::Subscriber scanDescSubOnly_
 
message_filters::Subscriber< sensor_msgs::LaserScan > scanSub_
 
message_filters::Subscriber< rtabmap_msgs::SensorData > sensorDataSub_
 
ros::Subscriber sensorDataSubOnly_
 
bool subscribedToDepth_
 
bool subscribedToOdom_
 
bool subscribedToOdomInfo_
 
bool subscribedToRGB_
 
bool subscribedToRGBD_
 
bool subscribedToScan2d_
 
bool subscribedToScan3d_
 
bool subscribedToScanDescriptor_
 
bool subscribedToSensorData_
 
bool subscribedToStereo_
 
std::unique_ptr< SyncDiagnosticsyncDiagnostic_
 
message_filters::Subscriber< rtabmap_msgs::UserData > userDataSub_
 

Detailed Description

Definition at line 61 of file CommonDataSubscriber.h.

Constructor & Destructor Documentation

◆ CommonDataSubscriber()

rtabmap_sync::CommonDataSubscriber::CommonDataSubscriber ( bool  gui)

Definition at line 32 of file CommonDataSubscriber.cpp.

◆ ~CommonDataSubscriber()

rtabmap_sync::CommonDataSubscriber::~CommonDataSubscriber ( )
virtual

Definition at line 731 of file CommonDataSubscriber.cpp.

Member Function Documentation

◆ commonLaserScanCallback()

virtual void rtabmap_sync::CommonDataSubscriber::commonLaserScanCallback ( const nav_msgs::OdometryConstPtr &  odomMsg,
const rtabmap_msgs::UserDataConstPtr &  userDataMsg,
const sensor_msgs::LaserScan &  scanMsg,
const sensor_msgs::PointCloud2 &  scan3dMsg,
const rtabmap_msgs::OdomInfoConstPtr &  odomInfoMsg,
const rtabmap_msgs::GlobalDescriptor &  globalDescriptor = rtabmap_msgs::GlobalDescriptor() 
)
protectedpure virtual

◆ commonMultiCameraCallback()

virtual void rtabmap_sync::CommonDataSubscriber::commonMultiCameraCallback ( const nav_msgs::OdometryConstPtr &  odomMsg,
const rtabmap_msgs::UserDataConstPtr &  userDataMsg,
const std::vector< cv_bridge::CvImageConstPtr > &  imageMsgs,
const std::vector< cv_bridge::CvImageConstPtr > &  depthMsgs,
const std::vector< sensor_msgs::CameraInfo > &  cameraInfoMsgs,
const std::vector< sensor_msgs::CameraInfo > &  depthCameraInfoMsgs,
const sensor_msgs::LaserScan &  scanMsg,
const sensor_msgs::PointCloud2 &  scan3dMsg,
const rtabmap_msgs::OdomInfoConstPtr &  odomInfoMsg,
const std::vector< rtabmap_msgs::GlobalDescriptor > &  globalDescriptorMsgs = std::vector< rtabmap_msgs::GlobalDescriptor >(),
const std::vector< std::vector< rtabmap_msgs::KeyPoint > > &  localKeyPoints = std::vector< std::vector< rtabmap_msgs::KeyPoint > >(),
const std::vector< std::vector< rtabmap_msgs::Point3f > > &  localPoints3d = std::vector< std::vector< rtabmap_msgs::Point3f > >(),
const std::vector< cv::Mat > &  localDescriptors = std::vector< cv::Mat >() 
)
protectedpure virtual

◆ commonOdomCallback()

virtual void rtabmap_sync::CommonDataSubscriber::commonOdomCallback ( const nav_msgs::OdometryConstPtr &  odomMsg,
const rtabmap_msgs::UserDataConstPtr &  userDataMsg,
const rtabmap_msgs::OdomInfoConstPtr &  odomInfoMsg 
)
protectedpure virtual

◆ commonSensorDataCallback()

virtual void rtabmap_sync::CommonDataSubscriber::commonSensorDataCallback ( const rtabmap_msgs::SensorDataConstPtr &  sensorDataMsg,
const nav_msgs::OdometryConstPtr &  odomMsg,
const rtabmap_msgs::OdomInfoConstPtr &  odomInfoMsg 
)
protectedpure virtual

◆ commonSingleCameraCallback()

void rtabmap_sync::CommonDataSubscriber::commonSingleCameraCallback ( const nav_msgs::OdometryConstPtr &  odomMsg,
const rtabmap_msgs::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_msgs::OdomInfoConstPtr &  odomInfoMsg,
const std::vector< rtabmap_msgs::GlobalDescriptor > &  globalDescriptorMsgs = std::vector<rtabmap_msgs::GlobalDescriptor>(),
const std::vector< rtabmap_msgs::KeyPoint > &  localKeyPoints = std::vector<rtabmap_msgs::KeyPoint>(),
const std::vector< rtabmap_msgs::Point3f > &  localPoints3d = std::vector<rtabmap_msgs::Point3f>(),
const cv::Mat localDescriptors = cv::Mat() 
)
protected

Definition at line 1048 of file CommonDataSubscriber.cpp.

◆ DATA_SYNCS2() [1/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( odomInfo  ,
nav_msgs::Odometry  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS2() [2/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( odomScan2d  ,
nav_msgs::Odometry  ,
sensor_msgs::LaserScan   
)
private

◆ DATA_SYNCS2() [3/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( odomScan3d  ,
nav_msgs::Odometry  ,
sensor_msgs::PointCloud2   
)
private

◆ DATA_SYNCS2() [4/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( odomScanDesc  ,
nav_msgs::Odometry  ,
rtabmap_msgs::ScanDescriptor   
)
private

◆ DATA_SYNCS2() [5/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( rgb  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo   
)
private

◆ DATA_SYNCS2() [6/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( rgbdInfo  ,
rtabmap_msgs::RGBDImage  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS2() [7/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( rgbdOdom  ,
nav_msgs::Odometry  ,
rtabmap_msgs::RGBDImage   
)
private

◆ DATA_SYNCS2() [8/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( rgbdScan2d  ,
rtabmap_msgs::RGBDImage  ,
sensor_msgs::LaserScan   
)
private

◆ DATA_SYNCS2() [9/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( rgbdScanDesc  ,
rtabmap_msgs::RGBDImage  ,
rtabmap_msgs::ScanDescriptor   
)
private

◆ DATA_SYNCS2() [10/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( rgbdXInfo  ,
rtabmap_msgs::RGBDImages  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS2() [11/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( rgbdXOdom  ,
nav_msgs::Odometry  ,
rtabmap_msgs::RGBDImages   
)
private

◆ DATA_SYNCS2() [12/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( rgbdXScan2d  ,
rtabmap_msgs::RGBDImages  ,
sensor_msgs::LaserScan   
)
private

◆ DATA_SYNCS2() [13/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( rgbdXScanDesc  ,
rtabmap_msgs::RGBDImages  ,
rtabmap_msgs::ScanDescriptor   
)
private

◆ DATA_SYNCS2() [14/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( scan2dInfo  ,
sensor_msgs::LaserScan  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS2() [15/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( scan3dInfo  ,
sensor_msgs::PointCloud2  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS2() [16/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( scanDescInfo  ,
rtabmap_msgs::ScanDescriptor  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS2() [17/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( sensorDataInfo  ,
rtabmap_msgs::SensorData  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS2() [18/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS2 ( sensorDataOdom  ,
nav_msgs::Odometry  ,
rtabmap_msgs::SensorData   
)
private

◆ DATA_SYNCS3() [1/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( depth  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo   
)
private

◆ DATA_SYNCS3() [2/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( odomScan2dInfo  ,
nav_msgs::Odometry  ,
sensor_msgs::LaserScan  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS3() [3/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( odomScan3dInfo  ,
nav_msgs::Odometry  ,
sensor_msgs::PointCloud2  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS3() [4/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( odomScanDescInfo  ,
nav_msgs::Odometry  ,
rtabmap_msgs::ScanDescriptor  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS3() [5/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbdOdomInfo  ,
nav_msgs::Odometry  ,
rtabmap_msgs::RGBDImage  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS3() [6/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbdOdomScan2d  ,
nav_msgs::Odometry  ,
rtabmap_msgs::RGBDImage  ,
sensor_msgs::LaserScan   
)
private

◆ DATA_SYNCS3() [7/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbdOdomScan3d  ,
nav_msgs::Odometry  ,
rtabmap_msgs::RGBDImage  ,
sensor_msgs::PointCloud2   
)
private

◆ DATA_SYNCS3() [8/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbdOdomScanDesc  ,
nav_msgs::Odometry  ,
rtabmap_msgs::RGBDImage  ,
rtabmap_msgs::ScanDescriptor   
)
private

◆ DATA_SYNCS3() [9/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbdXOdomInfo  ,
nav_msgs::Odometry  ,
rtabmap_msgs::RGBDImages  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS3() [10/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbdXOdomScan2d  ,
nav_msgs::Odometry  ,
rtabmap_msgs::RGBDImages  ,
sensor_msgs::LaserScan   
)
private

◆ DATA_SYNCS3() [11/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbdXOdomScan3d  ,
nav_msgs::Odometry  ,
rtabmap_msgs::RGBDImages  ,
sensor_msgs::PointCloud2   
)
private

◆ DATA_SYNCS3() [12/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbdXOdomScanDesc  ,
nav_msgs::Odometry  ,
rtabmap_msgs::RGBDImages  ,
rtabmap_msgs::ScanDescriptor   
)
private

◆ DATA_SYNCS3() [13/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbInfo  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS3() [14/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbOdom  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo   
)
private

◆ DATA_SYNCS3() [15/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbScan2d  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::LaserScan   
)
private

◆ DATA_SYNCS3() [16/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbScan3d  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::PointCloud2   
)
private

◆ DATA_SYNCS3() [17/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( rgbScanDesc  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::ScanDescriptor   
)
private

◆ DATA_SYNCS3() [18/18]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS3 ( sensorDataOdomInfo  ,
nav_msgs::Odometry  ,
rtabmap_msgs::SensorData  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS4() [1/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( depthInfo  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS4() [2/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( depthOdom  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo   
)
private

◆ DATA_SYNCS4() [3/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( depthScan2d  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::LaserScan   
)
private

◆ DATA_SYNCS4() [4/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( depthScan3d  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::PointCloud2   
)
private

◆ DATA_SYNCS4() [5/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( depthScanDesc  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::ScanDescriptor   
)
private

◆ DATA_SYNCS4() [6/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( rgbOdomInfo  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS4() [7/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( rgbOdomScan2d  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::LaserScan   
)
private

◆ DATA_SYNCS4() [8/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( rgbOdomScan3d  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::PointCloud2   
)
private

◆ DATA_SYNCS4() [9/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( rgbOdomScanDesc  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::ScanDescriptor   
)
private

◆ DATA_SYNCS4() [10/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( rgbScan2dInfo  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::LaserScan  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS4() [11/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( rgbScan3dInfo  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::PointCloud2  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS4() [12/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( rgbScanDescInfo  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::ScanDescriptor  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS4() [13/13]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS4 ( stereo  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::CameraInfo   
)
private

◆ DATA_SYNCS5() [1/12]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS5 ( depthOdomInfo  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS5() [2/12]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS5 ( depthOdomScan2d  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::LaserScan   
)
private

◆ DATA_SYNCS5() [3/12]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS5 ( depthOdomScan3d  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::PointCloud2   
)
private

◆ DATA_SYNCS5() [4/12]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS5 ( depthOdomScanDesc  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::ScanDescriptor   
)
private

◆ DATA_SYNCS5() [5/12]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS5 ( depthScan2dInfo  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::LaserScan  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS5() [6/12]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS5 ( depthScan3dInfo  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::PointCloud2  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS5() [7/12]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS5 ( depthScanDescInfo  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::ScanDescriptor  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS5() [8/12]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS5 ( rgbOdomScan2dInfo  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::LaserScan  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS5() [9/12]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS5 ( rgbOdomScan3dInfo  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::PointCloud2  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS5() [10/12]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS5 ( rgbOdomScanDescInfo  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::ScanDescriptor  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS5() [11/12]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS5 ( stereoInfo  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS5() [12/12]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS5 ( stereoOdom  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::CameraInfo   
)
private

◆ DATA_SYNCS6() [1/4]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS6 ( depthOdomScan2dInfo  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::LaserScan  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS6() [2/4]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS6 ( depthOdomScan3dInfo  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::PointCloud2  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS6() [3/4]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS6 ( depthOdomScanDescInfo  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::ScanDescriptor  ,
rtabmap_msgs::OdomInfo   
)
private

◆ DATA_SYNCS6() [4/4]

rtabmap_sync::CommonDataSubscriber::DATA_SYNCS6 ( stereoOdomInfo  ,
nav_msgs::Odometry  ,
sensor_msgs::Image  ,
sensor_msgs::Image  ,
sensor_msgs::CameraInfo  ,
sensor_msgs::CameraInfo  ,
rtabmap_msgs::OdomInfo   
)
private

◆ getSyncQueueSize()

int rtabmap_sync::CommonDataSubscriber::getSyncQueueSize ( ) const
inline

Definition at line 78 of file CommonDataSubscriber.h.

◆ getTopicQueueSize()

int rtabmap_sync::CommonDataSubscriber::getTopicQueueSize ( ) const
inline

Definition at line 77 of file CommonDataSubscriber.h.

◆ isApproxSync()

bool rtabmap_sync::CommonDataSubscriber::isApproxSync ( ) const
inline

Definition at line 79 of file CommonDataSubscriber.h.

◆ isDataSubscribed()

bool rtabmap_sync::CommonDataSubscriber::isDataSubscribed ( ) const
inline

Definition at line 75 of file CommonDataSubscriber.h.

◆ isSubscribedToDepth()

bool rtabmap_sync::CommonDataSubscriber::isSubscribedToDepth ( ) const
inline

Definition at line 66 of file CommonDataSubscriber.h.

◆ isSubscribedToOdom()

bool rtabmap_sync::CommonDataSubscriber::isSubscribedToOdom ( ) const
inline

Definition at line 69 of file CommonDataSubscriber.h.

◆ isSubscribedToOdomInfo()

bool rtabmap_sync::CommonDataSubscriber::isSubscribedToOdomInfo ( ) const
inline

Definition at line 74 of file CommonDataSubscriber.h.

◆ isSubscribedToRGB()

bool rtabmap_sync::CommonDataSubscriber::isSubscribedToRGB ( ) const
inline

Definition at line 68 of file CommonDataSubscriber.h.

◆ isSubscribedToRGBD()

bool rtabmap_sync::CommonDataSubscriber::isSubscribedToRGBD ( ) const
inline

Definition at line 70 of file CommonDataSubscriber.h.

◆ isSubscribedToScan2d()

bool rtabmap_sync::CommonDataSubscriber::isSubscribedToScan2d ( ) const
inline

Definition at line 71 of file CommonDataSubscriber.h.

◆ isSubscribedToScan3d()

bool rtabmap_sync::CommonDataSubscriber::isSubscribedToScan3d ( ) const
inline

Definition at line 72 of file CommonDataSubscriber.h.

◆ isSubscribedToSensorData()

bool rtabmap_sync::CommonDataSubscriber::isSubscribedToSensorData ( ) const
inline

Definition at line 73 of file CommonDataSubscriber.h.

◆ isSubscribedToStereo()

bool rtabmap_sync::CommonDataSubscriber::isSubscribedToStereo ( ) const
inline

Definition at line 67 of file CommonDataSubscriber.h.

◆ name()

const std::string& rtabmap_sync::CommonDataSubscriber::name ( ) const
inline

Definition at line 80 of file CommonDataSubscriber.h.

◆ odomCallback()

void rtabmap_sync::CommonDataSubscriber::odomCallback ( const nav_msgs::OdometryConstPtr &  odomMsg)
private

Definition at line 32 of file CommonDataSubscriberOdom.cpp.

◆ rgbdCallback()

void rtabmap_sync::CommonDataSubscriber::rgbdCallback ( const rtabmap_msgs::RGBDImageConstPtr &  image1Msg)
private

Definition at line 37 of file CommonDataSubscriberRGBD.cpp.

◆ rgbdCameras()

int rtabmap_sync::CommonDataSubscriber::rgbdCameras ( ) const
inline

Definition at line 76 of file CommonDataSubscriber.h.

◆ rgbdXCallback()

void rtabmap_sync::CommonDataSubscriber::rgbdXCallback ( const rtabmap_msgs::RGBDImagesConstPtr &  imagesMsg)
private

Definition at line 61 of file CommonDataSubscriberRGBDX.cpp.

◆ scan2dCallback()

void rtabmap_sync::CommonDataSubscriber::scan2dCallback ( const sensor_msgs::LaserScanConstPtr &  scanMsg)
private

Definition at line 32 of file CommonDataSubscriberScan.cpp.

◆ scan3dCallback()

void rtabmap_sync::CommonDataSubscriber::scan3dCallback ( const sensor_msgs::PointCloud2ConstPtr &  scanMsg)
private

Definition at line 41 of file CommonDataSubscriberScan.cpp.

◆ scanDescCallback()

void rtabmap_sync::CommonDataSubscriber::scanDescCallback ( const rtabmap_msgs::ScanDescriptorConstPtr &  scanMsg)
private

Definition at line 50 of file CommonDataSubscriberScan.cpp.

◆ sensorDataCallback()

void rtabmap_sync::CommonDataSubscriber::sensorDataCallback ( const rtabmap_msgs::SensorDataConstPtr &  imagesMsg)
private

Definition at line 37 of file CommonDataSubscriberSensorData.cpp.

◆ setupCallbacks()

void rtabmap_sync::CommonDataSubscriber::setupCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
const std::string name,
std::vector< diagnostic_updater::DiagnosticTask * >  otherTasks = std::vector<diagnostic_updater::DiagnosticTask*>() 
)
protected

Definition at line 362 of file CommonDataSubscriber.cpp.

◆ setupDepthCallbacks()

void rtabmap_sync::CommonDataSubscriber::setupDepthCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeOdom,
bool  subscribeUserData,
bool  subscribeScan2d,
bool  subscribeScan3d,
bool  subscribeScanDesc,
bool  subscribeOdomInfo 
)
private

Definition at line 458 of file CommonDataSubscriberDepth.cpp.

◆ setupOdomCallbacks()

void rtabmap_sync::CommonDataSubscriber::setupOdomCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeUserData,
bool  subscribeOdomInfo 
)
private

Definition at line 66 of file CommonDataSubscriberOdom.cpp.

◆ setupRGBCallbacks()

void rtabmap_sync::CommonDataSubscriber::setupRGBCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeOdom,
bool  subscribeUserData,
bool  subscribeScan2d,
bool  subscribeScan3d,
bool  subscribeScanDesc,
bool  subscribeOdomInfo 
)
private

Definition at line 458 of file CommonDataSubscriberRGB.cpp.

◆ setupRGBDCallbacks()

void rtabmap_sync::CommonDataSubscriber::setupRGBDCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeOdom,
bool  subscribeUserData,
bool  subscribeScan2d,
bool  subscribeScan3d,
bool  subscribeScanDesc,
bool  subscribeOdomInfo 
)
private

Definition at line 534 of file CommonDataSubscriberRGBD.cpp.

◆ setupRGBDXCallbacks()

void rtabmap_sync::CommonDataSubscriber::setupRGBDXCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeOdom,
bool  subscribeUserData,
bool  subscribeScan2d,
bool  subscribeScan3d,
bool  subscribeScanDesc,
bool  subscribeOdomInfo 
)
private

Definition at line 321 of file CommonDataSubscriberRGBDX.cpp.

◆ setupScanCallbacks()

void rtabmap_sync::CommonDataSubscriber::setupScanCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeScan2d,
bool  subscribeScanDesc,
bool  subscribeOdom,
bool  subscribeUserData,
bool  subscribeOdomInfo 
)
private

Definition at line 246 of file CommonDataSubscriberScan.cpp.

◆ setupSensorDataCallbacks()

void rtabmap_sync::CommonDataSubscriber::setupSensorDataCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeOdom,
bool  subscribeOdomInfo 
)
private

Definition at line 67 of file CommonDataSubscriberSensorData.cpp.

◆ setupStereoCallbacks()

void rtabmap_sync::CommonDataSubscriber::setupStereoCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeOdom,
bool  subscribeOdomInfo 
)
private

Definition at line 88 of file CommonDataSubscriberStereo.cpp.

◆ tick()

void rtabmap_sync::CommonDataSubscriber::tick ( const ros::Time stamp,
double  targetFrequency = 0 
)
protected

Definition at line 1100 of file CommonDataSubscriber.cpp.

Member Data Documentation

◆ approxSync_

bool rtabmap_sync::CommonDataSubscriber::approxSync_
private

Definition at line 249 of file CommonDataSubscriber.h.

◆ cameraInfoLeft_

message_filters::Subscriber<sensor_msgs::CameraInfo> rtabmap_sync::CommonDataSubscriber::cameraInfoLeft_
private

Definition at line 280 of file CommonDataSubscriber.h.

◆ cameraInfoRight_

message_filters::Subscriber<sensor_msgs::CameraInfo> rtabmap_sync::CommonDataSubscriber::cameraInfoRight_
private

Definition at line 281 of file CommonDataSubscriber.h.

◆ cameraInfoSub_

message_filters::Subscriber<sensor_msgs::CameraInfo> rtabmap_sync::CommonDataSubscriber::cameraInfoSub_
private

Definition at line 265 of file CommonDataSubscriber.h.

◆ imageDepthSub_

image_transport::SubscriberFilter rtabmap_sync::CommonDataSubscriber::imageDepthSub_
private

Definition at line 264 of file CommonDataSubscriber.h.

◆ imageRectLeft_

image_transport::SubscriberFilter rtabmap_sync::CommonDataSubscriber::imageRectLeft_
private

Definition at line 278 of file CommonDataSubscriber.h.

◆ imageRectRight_

image_transport::SubscriberFilter rtabmap_sync::CommonDataSubscriber::imageRectRight_
private

Definition at line 279 of file CommonDataSubscriber.h.

◆ imageSub_

image_transport::SubscriberFilter rtabmap_sync::CommonDataSubscriber::imageSub_
private

Definition at line 263 of file CommonDataSubscriber.h.

◆ name_

std::string rtabmap_sync::CommonDataSubscriber::name_
private

Definition at line 260 of file CommonDataSubscriber.h.

◆ odomInfoSub_

message_filters::Subscriber<rtabmap_msgs::OdomInfo> rtabmap_sync::CommonDataSubscriber::odomInfoSub_
private

Definition at line 288 of file CommonDataSubscriber.h.

◆ odomSub_

message_filters::Subscriber<nav_msgs::Odometry> rtabmap_sync::CommonDataSubscriber::odomSub_
private

Definition at line 283 of file CommonDataSubscriber.h.

◆ odomSubOnly_

ros::Subscriber rtabmap_sync::CommonDataSubscriber::odomSubOnly_
private

Definition at line 293 of file CommonDataSubscriber.h.

◆ rgbdSub_

ros::Subscriber rtabmap_sync::CommonDataSubscriber::rgbdSub_
private

Definition at line 268 of file CommonDataSubscriber.h.

◆ rgbdSubs_

std::vector<message_filters::Subscriber<rtabmap_msgs::RGBDImage>*> rtabmap_sync::CommonDataSubscriber::rgbdSubs_
private

Definition at line 269 of file CommonDataSubscriber.h.

◆ rgbdXSub_

message_filters::Subscriber<rtabmap_msgs::RGBDImages> rtabmap_sync::CommonDataSubscriber::rgbdXSub_
private

Definition at line 271 of file CommonDataSubscriber.h.

◆ rgbdXSubOnly_

ros::Subscriber rtabmap_sync::CommonDataSubscriber::rgbdXSubOnly_
private

Definition at line 270 of file CommonDataSubscriber.h.

◆ scan2dSubOnly_

ros::Subscriber rtabmap_sync::CommonDataSubscriber::scan2dSubOnly_
private

Definition at line 290 of file CommonDataSubscriber.h.

◆ scan3dSub_

message_filters::Subscriber<sensor_msgs::PointCloud2> rtabmap_sync::CommonDataSubscriber::scan3dSub_
private

Definition at line 286 of file CommonDataSubscriber.h.

◆ scan3dSubOnly_

ros::Subscriber rtabmap_sync::CommonDataSubscriber::scan3dSubOnly_
private

Definition at line 291 of file CommonDataSubscriber.h.

◆ scanDescSub_

message_filters::Subscriber<rtabmap_msgs::ScanDescriptor> rtabmap_sync::CommonDataSubscriber::scanDescSub_
private

Definition at line 287 of file CommonDataSubscriber.h.

◆ scanDescSubOnly_

ros::Subscriber rtabmap_sync::CommonDataSubscriber::scanDescSubOnly_
private

Definition at line 292 of file CommonDataSubscriber.h.

◆ scanSub_

message_filters::Subscriber<sensor_msgs::LaserScan> rtabmap_sync::CommonDataSubscriber::scanSub_
private

Definition at line 285 of file CommonDataSubscriber.h.

◆ sensorDataSub_

message_filters::Subscriber<rtabmap_msgs::SensorData> rtabmap_sync::CommonDataSubscriber::sensorDataSub_
private

Definition at line 275 of file CommonDataSubscriber.h.

◆ sensorDataSubOnly_

ros::Subscriber rtabmap_sync::CommonDataSubscriber::sensorDataSubOnly_
private

Definition at line 274 of file CommonDataSubscriber.h.

◆ subscribedToDepth_

bool rtabmap_sync::CommonDataSubscriber::subscribedToDepth_
private

Definition at line 250 of file CommonDataSubscriber.h.

◆ subscribedToOdom_

bool rtabmap_sync::CommonDataSubscriber::subscribedToOdom_
private

Definition at line 253 of file CommonDataSubscriber.h.

◆ subscribedToOdomInfo_

bool rtabmap_sync::CommonDataSubscriber::subscribedToOdomInfo_
private

Definition at line 259 of file CommonDataSubscriber.h.

◆ subscribedTopicsMsg_

std::string rtabmap_sync::CommonDataSubscriber::subscribedTopicsMsg_
protected

Definition at line 244 of file CommonDataSubscriber.h.

◆ subscribedToRGB_

bool rtabmap_sync::CommonDataSubscriber::subscribedToRGB_
private

Definition at line 252 of file CommonDataSubscriber.h.

◆ subscribedToRGBD_

bool rtabmap_sync::CommonDataSubscriber::subscribedToRGBD_
private

Definition at line 254 of file CommonDataSubscriber.h.

◆ subscribedToScan2d_

bool rtabmap_sync::CommonDataSubscriber::subscribedToScan2d_
private

Definition at line 256 of file CommonDataSubscriber.h.

◆ subscribedToScan3d_

bool rtabmap_sync::CommonDataSubscriber::subscribedToScan3d_
private

Definition at line 257 of file CommonDataSubscriber.h.

◆ subscribedToScanDescriptor_

bool rtabmap_sync::CommonDataSubscriber::subscribedToScanDescriptor_
private

Definition at line 258 of file CommonDataSubscriber.h.

◆ subscribedToSensorData_

bool rtabmap_sync::CommonDataSubscriber::subscribedToSensorData_
private

Definition at line 255 of file CommonDataSubscriber.h.

◆ subscribedToStereo_

bool rtabmap_sync::CommonDataSubscriber::subscribedToStereo_
private

Definition at line 251 of file CommonDataSubscriber.h.

◆ syncDiagnostic_

std::unique_ptr<SyncDiagnostic> rtabmap_sync::CommonDataSubscriber::syncDiagnostic_
private

Definition at line 295 of file CommonDataSubscriber.h.

◆ syncQueueSize_

int rtabmap_sync::CommonDataSubscriber::syncQueueSize_
protected

Definition at line 246 of file CommonDataSubscriber.h.

◆ topicQueueSize_

int rtabmap_sync::CommonDataSubscriber::topicQueueSize_
protected

Definition at line 245 of file CommonDataSubscriber.h.

◆ userDataSub_

message_filters::Subscriber<rtabmap_msgs::UserData> rtabmap_sync::CommonDataSubscriber::userDataSub_
private

Definition at line 284 of file CommonDataSubscriber.h.


The documentation for this class was generated from the following files:


rtabmap_sync
Author(s): Mathieu Labbe
autogenerated on Mon Apr 28 2025 02:39:12