Public Member Functions | |
RGBDOdometry () | |
virtual | ~RGBDOdometry () |
Protected Member Functions | |
virtual void | flushCallbacks () |
Private Types | |
typedef message_filters::sync_policies::ApproximateTime < rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage > | MyApproxSync2Policy |
typedef message_filters::sync_policies::ApproximateTime < rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage > | MyApproxSync3Policy |
typedef message_filters::sync_policies::ApproximateTime < rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage > | MyApproxSync4Policy |
typedef message_filters::sync_policies::ApproximateTime < sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo > | MyApproxSyncPolicy |
typedef message_filters::sync_policies::ExactTime < rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage > | MyExactSync2Policy |
typedef message_filters::sync_policies::ExactTime < rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage > | MyExactSync3Policy |
typedef message_filters::sync_policies::ExactTime < rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage > | MyExactSync4Policy |
typedef message_filters::sync_policies::ExactTime < sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo > | MyExactSyncPolicy |
Private Member Functions | |
void | callback (const sensor_msgs::ImageConstPtr &image, const sensor_msgs::ImageConstPtr &depth, const sensor_msgs::CameraInfoConstPtr &cameraInfo) |
void | callbackRGBD (const rtabmap_ros::RGBDImageConstPtr &image) |
void | callbackRGBD2 (const rtabmap_ros::RGBDImageConstPtr &image, const rtabmap_ros::RGBDImageConstPtr &image2) |
void | callbackRGBD3 (const rtabmap_ros::RGBDImageConstPtr &image, const rtabmap_ros::RGBDImageConstPtr &image2, const rtabmap_ros::RGBDImageConstPtr &image3) |
void | callbackRGBD4 (const rtabmap_ros::RGBDImageConstPtr &image, const rtabmap_ros::RGBDImageConstPtr &image2, const rtabmap_ros::RGBDImageConstPtr &image3, const rtabmap_ros::RGBDImageConstPtr &image4) |
void | commonCallback (const std::vector< cv_bridge::CvImageConstPtr > &rgbImages, const std::vector< cv_bridge::CvImageConstPtr > &depthImages, const std::vector< sensor_msgs::CameraInfo > &cameraInfos) |
virtual void | onOdomInit () |
virtual void | updateParameters (ParametersMap ¶meters) |
Private Attributes | |
message_filters::Synchronizer < MyApproxSync2Policy > * | approxSync2_ |
message_filters::Synchronizer < MyApproxSync3Policy > * | approxSync3_ |
message_filters::Synchronizer < MyApproxSync4Policy > * | approxSync4_ |
message_filters::Synchronizer < MyApproxSyncPolicy > * | approxSync_ |
message_filters::Synchronizer < MyExactSync2Policy > * | exactSync2_ |
message_filters::Synchronizer < MyExactSync3Policy > * | exactSync3_ |
message_filters::Synchronizer < MyExactSync4Policy > * | exactSync4_ |
message_filters::Synchronizer < MyExactSyncPolicy > * | exactSync_ |
image_transport::SubscriberFilter | image_depth_sub_ |
image_transport::SubscriberFilter | image_mono_sub_ |
message_filters::Subscriber < sensor_msgs::CameraInfo > | info_sub_ |
int | queueSize_ |
message_filters::Subscriber < rtabmap_ros::RGBDImage > | rgbd_image1_sub_ |
message_filters::Subscriber < rtabmap_ros::RGBDImage > | rgbd_image2_sub_ |
message_filters::Subscriber < rtabmap_ros::RGBDImage > | rgbd_image3_sub_ |
message_filters::Subscriber < rtabmap_ros::RGBDImage > | rgbd_image4_sub_ |
ros::Subscriber | rgbdSub_ |
Definition at line 59 of file rgbd_odometry.cpp.
typedef message_filters::sync_policies::ApproximateTime<rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage> rtabmap_ros::RGBDOdometry::MyApproxSync2Policy [private] |
Definition at line 637 of file rgbd_odometry.cpp.
typedef message_filters::sync_policies::ApproximateTime<rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage> rtabmap_ros::RGBDOdometry::MyApproxSync3Policy [private] |
Definition at line 641 of file rgbd_odometry.cpp.
typedef message_filters::sync_policies::ApproximateTime<rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage> rtabmap_ros::RGBDOdometry::MyApproxSync4Policy [private] |
Definition at line 645 of file rgbd_odometry.cpp.
typedef message_filters::sync_policies::ApproximateTime<sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo> rtabmap_ros::RGBDOdometry::MyApproxSyncPolicy [private] |
Definition at line 633 of file rgbd_odometry.cpp.
typedef message_filters::sync_policies::ExactTime<rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage> rtabmap_ros::RGBDOdometry::MyExactSync2Policy [private] |
Definition at line 639 of file rgbd_odometry.cpp.
typedef message_filters::sync_policies::ExactTime<rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage> rtabmap_ros::RGBDOdometry::MyExactSync3Policy [private] |
Definition at line 643 of file rgbd_odometry.cpp.
typedef message_filters::sync_policies::ExactTime<rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage, rtabmap_ros::RGBDImage> rtabmap_ros::RGBDOdometry::MyExactSync4Policy [private] |
Definition at line 647 of file rgbd_odometry.cpp.
typedef message_filters::sync_policies::ExactTime<sensor_msgs::Image, sensor_msgs::Image, sensor_msgs::CameraInfo> rtabmap_ros::RGBDOdometry::MyExactSyncPolicy [private] |
Definition at line 635 of file rgbd_odometry.cpp.
rtabmap_ros::RGBDOdometry::RGBDOdometry | ( | ) | [inline] |
Definition at line 62 of file rgbd_odometry.cpp.
virtual rtabmap_ros::RGBDOdometry::~RGBDOdometry | ( | ) | [inline, virtual] |
Definition at line 76 of file rgbd_odometry.cpp.
void rtabmap_ros::RGBDOdometry::callback | ( | const sensor_msgs::ImageConstPtr & | image, |
const sensor_msgs::ImageConstPtr & | depth, | ||
const sensor_msgs::CameraInfoConstPtr & | cameraInfo | ||
) | [inline, private] |
Definition at line 443 of file rgbd_odometry.cpp.
void rtabmap_ros::RGBDOdometry::callbackRGBD | ( | const rtabmap_ros::RGBDImageConstPtr & | image | ) | [inline, private] |
Definition at line 462 of file rgbd_odometry.cpp.
void rtabmap_ros::RGBDOdometry::callbackRGBD2 | ( | const rtabmap_ros::RGBDImageConstPtr & | image, |
const rtabmap_ros::RGBDImageConstPtr & | image2 | ||
) | [inline, private] |
Definition at line 478 of file rgbd_odometry.cpp.
void rtabmap_ros::RGBDOdometry::callbackRGBD3 | ( | const rtabmap_ros::RGBDImageConstPtr & | image, |
const rtabmap_ros::RGBDImageConstPtr & | image2, | ||
const rtabmap_ros::RGBDImageConstPtr & | image3 | ||
) | [inline, private] |
Definition at line 497 of file rgbd_odometry.cpp.
void rtabmap_ros::RGBDOdometry::callbackRGBD4 | ( | const rtabmap_ros::RGBDImageConstPtr & | image, |
const rtabmap_ros::RGBDImageConstPtr & | image2, | ||
const rtabmap_ros::RGBDImageConstPtr & | image3, | ||
const rtabmap_ros::RGBDImageConstPtr & | image4 | ||
) | [inline, private] |
Definition at line 519 of file rgbd_odometry.cpp.
void rtabmap_ros::RGBDOdometry::commonCallback | ( | const std::vector< cv_bridge::CvImageConstPtr > & | rgbImages, |
const std::vector< cv_bridge::CvImageConstPtr > & | depthImages, | ||
const std::vector< sensor_msgs::CameraInfo > & | cameraInfos | ||
) | [inline, private] |
Definition at line 318 of file rgbd_odometry.cpp.
virtual void rtabmap_ros::RGBDOdometry::flushCallbacks | ( | ) | [inline, protected, virtual] |
Implements rtabmap_ros::OdometryROS.
Definition at line 545 of file rgbd_odometry.cpp.
virtual void rtabmap_ros::RGBDOdometry::onOdomInit | ( | ) | [inline, private, virtual] |
Implements rtabmap_ros::OdometryROS.
Definition at line 115 of file rgbd_odometry.cpp.
virtual void rtabmap_ros::RGBDOdometry::updateParameters | ( | ParametersMap & | parameters | ) | [inline, private, virtual] |
Definition at line 289 of file rgbd_odometry.cpp.
message_filters::Synchronizer<MyApproxSync2Policy>* rtabmap_ros::RGBDOdometry::approxSync2_ [private] |
Definition at line 638 of file rgbd_odometry.cpp.
message_filters::Synchronizer<MyApproxSync3Policy>* rtabmap_ros::RGBDOdometry::approxSync3_ [private] |
Definition at line 642 of file rgbd_odometry.cpp.
message_filters::Synchronizer<MyApproxSync4Policy>* rtabmap_ros::RGBDOdometry::approxSync4_ [private] |
Definition at line 646 of file rgbd_odometry.cpp.
Definition at line 634 of file rgbd_odometry.cpp.
Definition at line 640 of file rgbd_odometry.cpp.
Definition at line 644 of file rgbd_odometry.cpp.
Definition at line 648 of file rgbd_odometry.cpp.
Definition at line 636 of file rgbd_odometry.cpp.
Definition at line 624 of file rgbd_odometry.cpp.
Definition at line 623 of file rgbd_odometry.cpp.
message_filters::Subscriber<sensor_msgs::CameraInfo> rtabmap_ros::RGBDOdometry::info_sub_ [private] |
Definition at line 625 of file rgbd_odometry.cpp.
int rtabmap_ros::RGBDOdometry::queueSize_ [private] |
Definition at line 649 of file rgbd_odometry.cpp.
message_filters::Subscriber<rtabmap_ros::RGBDImage> rtabmap_ros::RGBDOdometry::rgbd_image1_sub_ [private] |
Definition at line 628 of file rgbd_odometry.cpp.
message_filters::Subscriber<rtabmap_ros::RGBDImage> rtabmap_ros::RGBDOdometry::rgbd_image2_sub_ [private] |
Definition at line 629 of file rgbd_odometry.cpp.
message_filters::Subscriber<rtabmap_ros::RGBDImage> rtabmap_ros::RGBDOdometry::rgbd_image3_sub_ [private] |
Definition at line 630 of file rgbd_odometry.cpp.
message_filters::Subscriber<rtabmap_ros::RGBDImage> rtabmap_ros::RGBDOdometry::rgbd_image4_sub_ [private] |
Definition at line 631 of file rgbd_odometry.cpp.
Definition at line 627 of file rgbd_odometry.cpp.