Public Member Functions | Public Attributes | List of all members
ScanToCloudFilterChain Class Reference

Public Member Functions

void deprecation_warn (const ros::TimerEvent &e)
 
std::string getName () const
 
void scanCallback (const sensor_msgs::LaserScan::ConstPtr &scan_msg)
 
 ScanToCloudFilterChain (ros::NodeHandle &nh_, ros::NodeHandle &pnh, const std::string &name)
 

Public Attributes

unsigned int channel_options_
 
filters::FilterChain< sensor_msgs::PointCloud2 > cloud_filter_chain_
 
ros::Publisher cloud_pub_
 
std::string cloud_topic_
 
ros::Timer deprecation_timer_
 
tf::MessageFilter< sensor_msgs::LaserScan > filter_
 
bool high_fidelity_
 
bool incident_angle_correction_
 
double laser_max_range_
 
std::string name_
 
ros::NodeHandle nh
 
ros::NodeHandle private_nh
 
laser_geometry::LaserProjection projector_
 
filters::FilterChain< sensor_msgs::LaserScan > scan_filter_chain_
 
std::string scan_topic_
 
message_filters::Subscriber< sensor_msgs::LaserScan > sub_
 
std::string target_frame_
 
tf::TransformListener tf_
 
double tf_tolerance_
 
bool using_cloud_filters_deprecated_
 
bool using_cloud_filters_wrong_deprecated_
 
bool using_cloud_topic_deprecated_
 
bool using_default_target_frame_deprecated_
 
bool using_filter_window_deprecated_
 
bool using_laser_max_range_deprecated_
 
bool using_scan_filters_deprecated_
 
bool using_scan_filters_wrong_deprecated_
 
bool using_scan_topic_deprecated_
 
int window_
 

Detailed Description

ScanToCloudFilterChain combines scan filtering, scan->cloud conversion and cloud filtering.

Definition at line 68 of file scan_to_cloud_filter_chain.cpp.

Constructor & Destructor Documentation

◆ ScanToCloudFilterChain()

ScanToCloudFilterChain::ScanToCloudFilterChain ( ros::NodeHandle nh_,
ros::NodeHandle pnh,
const std::string &  name 
)
inline

Definition at line 112 of file scan_to_cloud_filter_chain.cpp.

Member Function Documentation

◆ deprecation_warn()

void ScanToCloudFilterChain::deprecation_warn ( const ros::TimerEvent e)
inline

Definition at line 196 of file scan_to_cloud_filter_chain.cpp.

◆ getName()

std::string ScanToCloudFilterChain::getName ( ) const
inline

Definition at line 227 of file scan_to_cloud_filter_chain.cpp.

◆ scanCallback()

void ScanToCloudFilterChain::scanCallback ( const sensor_msgs::LaserScan::ConstPtr &  scan_msg)
inline

Definition at line 234 of file scan_to_cloud_filter_chain.cpp.

Member Data Documentation

◆ channel_options_

unsigned int ScanToCloudFilterChain::channel_options_

Definition at line 96 of file scan_to_cloud_filter_chain.cpp.

◆ cloud_filter_chain_

filters::FilterChain<sensor_msgs::PointCloud2> ScanToCloudFilterChain::cloud_filter_chain_

Definition at line 93 of file scan_to_cloud_filter_chain.cpp.

◆ cloud_pub_

ros::Publisher ScanToCloudFilterChain::cloud_pub_

Definition at line 95 of file scan_to_cloud_filter_chain.cpp.

◆ cloud_topic_

std::string ScanToCloudFilterChain::cloud_topic_

Definition at line 80 of file scan_to_cloud_filter_chain.cpp.

◆ deprecation_timer_

ros::Timer ScanToCloudFilterChain::deprecation_timer_

Definition at line 99 of file scan_to_cloud_filter_chain.cpp.

◆ filter_

tf::MessageFilter<sensor_msgs::LaserScan> ScanToCloudFilterChain::filter_

Definition at line 90 of file scan_to_cloud_filter_chain.cpp.

◆ high_fidelity_

bool ScanToCloudFilterChain::high_fidelity_

