Public Member Functions | Private Member Functions | Private Attributes | List of all members
robot_self_filter::SelfFilter Class Reference

Public Member Functions

 SelfFilter (void)
 
 ~SelfFilter (void)
 

Private Member Functions

void cloudCallback (const sensor_msgs::PointCloud2::ConstPtr &cloud2)
 
void connectionCallback (const ros::SingleSubscriberPublisher &pub)
 
void noFilterCallback (const sensor_msgs::PointCloud2::ConstPtr &cloud)
 
void subscribe ()
 
void unsubscribe ()
 

Private Attributes

std::vector< std::string > frames_
 
int max_queue_size_
 
boost::shared_ptr< tf::MessageFilter< sensor_msgs::PointCloud2 > > mn_
 
ros::NodeHandle nh_
 
ros::Subscriber no_filter_sub_
 
ros::Publisher pointCloudPublisher_
 
ros::NodeHandle root_handle_
 
filters::SelfFilter< pcl::PointXYZ > * self_filter_
 
filters::SelfFilter< pcl::PointXYZRGB > * self_filter_rgb_
 
std::string sensor_frame_
 
message_filters::Subscriber< sensor_msgs::PointCloud2 > sub_
 
bool subscribing_
 
tf::TransformListener tf_
 
bool use_rgb_
 

Detailed Description

Definition at line 45 of file self_filter.cpp.

Constructor & Destructor Documentation

robot_self_filter::SelfFilter::SelfFilter ( void  )
inline

Definition at line 49 of file self_filter.cpp.

robot_self_filter::SelfFilter::~SelfFilter ( void  )
inline

Definition at line 77 of file self_filter.cpp.

Member Function Documentation

void robot_self_filter::SelfFilter::cloudCallback ( const sensor_msgs::PointCloud2::ConstPtr &  cloud2)
inlineprivate

Definition at line 137 of file self_filter.cpp.

void robot_self_filter::SelfFilter::connectionCallback ( const ros::SingleSubscriberPublisher pub)
inlineprivate

Definition at line 91 of file self_filter.cpp.

void robot_self_filter::SelfFilter::noFilterCallback ( const sensor_msgs::PointCloud2::ConstPtr &  cloud)
inlineprivate

Definition at line 132 of file self_filter.cpp.

void robot_self_filter::SelfFilter::subscribe ( )
inlineprivate

Definition at line 107 of file self_filter.cpp.

void robot_self_filter::SelfFilter::unsubscribe ( )
inlineprivate

Definition at line 123 of file self_filter.cpp.

Member Data Documentation

std::vector<std::string> robot_self_filter::SelfFilter::frames_
private

Definition at line 188 of file self_filter.cpp.

int robot_self_filter::SelfFilter::max_queue_size_
private

Definition at line 192 of file self_filter.cpp.

boost::shared_ptr<tf::MessageFilter<sensor_msgs::PointCloud2> > robot_self_filter::SelfFilter::mn_
private

Definition at line 180 of file self_filter.cpp.

ros::NodeHandle robot_self_filter::SelfFilter::nh_
private

Definition at line 178 of file self_filter.cpp.

ros::Subscriber robot_self_filter::SelfFilter::no_filter_sub_
private

Definition at line 191 of file self_filter.cpp.

ros::Publisher robot_self_filter::SelfFilter::pointCloudPublisher_
private

Definition at line 190 of file self_filter.cpp.

ros::NodeHandle robot_self_filter::SelfFilter::root_handle_
private

Definition at line 178 of file self_filter.cpp.

filters::SelfFilter<pcl::PointXYZ>* robot_self_filter::SelfFilter::self_filter_
private

Definition at line 183 of file self_filter.cpp.

filters::SelfFilter<pcl::PointXYZRGB>* robot_self_filter::SelfFilter::self_filter_rgb_
private

Definition at line 184 of file self_filter.cpp.

std::string robot_self_filter::SelfFilter::sensor_frame_
private

Definition at line 185 of file self_filter.cpp.

message_filters::Subscriber<sensor_msgs::PointCloud2> robot_self_filter::SelfFilter::sub_
private

Definition at line 181 of file self_filter.cpp.

bool robot_self_filter::SelfFilter::subscribing_
private

Definition at line 187 of file self_filter.cpp.

tf::TransformListener robot_self_filter::SelfFilter::tf_
private

Definition at line 176 of file self_filter.cpp.

bool robot_self_filter::SelfFilter::use_rgb_
private

Definition at line 186 of file self_filter.cpp.


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


robot_self_filter
Author(s): Eitan Marder-Eppstein
autogenerated on Thu Jun 6 2019 19:59:05