Public Member Functions | Private Member Functions | Private Attributes | List of all members
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_
 
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

Author
Ioan Sucan

Definition at line 43 of file self_filter.cpp.

Constructor & Destructor Documentation

SelfFilter::SelfFilter ( void  )
inline

Definition at line 47 of file self_filter.cpp.

SelfFilter::~SelfFilter ( void  )
inline

Definition at line 74 of file self_filter.cpp.

Member Function Documentation

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

Definition at line 134 of file self_filter.cpp.

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

Definition at line 88 of file self_filter.cpp.

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

Definition at line 129 of file self_filter.cpp.

void SelfFilter::subscribe ( )
inlineprivate

Definition at line 104 of file self_filter.cpp.

void SelfFilter::unsubscribe ( )
inlineprivate

Definition at line 120 of file self_filter.cpp.

Member Data Documentation

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

Definition at line 185 of file self_filter.cpp.

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

Definition at line 177 of file self_filter.cpp.

ros::NodeHandle SelfFilter::nh_
private

Definition at line 175 of file self_filter.cpp.

ros::Subscriber SelfFilter::no_filter_sub_
private

Definition at line 188 of file self_filter.cpp.

ros::Publisher SelfFilter::pointCloudPublisher_
private

Definition at line 187 of file self_filter.cpp.

ros::NodeHandle SelfFilter::root_handle_
private

Definition at line 175 of file self_filter.cpp.

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

Definition at line 180 of file self_filter.cpp.

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

Definition at line 181 of file self_filter.cpp.

std::string SelfFilter::sensor_frame_
private

Definition at line 182 of file self_filter.cpp.

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

Definition at line 178 of file self_filter.cpp.

bool SelfFilter::subscribing_
private

Definition at line 184 of file self_filter.cpp.

tf::TransformListener SelfFilter::tf_
private

Definition at line 173 of file self_filter.cpp.

bool SelfFilter::use_rgb_
private

Definition at line 183 of file self_filter.cpp.


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


pr2_navigation_self_filter
Author(s): Eitan Marder-Eppstein
autogenerated on Mon Jun 10 2019 14:28:54