Public Member Functions | Private Types | Private Member Functions | Private Attributes
rtabmap_ros::PointCloudXYZ Class Reference
Inheritance diagram for rtabmap_ros::PointCloudXYZ:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 PointCloudXYZ ()
virtual ~PointCloudXYZ ()

Private Types

typedef
message_filters::sync_policies::ApproximateTime
< sensor_msgs::Image,
sensor_msgs::CameraInfo > 
MyApproxSyncDepthPolicy
typedef
message_filters::sync_policies::ApproximateTime
< stereo_msgs::DisparityImage,
sensor_msgs::CameraInfo > 
MyApproxSyncDisparityPolicy
typedef
message_filters::sync_policies::ExactTime
< sensor_msgs::Image,
sensor_msgs::CameraInfo > 
MyExactSyncDepthPolicy
typedef
message_filters::sync_policies::ExactTime
< stereo_msgs::DisparityImage,
sensor_msgs::CameraInfo > 
MyExactSyncDisparityPolicy

Private Member Functions

void callback (const sensor_msgs::ImageConstPtr &depth, const sensor_msgs::CameraInfoConstPtr &cameraInfo)
void callbackDisparity (const stereo_msgs::DisparityImageConstPtr &disparityMsg, const sensor_msgs::CameraInfoConstPtr &cameraInfo)
virtual void onInit ()
void processAndPublish (pcl::PointCloud< pcl::PointXYZ >::Ptr &pclCloud, pcl::IndicesPtr &indices, const std_msgs::Header &header)

Private Attributes

message_filters::Synchronizer
< MyApproxSyncDepthPolicy > * 
approxSyncDepth_
message_filters::Synchronizer
< MyApproxSyncDisparityPolicy > * 
approxSyncDisparity_
message_filters::Subscriber
< sensor_msgs::CameraInfo > 
cameraInfoSub_
ros::Publisher cloudPub_
int decimation_
message_filters::Subscriber
< sensor_msgs::CameraInfo > 
disparityCameraInfoSub_
message_filters::Subscriber
< stereo_msgs::DisparityImage > 
disparitySub_
message_filters::Synchronizer
< MyExactSyncDepthPolicy > * 
exactSyncDepth_
message_filters::Synchronizer
< MyExactSyncDisparityPolicy > * 
exactSyncDisparity_
bool filterNaNs_
image_transport::SubscriberFilter imageDepthSub_
double maxDepth_
double minDepth_
int noiseFilterMinNeighbors_
double noiseFilterRadius_
int normalK_
double normalRadius_
std::vector< float > roiRatios_
double voxelSize_

Detailed Description

Definition at line 66 of file point_cloud_xyz.cpp.


Member Typedef Documentation

typedef message_filters::sync_policies::ApproximateTime<sensor_msgs::Image, sensor_msgs::CameraInfo> rtabmap_ros::PointCloudXYZ::MyApproxSyncDepthPolicy [private]

Definition at line 361 of file point_cloud_xyz.cpp.

typedef message_filters::sync_policies::ApproximateTime<stereo_msgs::DisparityImage, sensor_msgs::CameraInfo> rtabmap_ros::PointCloudXYZ::MyApproxSyncDisparityPolicy [private]

Definition at line 364 of file point_cloud_xyz.cpp.

typedef message_filters::sync_policies::ExactTime<sensor_msgs::Image, sensor_msgs::CameraInfo> rtabmap_ros::PointCloudXYZ::MyExactSyncDepthPolicy [private]

Definition at line 367 of file point_cloud_xyz.cpp.

typedef message_filters::sync_policies::ExactTime<stereo_msgs::DisparityImage, sensor_msgs::CameraInfo> rtabmap_ros::PointCloudXYZ::MyExactSyncDisparityPolicy [private]

Definition at line 370 of file point_cloud_xyz.cpp.


Constructor & Destructor Documentation

Definition at line 69 of file point_cloud_xyz.cpp.

virtual rtabmap_ros::PointCloudXYZ::~PointCloudXYZ ( ) [inline, virtual]

Definition at line 85 of file point_cloud_xyz.cpp.


Member Function Documentation

void rtabmap_ros::PointCloudXYZ::callback ( const sensor_msgs::ImageConstPtr &  depth,
const sensor_msgs::CameraInfoConstPtr &  cameraInfo 
) [inline, private]

Definition at line 201 of file point_cloud_xyz.cpp.

void rtabmap_ros::PointCloudXYZ::callbackDisparity ( const stereo_msgs::DisparityImageConstPtr &  disparityMsg,
const sensor_msgs::CameraInfoConstPtr &  cameraInfo 
) [inline, private]

Definition at line 244 of file point_cloud_xyz.cpp.

virtual void rtabmap_ros::PointCloudXYZ::onInit ( ) [inline, private, virtual]

Implements nodelet::Nodelet.

Definition at line 98 of file point_cloud_xyz.cpp.

void rtabmap_ros::PointCloudXYZ::processAndPublish ( pcl::PointCloud< pcl::PointXYZ >::Ptr &  pclCloud,
pcl::IndicesPtr &  indices,
const std_msgs::Header header 
) [inline, private]

Definition at line 289 of file point_cloud_xyz.cpp.


Member Data Documentation

Definition at line 362 of file point_cloud_xyz.cpp.

Definition at line 365 of file point_cloud_xyz.cpp.

Definition at line 356 of file point_cloud_xyz.cpp.

Definition at line 353 of file point_cloud_xyz.cpp.

Definition at line 345 of file point_cloud_xyz.cpp.

Definition at line 359 of file point_cloud_xyz.cpp.

Definition at line 358 of file point_cloud_xyz.cpp.

Definition at line 368 of file point_cloud_xyz.cpp.

Definition at line 371 of file point_cloud_xyz.cpp.

Definition at line 350 of file point_cloud_xyz.cpp.

Definition at line 355 of file point_cloud_xyz.cpp.

Definition at line 342 of file point_cloud_xyz.cpp.

Definition at line 343 of file point_cloud_xyz.cpp.

Definition at line 347 of file point_cloud_xyz.cpp.

Definition at line 346 of file point_cloud_xyz.cpp.

Definition at line 348 of file point_cloud_xyz.cpp.

Definition at line 349 of file point_cloud_xyz.cpp.

std::vector<float> rtabmap_ros::PointCloudXYZ::roiRatios_ [private]

Definition at line 351 of file point_cloud_xyz.cpp.

Definition at line 344 of file point_cloud_xyz.cpp.


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


rtabmap_ros
Author(s): Mathieu Labbe
autogenerated on Thu Jun 6 2019 21:30:50