Definition at line 78 of file scan_to_cloud_filter_chain.cpp.

◆ incident_angle_correction_

bool ScanToCloudFilterChain::incident_angle_correction_

Definition at line 109 of file scan_to_cloud_filter_chain.cpp.

◆ laser_max_range_

double ScanToCloudFilterChain::laser_max_range_

Definition at line 75 of file scan_to_cloud_filter_chain.cpp.

◆ name_

std::string ScanToCloudFilterChain::name_

Definition at line 84 of file scan_to_cloud_filter_chain.cpp.

◆ nh

ros::NodeHandle ScanToCloudFilterChain::nh

Definition at line 82 of file scan_to_cloud_filter_chain.cpp.

◆ private_nh

ros::NodeHandle ScanToCloudFilterChain::private_nh

Definition at line 83 of file scan_to_cloud_filter_chain.cpp.

◆ projector_

laser_geometry::LaserProjection ScanToCloudFilterChain::projector_

Definition at line 73 of file scan_to_cloud_filter_chain.cpp.

◆ scan_filter_chain_

filters::FilterChain<sensor_msgs::LaserScan> ScanToCloudFilterChain::scan_filter_chain_

Definition at line 94 of file scan_to_cloud_filter_chain.cpp.

◆ scan_topic_

std::string ScanToCloudFilterChain::scan_topic_

Definition at line 80 of file scan_to_cloud_filter_chain.cpp.

◆ sub_

message_filters::Subscriber<sensor_msgs::LaserScan> ScanToCloudFilterChain::sub_

Definition at line 89 of file scan_to_cloud_filter_chain.cpp.

◆ target_frame_

std::string ScanToCloudFilterChain::target_frame_

Definition at line 79 of file scan_to_cloud_filter_chain.cpp.

◆ tf_

tf::TransformListener ScanToCloudFilterChain::tf_

Definition at line 87 of file scan_to_cloud_filter_chain.cpp.

◆ tf_tolerance_

double ScanToCloudFilterChain::tf_tolerance_

Definition at line 92 of file scan_to_cloud_filter_chain.cpp.

◆ using_cloud_filters_deprecated_

bool ScanToCloudFilterChain::using_cloud_filters_deprecated_

Definition at line 106 of file scan_to_cloud_filter_chain.cpp.

◆ using_cloud_filters_wrong_deprecated_

bool ScanToCloudFilterChain::using_cloud_filters_wrong_deprecated_

Definition at line 108 of file scan_to_cloud_filter_chain.cpp.

◆ using_cloud_topic_deprecated_

bool ScanToCloudFilterChain::using_cloud_topic_deprecated_

Definition at line 101 of file scan_to_cloud_filter_chain.cpp.

◆ using_default_target_frame_deprecated_

bool ScanToCloudFilterChain::using_default_target_frame_deprecated_

Definition at line 102 of file scan_to_cloud_filter_chain.cpp.

◆ using_filter_window_deprecated_

bool ScanToCloudFilterChain::using_filter_window_deprecated_

Definition at line 104 of file scan_to_cloud_filter_chain.cpp.

◆ using_laser_max_range_deprecated_

bool ScanToCloudFilterChain::using_laser_max_range_deprecated_

Definition at line 103 of file scan_to_cloud_filter_chain.cpp.

◆ using_scan_filters_deprecated_

bool ScanToCloudFilterChain::using_scan_filters_deprecated_

Definition at line 105 of file scan_to_cloud_filter_chain.cpp.

◆ using_scan_filters_wrong_deprecated_

bool ScanToCloudFilterChain::using_scan_filters_wrong_deprecated_

Definition at line 107 of file scan_to_cloud_filter_chain.cpp.

◆ using_scan_topic_deprecated_

bool ScanToCloudFilterChain::using_scan_topic_deprecated_

Definition at line 100 of file scan_to_cloud_filter_chain.cpp.

◆ window_

int ScanToCloudFilterChain::window_

Definition at line 76 of file scan_to_cloud_filter_chain.cpp.


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


laser_filters
Author(s): Tully Foote
autogenerated on Mon Apr 3 2023 02:51:57