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

#include <CommonDataSubscriber.h>

Inheritance diagram for rtabmap_ros::CommonDataSubscriber:
Inheritance graph
[legend]

Public Member Functions

 CommonDataSubscriber (bool gui)
 
int getQueueSize () 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 isSubscribedToStereo () const
 
const std::stringname () const
 
int rgbdCameras () const
 
virtual ~CommonDataSubscriber ()
 

Protected Member Functions

virtual void commonLaserScanCallback (const nav_msgs::OdometryConstPtr &odomMsg, const rtabmap_ros::UserDataConstPtr &userDataMsg, const sensor_msgs::LaserScan &scanMsg, const sensor_msgs::PointCloud2 &scan3dMsg, const rtabmap_ros::OdomInfoConstPtr &odomInfoMsg, const rtabmap_ros::GlobalDescriptor &globalDescriptor=rtabmap_ros::GlobalDescriptor())=0
 
virtual void commonMultiCameraCallback (const nav_msgs::OdometryConstPtr &odomMsg, const rtabmap_ros::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_ros::OdomInfoConstPtr &odomInfoMsg, const std::vector< rtabmap_ros::GlobalDescriptor > &globalDescriptorMsgs=std::vector< rtabmap_ros::GlobalDescriptor >(), const std::vector< std::vector< rtabmap_ros::KeyPoint > > &localKeyPoints=std::vector< std::vector< rtabmap_ros::KeyPoint > >(), const std::vector< std::vector< rtabmap_ros::Point3f > > &localPoints3d=std::vector< std::vector< rtabmap_ros::Point3f > >(), const std::vector< cv::Mat > &localDescriptors=std::vector< cv::Mat >())=0
 
virtual void commonOdomCallback (const nav_msgs::OdometryConstPtr &odomMsg, const rtabmap_ros::UserDataConstPtr &userDataMsg, const rtabmap_ros::OdomInfoConstPtr &odomInfoMsg)=0
 
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())
 
void setupCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, const std::string &name)
 

Protected Attributes

int queueSize_
 
std::string subscribedTopicsMsg_
 

Private Member Functions

