The main segmentation node object. More...
#include "SegmentationZone.h"#include "bounding_volume_calculator.h"#include <pcl_ros/point_cloud.h>#include <pcl_ros/transforms.h>#include <rail_manipulation_msgs/SegmentedObjectList.h>#include <rail_manipulation_msgs/SegmentObjects.h>#include <rail_segmentation/RemoveObject.h>#include <ros/package.h>#include <ros/ros.h>#include <sensor_msgs/Image.h>#include <sensor_msgs/image_encodings.h>#include <sensor_msgs/PointCloud2.h>#include <sensor_msgs/point_cloud_conversion.h>#include <std_srvs/Empty.h>#include <tf/transform_listener.h>#include <tf2/LinearMath/Matrix3x3.h>#include <tf2_ros/transform_listener.h>#include <visualization_msgs/Marker.h>#include <visualization_msgs/MarkerArray.h>#include <pcl/common/common.h>#include <pcl/filters/conditional_removal.h>#include <pcl/filters/extract_indices.h>#include <pcl/filters/passthrough.h>#include <pcl/filters/project_inliers.h>#include <pcl/filters/voxel_grid.h>#include <pcl/ModelCoefficients.h>#include <pcl/point_types.h>#include <pcl/point_cloud.h>#include <pcl/segmentation/extract_clusters.h>#include <pcl/segmentation/region_growing_rgb.h>#include <pcl/segmentation/sac_segmentation.h>#include <yaml-cpp/yaml.h>#include <boost/thread/mutex.hpp>#include <fstream>#include <string>

Go to the source code of this file.
Classes | |
| class | rail::segmentation::Segmenter |
| The main grasp collector node object. More... | |
Namespaces | |
| rail | |
| rail::segmentation | |
Functions | |
| Eigen::Vector3f | RGB2Lab (const Eigen::Vector3f &colorRGB) |
The main segmentation node object.
The segmenter is responsible for segmenting clusters from a point cloud topic. Visualization and data latched topics are published after each request. A persistent array of objects is maintained internally.
Definition in file Segmenter.h.
| Eigen::Vector3f RGB2Lab | ( | const Eigen::Vector3f & | colorRGB | ) |
Definition at line 1035 of file Segmenter.cpp.