Definition at line 64 of file pole_extractor.cpp.
Definition at line 128 of file pole_extractor.cpp.
Definition at line 163 of file pole_extractor.cpp.
void PoleExtractor::controlCallback | ( | const std_msgs::Bool::ConstPtr & | msg | ) | [private] |
Definition at line 180 of file pole_extractor.cpp.
bool PoleExtractor::cylinderSegmentation | ( | ) |
Definition at line 319 of file pole_extractor.cpp.
void PoleExtractor::getMinMax3DalongAxis | ( | const PointCloud::ConstPtr & | cloud, |
PointT * | max_pt, | ||
PointT * | min_pt, | ||
PointT * | axis_point, | ||
tf::Vector3 * | normal | ||
) | [private] |
Definition at line 285 of file pole_extractor.cpp.
double PoleExtractor::max | ( | double | a, |
double | b | ||
) | [private] |
Definition at line 168 of file pole_extractor.cpp.
double PoleExtractor::min | ( | double | a, |
double | b | ||
) | [private] |
Definition at line 174 of file pole_extractor.cpp.
void PoleExtractor::pointCloudCallback | ( | const PointCloud::ConstPtr & | msg | ) | [private] |
Definition at line 185 of file pole_extractor.cpp.
pcl::PointCloud<PointT>::Ptr PoleExtractor::cloud_filtered_ [private] |
Definition at line 115 of file pole_extractor.cpp.
pcl::PointCloud<pcl::Normal>::Ptr PoleExtractor::cloud_normals_ [private] |
Definition at line 116 of file pole_extractor.cpp.
Definition at line 96 of file pole_extractor.cpp.
Definition at line 117 of file pole_extractor.cpp.
ros::Subscriber PoleExtractor::control_sub_ [private] |
Definition at line 105 of file pole_extractor.cpp.
ros::Publisher PoleExtractor::cylinder_pub_ [private] |
Definition at line 100 of file pole_extractor.cpp.
double PoleExtractor::distance_threshold_ [private] |
Definition at line 93 of file pole_extractor.cpp.
pcl::ExtractIndices<PointT> PoleExtractor::extract_ [private] |
Definition at line 110 of file pole_extractor.cpp.
pcl::ExtractIndices<pcl::Normal> PoleExtractor::extract_normals_ [private] |
Definition at line 111 of file pole_extractor.cpp.
double PoleExtractor::filter_box_size_ [private] |
Definition at line 86 of file pole_extractor.cpp.
bool PoleExtractor::got_cloud_ [private] |
Definition at line 120 of file pole_extractor.cpp.
std::string PoleExtractor::gripper_tag_frame_id_ [private] |
Definition at line 83 of file pole_extractor.cpp.
Definition at line 118 of file pole_extractor.cpp.
ros::Publisher PoleExtractor::marker_pub_ [private] |
Definition at line 102 of file pole_extractor.cpp.
double PoleExtractor::max_diameter_ [private] |
Definition at line 89 of file pole_extractor.cpp.
int PoleExtractor::max_iterations_ [private] |
Definition at line 92 of file pole_extractor.cpp.
double PoleExtractor::min_diameter_ [private] |
Definition at line 88 of file pole_extractor.cpp.
pcl::NormalEstimation<PointT, pcl::Normal> PoleExtractor::ne_ [private] |
Definition at line 108 of file pole_extractor.cpp.
ros::NodeHandle PoleExtractor::nh_ [private] |
Definition at line 79 of file pole_extractor.cpp.
double PoleExtractor::normal_distance_weight_ [private] |
Definition at line 91 of file pole_extractor.cpp.
ros::NodeHandle PoleExtractor::pnh_ [private] |
Definition at line 80 of file pole_extractor.cpp.
ros::Publisher PoleExtractor::pole_pub_ [private] |
Definition at line 103 of file pole_extractor.cpp.
ros::Publisher PoleExtractor::roi_cloud_pub_ [private] |
Definition at line 101 of file pole_extractor.cpp.
bool PoleExtractor::run_ [private] |
Definition at line 125 of file pole_extractor.cpp.
pcl::SACSegmentationFromNormals<PointT, pcl::Normal> PoleExtractor::seg_ [private] |
Definition at line 109 of file pole_extractor.cpp.
tf::TransformListener PoleExtractor::tf_ [private] |
Definition at line 97 of file pole_extractor.cpp.
tf::MessageFilter<PointCloud>* PoleExtractor::tf_filter_ [private] |
Definition at line 98 of file pole_extractor.cpp.
pcl::KdTreeFLANN<PointT>::Ptr PoleExtractor::tree_ [private] |
Definition at line 112 of file pole_extractor.cpp.