void callbackCalled ()
 
 DATA_SYNCS2 (rgb, sensor_msgs::Image, sensor_msgs::CameraInfo)
 
 DATA_SYNCS2 (rgbdScan2d, rtabmap_ros::RGBDImage, sensor_msgs::LaserScan)
 
 DATA_SYNCS2 (rgbdScanDesc, rtabmap_ros::RGBDImage, rtabmap_ros::ScanDescriptor)
 
 DATA_SYNCS2 (rgbdInfo, rtabmap_ros::RGBDImage, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS2 (rgbdOdom, nav_msgs::Odometry, rtabmap_ros::RGBDImage)
 
 DATA_SYNCS2 (rgbdXScan2d, rtabmap_ros::RGBDImages, sensor_msgs::LaserScan)
 
 DATA_SYNCS2 (rgbdXScanDesc, rtabmap_ros::RGBDImages, rtabmap_ros::ScanDescriptor)
 
 DATA_SYNCS2 (rgbdXInfo, rtabmap_ros::RGBDImages, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS2 (rgbdXOdom, nav_msgs::Odometry, rtabmap_ros::RGBDImages)
 
 DATA_SYNCS2 (scan2dInfo, sensor_msgs::LaserScan, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS2 (scan3dInfo, sensor_msgs::PointCloud2, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS2 (scanDescInfo, rtabmap_ros::ScanDescriptor, rtabmap_ros::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_ros::ScanDescriptor)
 
 DATA_SYNCS2 (odomInfo, nav_msgs::Odometry, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS3 (depth, sensor_msgs::Image, 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_ros::ScanDescriptor)
 
 DATA_SYNCS3 (rgbInfo, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS3 (rgbOdom, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo)
 
 DATA_SYNCS3 (rgbdOdomScan2d, nav_msgs::Odometry, rtabmap_ros::RGBDImage, sensor_msgs::LaserScan)
 
 DATA_SYNCS3 (rgbdOdomScan3d, nav_msgs::Odometry, rtabmap_ros::RGBDImage, sensor_msgs::PointCloud2)
 
 DATA_SYNCS3 (rgbdOdomScanDesc, nav_msgs::Odometry, rtabmap_ros::RGBDImage, rtabmap_ros::ScanDescriptor)
 
 DATA_SYNCS3 (rgbdOdomInfo, nav_msgs::Odometry, rtabmap_ros::RGBDImage, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS3 (rgbdXOdomScan2d, nav_msgs::Odometry, rtabmap_ros::RGBDImages, sensor_msgs::LaserScan)
 
 DATA_SYNCS3 (rgbdXOdomScan3d, nav_msgs::Odometry, rtabmap_ros::RGBDImages, sensor_msgs::PointCloud2)
 
 DATA_SYNCS3 (rgbdXOdomScanDesc, nav_msgs::Odometry, rtabmap_ros::RGBDImages, rtabmap_ros::ScanDescriptor)
 
 DATA_SYNCS3 (rgbdXOdomInfo, nav_msgs::Odometry, rtabmap_ros::RGBDImages, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS3 (odomScan2dInfo, nav_msgs::Odometry, sensor_msgs::LaserScan, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS3 (odomScan3dInfo, nav_msgs::Odometry, sensor_msgs::PointCloud2, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS3 (odomScanDescInfo, nav_msgs::Odometry, rtabmap_ros::ScanDescriptor, rtabmap_ros::OdomInfo)
 
 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_ros::ScanDescriptor)
 
 DATA_SYNCS4 (depthInfo, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS4 (depthOdom, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo)
 
 DATA_SYNCS4 (stereo, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo)
 
 DATA_SYNCS4 (rgbScan2dInfo, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::LaserScan, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS4 (rgbScan3dInfo, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS4 (rgbScanDescInfo, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_ros::ScanDescriptor, rtabmap_ros::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_ros::ScanDescriptor)
 
 DATA_SYNCS4 (rgbOdomInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS5 (depthScan2dInfo, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::LaserScan, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS5 (depthScan3dInfo, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS5 (depthScanDescInfo, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_ros::ScanDescriptor, rtabmap_ros::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_ros::ScanDescriptor)
 
 DATA_SYNCS5 (depthOdomInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS5 (stereoInfo, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS5 (stereoOdom, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo)
 
 DATA_SYNCS5 (rgbOdomScan2dInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::LaserScan, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS5 (rgbOdomScan3dInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS5 (rgbOdomScanDescInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_ros::ScanDescriptor, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS6 (depthOdomScan2dInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::LaserScan, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS6 (depthOdomScan3dInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::PointCloud2, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS6 (depthOdomScanDescInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, rtabmap_ros::ScanDescriptor, rtabmap_ros::OdomInfo)
 
 DATA_SYNCS6 (stereoOdomInfo, nav_msgs::Odometry, sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo, sensor_msgs::CameraInfo, rtabmap_ros::OdomInfo)
 
void odomCallback (const nav_msgs::OdometryConstPtr &)
 
void rgbdCallback (const rtabmap_ros::RGBDImageConstPtr &)
 
void rgbdXCallback (const rtabmap_ros::RGBDImagesConstPtr &)
 
void scan2dCallback (const sensor_msgs::LaserScanConstPtr &)
 
void scan3dCallback (const sensor_msgs::PointCloud2ConstPtr &)
 
void scanDescCallback (const rtabmap_ros::ScanDescriptorConstPtr &)
 
void setupDepthCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeOdom, bool subscribeUserData, bool subscribeScan2d, bool subscribeScan3d, bool subscribeScanDesc, bool subscribeOdomInfo, int queueSize, bool approxSync)
 
void setupOdomCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeUserData, bool subscribeOdomInfo, int queueSize, bool approxSync)
 
void setupRGBCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeOdom, bool subscribeUserData, bool subscribeScan2d, bool subscribeScan3d, bool subscribeScanDesc, bool subscribeOdomInfo, int queueSize, bool approxSync)
 
void setupRGBDCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeOdom, bool subscribeUserData, bool subscribeScan2d, bool subscribeScan3d, bool subscribeScanDesc, bool subscribeOdomInfo, int queueSize, bool approxSync)
 
void setupRGBDXCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeOdom, bool subscribeUserData, bool subscribeScan2d, bool subscribeScan3d, bool subscribeScanDesc, bool subscribeOdomInfo, int queueSize, bool approxSync)
 
void setupScanCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeScan2d, bool subscribeScanDesc, bool subscribeOdom, bool subscribeUserData, bool subscribeOdomInfo, int queueSize, bool approxSync)
 
void setupStereoCallbacks (ros::NodeHandle &nh, ros::NodeHandle &pnh, bool subscribeOdom, bool subscribeOdomInfo, int queueSize, bool approxSync)
 
void warningLoop ()
 

Private Attributes

bool approxSync_
 
bool callbackCalled_
 
message_filters::Subscriber< sensor_msgs::CameraInfo > cameraInfoLeft_
 
message_filters::Subscriber< sensor_msgs::CameraInfo > cameraInfoRight_
 
message_filters::Subscriber< sensor_msgs::CameraInfo > cameraInfoSub_
 
image_transport::SubscriberFilter imageDepthSub_
 
image_transport::SubscriberFilter imageRectLeft_
 
image_transport::SubscriberFilter imageRectRight_
 
image_transport::SubscriberFilter imageSub_
 
std::string name_
 
message_filters::Subscriber< rtabmap_ros::OdomInfo > odomInfoSub_
 
message_filters::Subscriber< nav_msgs::Odometry > odomSub_
 
ros::Subscriber odomSubOnly_
 
ros::Subscriber rgbdSub_
 
std::vector< message_filters::Subscriber< rtabmap_ros::RGBDImage > * > rgbdSubs_
 
message_filters::Subscriber< rtabmap_ros::RGBDImages > rgbdXSub_
 
ros::Subscriber rgbdXSubOnly_
 
ros::Subscriber scan2dSubOnly_
 
message_filters::Subscriber< sensor_msgs::PointCloud2 > scan3dSub_
 
ros::Subscriber scan3dSubOnly_
 
message_filters::Subscriber< rtabmap_ros::ScanDescriptor > scanDescSub_
 
ros::Subscriber scanDescSubOnly_
 
message_filters::Subscriber< sensor_msgs::LaserScan > scanSub_
 
bool subscribedToDepth_
 
bool subscribedToOdom_
 
bool subscribedToOdomInfo_
 
bool subscribedToRGB_
 
bool subscribedToRGBD_
 
bool subscribedToScan2d_
 
bool subscribedToScan3d_
 
bool subscribedToScanDescriptor_
 
bool subscribedToStereo_
 
message_filters::Subscriber< rtabmap_ros::UserData > userDataSub_
 
boost::thread * warningThread_
 

Detailed Description

Definition at line 59 of file CommonDataSubscriber.h.

Constructor & Destructor Documentation

◆ CommonDataSubscriber()

rtabmap_ros::CommonDataSubscriber::CommonDataSubscriber ( bool  gui)

Definition at line 32 of file CommonDataSubscriber.cpp.

◆ ~CommonDataSubscriber()

rtabmap_ros::CommonDataSubscriber::~CommonDataSubscriber ( )
virtual

Definition at line 669 of file CommonDataSubscriber.cpp.

Member Function Documentation

◆ callbackCalled()

void rtabmap_ros::CommonDataSubscriber::callbackCalled ( )
inlineprivate

Definition at line 126 of file CommonDataSubscriber.h.

◆ commonLaserScanCallback()

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

◆ commonMultiCameraCallback()

virtual void rtabmap_ros::CommonDataSubscriber::commonMultiCameraCallback ( const nav_msgs::OdometryConstPtr &  odomMsg,
const rtabmap_ros::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_ros::OdomInfoConstPtr &  odomInfoMsg,
const std::vector< rtabmap_ros::GlobalDescriptor > &  globalDescriptorMsgs = std::vector< rtabmap_ros::GlobalDescriptor >(),
const std::vector< std::vector< rtabmap_ros::KeyPoint > > &  localKeyPoints = std::vector< std::vector< rtabmap_ros::KeyPoint > >(),
const std::vector< std::vector< rtabmap_ros::Point3f > > &  localPoints3d = std::vector< std::vector< rtabmap_ros::Point3f > >(),
const std::vector< cv::Mat > &  localDescriptors = std::vector< cv::Mat >() 
)
protectedpure virtual

◆ commonOdomCallback()

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

◆ commonSingleCameraCallback()

void rtabmap_ros::CommonDataSubscriber::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() 
)
protected

Definition at line 1014 of file CommonDataSubscriber.cpp.

◆ DATA_SYNCS2() [1/16]

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

◆ DATA_SYNCS2() [2/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( rgbdScan2d  ,
rtabmap_ros::RGBDImage  ,
sensor_msgs::LaserScan   
)
private

◆ DATA_SYNCS2() [3/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( rgbdScanDesc  ,
rtabmap_ros::RGBDImage  ,
rtabmap_ros::ScanDescriptor   
)
private

◆ DATA_SYNCS2() [4/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( rgbdInfo  ,
rtabmap_ros::RGBDImage  ,
rtabmap_ros::OdomInfo   
)
private

◆ DATA_SYNCS2() [5/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( rgbdOdom  ,
nav_msgs::Odometry  ,
rtabmap_ros::RGBDImage   
)
private

◆ DATA_SYNCS2() [6/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( rgbdXScan2d  ,
rtabmap_ros::RGBDImages  ,
sensor_msgs::LaserScan   
)
private

◆ DATA_SYNCS2() [7/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( rgbdXScanDesc  ,
rtabmap_ros::RGBDImages  ,
rtabmap_ros::ScanDescriptor   
)
private

◆ DATA_SYNCS2() [8/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( rgbdXInfo  ,
rtabmap_ros::RGBDImages  ,
rtabmap_ros::OdomInfo   
)
private

◆ DATA_SYNCS2() [9/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( rgbdXOdom  ,
nav_msgs::Odometry  ,
rtabmap_ros::RGBDImages   
)
private

◆ DATA_SYNCS2() [10/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( scan2dInfo  ,
sensor_msgs::LaserScan  ,
rtabmap_ros::OdomInfo   
)
private

◆ DATA_SYNCS2() [11/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( scan3dInfo  ,
sensor_msgs::PointCloud2  ,
rtabmap_ros::OdomInfo   
)
private

◆ DATA_SYNCS2() [12/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( scanDescInfo  ,
rtabmap_ros::ScanDescriptor  ,
rtabmap_ros::OdomInfo   
)
private

◆ DATA_SYNCS2() [13/16]

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

◆ DATA_SYNCS2() [14/16]

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

◆ DATA_SYNCS2() [15/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( odomScanDesc  ,
nav_msgs::Odometry  ,
rtabmap_ros::ScanDescriptor   
)
private

◆ DATA_SYNCS2() [16/16]

rtabmap_ros::CommonDataSubscriber::DATA_SYNCS2 ( odomInfo  ,
nav_msgs::Odometry  ,
rtabmap_ros::OdomInfo   
)
private

◆ DATA_SYNCS3() [1/17]

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

◆ DATA_SYNCS3() [2/17]

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

◆ DATA_SYNCS3() [3/17]

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

◆ DATA_SYNCS3() [4/17]

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

◆ DATA_SYNCS3() [5/17]

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

◆ DATA_SYNCS3() [6/17]

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

◆ DATA_SYNCS3() [7/17]

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

◆ DATA_SYNCS3() [8/17]

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

◆ DATA_SYNCS3() [9/17]

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

◆ DATA_SYNCS3() [10/17]

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

◆ DATA_SYNCS3() [11/17]

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

◆ DATA_SYNCS3() [12/17]

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

◆ DATA_SYNCS3() [13/17]

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

◆ DATA_SYNCS3() [14/17]

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

◆ DATA_SYNCS3() [15/17]

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

◆ DATA_SYNCS3() [16/17]

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

◆ DATA_SYNCS3() [17/17]

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

◆ DATA_SYNCS4() [1/13]

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

◆ DATA_SYNCS4() [2/13]

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

◆ DATA_SYNCS4() [3/13]

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

◆ DATA_SYNCS4() [4/13]

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

◆ DATA_SYNCS4() [5/13]

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

◆ DATA_SYNCS4() [6/13]

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

◆ DATA_SYNCS4() [7/13]

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

◆ DATA_SYNCS4() [8/13]

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

◆ DATA_SYNCS4() [9/13]

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

◆ DATA_SYNCS4() [10/13]

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

◆ DATA_SYNCS4() [11/13]

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

◆ DATA_SYNCS4() [12/13]

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

◆ DATA_SYNCS4() [13/13]

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

◆ DATA_SYNCS5() [1/12]

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

◆ DATA_SYNCS5() [2/12]

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

◆ DATA_SYNCS5() [3/12]

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

◆ DATA_SYNCS5() [4/12]

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

◆ DATA_SYNCS5() [5/12]

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

◆ DATA_SYNCS5() [6/12]

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

◆ DATA_SYNCS5() [7/12]

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

◆ DATA_SYNCS5() [8/12]

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

◆ DATA_SYNCS5() [9/12]

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

◆ DATA_SYNCS5() [10/12]

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

◆ DATA_SYNCS5() [11/12]

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

◆ DATA_SYNCS5() [12/12]

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

◆ DATA_SYNCS6() [1/4]

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

◆ DATA_SYNCS6() [2/4]

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

◆ DATA_SYNCS6() [3/4]

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

◆ DATA_SYNCS6() [4/4]

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

◆ getQueueSize()

int rtabmap_ros::CommonDataSubscriber::getQueueSize ( ) const
inline

Definition at line 74 of file CommonDataSubscriber.h.

◆ isApproxSync()

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

Definition at line 75 of file CommonDataSubscriber.h.

◆ isDataSubscribed()

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

Definition at line 72 of file CommonDataSubscriber.h.

◆ isSubscribedToDepth()

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

Definition at line 64 of file CommonDataSubscriber.h.

◆ isSubscribedToOdom()

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

Definition at line 67 of file CommonDataSubscriber.h.

◆ isSubscribedToOdomInfo()

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

Definition at line 71 of file CommonDataSubscriber.h.

◆ isSubscribedToRGB()

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

Definition at line 66 of file CommonDataSubscriber.h.

◆ isSubscribedToRGBD()

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

Definition at line 68 of file CommonDataSubscriber.h.

◆ isSubscribedToScan2d()

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

Definition at line 69 of file CommonDataSubscriber.h.

◆ isSubscribedToScan3d()

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

Definition at line 70 of file CommonDataSubscriber.h.

◆ isSubscribedToStereo()

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

Definition at line 65 of file CommonDataSubscriber.h.

◆ name()

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

Definition at line 76 of file CommonDataSubscriber.h.

◆ odomCallback()

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

Definition at line 32 of file CommonDataSubscriberOdom.cpp.

◆ rgbdCallback()

void rtabmap_ros::CommonDataSubscriber::rgbdCallback ( const rtabmap_ros::RGBDImageConstPtr &  image1Msg)
private

Definition at line 37 of file CommonDataSubscriberRGBD.cpp.

◆ rgbdCameras()

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

Definition at line 73 of file CommonDataSubscriber.h.

◆ rgbdXCallback()

void rtabmap_ros::CommonDataSubscriber::rgbdXCallback ( const rtabmap_ros::RGBDImagesConstPtr &  imagesMsg)
private

Definition at line 62 of file CommonDataSubscriberRGBDX.cpp.

◆ scan2dCallback()

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

Definition at line 32 of file CommonDataSubscriberScan.cpp.

◆ scan3dCallback()

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

Definition at line 42 of file CommonDataSubscriberScan.cpp.

◆ scanDescCallback()

void rtabmap_ros::CommonDataSubscriber::scanDescCallback ( const rtabmap_ros::ScanDescriptorConstPtr &  scanMsg)
private

Definition at line 52 of file CommonDataSubscriberScan.cpp.

◆ setupCallbacks()

void rtabmap_ros::CommonDataSubscriber::setupCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
const std::string name 
)
protected

Definition at line 357 of file CommonDataSubscriber.cpp.

◆ setupDepthCallbacks()

void rtabmap_ros::CommonDataSubscriber::setupDepthCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeOdom,
bool  subscribeUserData,
bool  subscribeScan2d,
bool  subscribeScan3d,
bool  subscribeScanDesc,
bool  subscribeOdomInfo,
int  queueSize,
bool  approxSync 
)
private

Definition at line 458 of file CommonDataSubscriberDepth.cpp.

◆ setupOdomCallbacks()

void rtabmap_ros::CommonDataSubscriber::setupOdomCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeUserData,
bool  subscribeOdomInfo,
int  queueSize,
bool  approxSync 
)
private

Definition at line 70 of file CommonDataSubscriberOdom.cpp.

◆ setupRGBCallbacks()

void rtabmap_ros::CommonDataSubscriber::setupRGBCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeOdom,
bool  subscribeUserData,
bool  subscribeScan2d,
bool  subscribeScan3d,
bool  subscribeScanDesc,
bool  subscribeOdomInfo,
int  queueSize,
bool  approxSync 
)
private

Definition at line 458 of file CommonDataSubscriberRGB.cpp.

◆ setupRGBDCallbacks()

void rtabmap_ros::CommonDataSubscriber::setupRGBDCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeOdom,
bool  subscribeUserData,
bool  subscribeScan2d,
bool  subscribeScan3d,
bool  subscribeScanDesc,
bool  subscribeOdomInfo,
int  queueSize,
bool  approxSync 
)
private

Definition at line 534 of file CommonDataSubscriberRGBD.cpp.

◆ setupRGBDXCallbacks()

void rtabmap_ros::CommonDataSubscriber::setupRGBDXCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeOdom,
bool  subscribeUserData,
bool  subscribeScan2d,
bool  subscribeScan3d,
bool  subscribeScanDesc,
bool  subscribeOdomInfo,
int  queueSize,
bool  approxSync 
)
private

Definition at line 322 of file CommonDataSubscriberRGBDX.cpp.

◆ setupScanCallbacks()

void rtabmap_ros::CommonDataSubscriber::setupScanCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeScan2d,
bool  subscribeScanDesc,
bool  subscribeOdom,
bool  subscribeUserData,
bool  subscribeOdomInfo,
int  queueSize,
bool  approxSync 
)
private

Definition at line 270 of file CommonDataSubscriberScan.cpp.

◆ setupStereoCallbacks()

void rtabmap_ros::CommonDataSubscriber::setupStereoCallbacks ( ros::NodeHandle nh,
ros::NodeHandle pnh,
bool  subscribeOdom,
bool  subscribeOdomInfo,
int  queueSize,
bool  approxSync 
)
private

Definition at line 92 of file CommonDataSubscriberStereo.cpp.

◆ warningLoop()

void rtabmap_ros::CommonDataSubscriber::warningLoop ( )
private

Definition at line 993 of file CommonDataSubscriber.cpp.

Member Data Documentation

◆ approxSync_

bool rtabmap_ros::CommonDataSubscriber::approxSync_
private

Definition at line 258 of file CommonDataSubscriber.h.

◆ callbackCalled_

bool rtabmap_ros::CommonDataSubscriber::callbackCalled_
private

Definition at line 260 of file CommonDataSubscriber.h.

◆ cameraInfoLeft_

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

Definition at line 286 of file CommonDataSubscriber.h.

◆ cameraInfoRight_

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

Definition at line 287 of file CommonDataSubscriber.h.

◆ cameraInfoSub_

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

Definition at line 275 of file CommonDataSubscriber.h.

◆ imageDepthSub_

image_transport::SubscriberFilter rtabmap_ros::CommonDataSubscriber::imageDepthSub_
private

Definition at line 274 of file CommonDataSubscriber.h.

◆ imageRectLeft_

image_transport::SubscriberFilter rtabmap_ros::CommonDataSubscriber::imageRectLeft_
private

Definition at line 284 of file CommonDataSubscriber.h.

◆ imageRectRight_

image_transport::SubscriberFilter rtabmap_ros::CommonDataSubscriber::imageRectRight_
private

Definition at line 285 of file CommonDataSubscriber.h.

◆ imageSub_

image_transport::SubscriberFilter rtabmap_ros::CommonDataSubscriber::imageSub_
private

Definition at line 273 of file CommonDataSubscriber.h.

◆ name_

std::string rtabmap_ros::CommonDataSubscriber::name_
private

Definition at line 270 of file CommonDataSubscriber.h.

◆ odomInfoSub_

message_filters::Subscriber<rtabmap_ros::OdomInfo> rtabmap_ros::CommonDataSubscriber::odomInfoSub_
private

Definition at line 294 of file CommonDataSubscriber.h.

◆ odomSub_

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

Definition at line 289 of file CommonDataSubscriber.h.

◆ odomSubOnly_

ros::Subscriber rtabmap_ros::CommonDataSubscriber::odomSubOnly_
private

Definition at line 299 of file CommonDataSubscriber.h.

◆ queueSize_

int rtabmap_ros::CommonDataSubscriber::queueSize_
protected

Definition at line 255 of file CommonDataSubscriber.h.

◆ rgbdSub_

ros::Subscriber rtabmap_ros::CommonDataSubscriber::rgbdSub_
private

Definition at line 278 of file CommonDataSubscriber.h.

◆ rgbdSubs_

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

Definition at line 279 of file CommonDataSubscriber.h.

◆ rgbdXSub_

message_filters::Subscriber<rtabmap_ros::RGBDImages> rtabmap_ros::CommonDataSubscriber::rgbdXSub_
private

Definition at line 281 of file CommonDataSubscriber.h.

◆ rgbdXSubOnly_

ros::Subscriber rtabmap_ros::CommonDataSubscriber::rgbdXSubOnly_
private

Definition at line 280 of file CommonDataSubscriber.h.

◆ scan2dSubOnly_

ros::Subscriber rtabmap_ros::CommonDataSubscriber::scan2dSubOnly_
private

Definition at line 296 of file CommonDataSubscriber.h.

◆ scan3dSub_

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

Definition at line 292 of file CommonDataSubscriber.h.

◆ scan3dSubOnly_

ros::Subscriber rtabmap_ros::CommonDataSubscriber::scan3dSubOnly_
private

Definition at line 297 of file CommonDataSubscriber.h.

◆ scanDescSub_

message_filters::Subscriber<rtabmap_ros::ScanDescriptor> rtabmap_ros::CommonDataSubscriber::scanDescSub_
private

Definition at line 293 of file CommonDataSubscriber.h.

◆ scanDescSubOnly_

ros::Subscriber rtabmap_ros::CommonDataSubscriber::scanDescSubOnly_
private

Definition at line 298 of file CommonDataSubscriber.h.

◆ scanSub_

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

Definition at line 291 of file CommonDataSubscriber.h.

◆ subscribedToDepth_

bool rtabmap_ros::CommonDataSubscriber::subscribedToDepth_
private

Definition at line 261 of file CommonDataSubscriber.h.

◆ subscribedToOdom_

bool rtabmap_ros::CommonDataSubscriber::subscribedToOdom_
private

Definition at line 264 of file CommonDataSubscriber.h.

◆ subscribedToOdomInfo_

bool rtabmap_ros::CommonDataSubscriber::subscribedToOdomInfo_
private

Definition at line 269 of file CommonDataSubscriber.h.

◆ subscribedTopicsMsg_

std::string rtabmap_ros::CommonDataSubscriber::subscribedTopicsMsg_
protected

Definition at line 254 of file CommonDataSubscriber.h.

◆ subscribedToRGB_

bool rtabmap_ros::CommonDataSubscriber::subscribedToRGB_
private

Definition at line 263 of file CommonDataSubscriber.h.

◆ subscribedToRGBD_

bool rtabmap_ros::CommonDataSubscriber::subscribedToRGBD_
private

Definition at line 265 of file CommonDataSubscriber.h.

◆ subscribedToScan2d_

bool rtabmap_ros::CommonDataSubscriber::subscribedToScan2d_
private

Definition at line 266 of file CommonDataSubscriber.h.

◆ subscribedToScan3d_

bool rtabmap_ros::CommonDataSubscriber::subscribedToScan3d_
private

Definition at line 267 of file CommonDataSubscriber.h.

◆ subscribedToScanDescriptor_

bool rtabmap_ros::CommonDataSubscriber::subscribedToScanDescriptor_
private

Definition at line 268 of file CommonDataSubscriber.h.

◆ subscribedToStereo_

bool rtabmap_ros::CommonDataSubscriber::subscribedToStereo_
private

Definition at line 262 of file CommonDataSubscriber.h.

◆ userDataSub_

message_filters::Subscriber<rtabmap_ros::UserData> rtabmap_ros::CommonDataSubscriber::userDataSub_
private

Definition at line 290 of file CommonDataSubscriber.h.

◆ warningThread_

boost::thread* rtabmap_ros::CommonDataSubscriber::warningThread_
private

Definition at line 259 of file CommonDataSubscriber.h.


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


rtabmap_ros
Author(s): Mathieu Labbe
autogenerated on Tue Jan 24 2023 04:04:40