Public Member Functions | Private Member Functions | Private Attributes
SelfFilter Class Reference

List of all members.

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) [inline, private]

Definition at line 134 of file self_filter.cpp.

void SelfFilter::connectionCallback ( const ros::SingleSubscriberPublisher pub) [inline, private]

Definition at line 88 of file self_filter.cpp.

void SelfFilter::noFilterCallback ( const sensor_msgs::PointCloud2::ConstPtr &  cloud) [inline, private]

Definition at line 129 of file self_filter.cpp.

void SelfFilter::subscribe ( ) [inline, private]

Definition at line 104 of file self_filter.cpp.

void SelfFilter::unsubscribe ( ) [inline, private]

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.

Definition at line 175 of file self_filter.cpp.

Definition at line 188 of file self_filter.cpp.

Definition at line 187 of file self_filter.cpp.

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.

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 Fri Apr 5 2019 02:18:37