1 #ifndef _RAPID_PERCEPTION_POSE_ESTIMATION_HEAT_MAPPER_H_
2 #define _RAPID_PERCEPTION_POSE_ESTIMATION_HEAT_MAPPER_H_
7 #include "pcl/point_cloud.h"
8 #include "pcl/point_types.h"
9 #include "pcl/PointIndices.h"
13 namespace perception {
24 virtual void Compute(pcl::PointCloud<pcl::PointXYZRGB>::Ptr heatmap,
25 Eigen::VectorXd* importances) = 0;
27 virtual void set_scene(pcl::PointCloud<pcl::PointXYZRGB>::Ptr scene) = 0;
28 virtual void set_object(pcl::PointCloud<pcl::PointXYZRGB>::Ptr
object) = 0;
29 void set_name(
const std::string& val);
42 #endif // _RAPID_PERCEPTION_POSE_ESTIMATION_HEAT_MAPPER_H_
ros::Publisher heatmap_pub_
void set_name(const std::string &val)
virtual ~PoseEstimationHeatMapper()
virtual void set_object(pcl::PointCloud< pcl::PointXYZRGB >::Ptr object)=0
void set_heatmap_publisher(const ros::Publisher &pub)
virtual void Compute(pcl::PointCloud< pcl::PointXYZRGB >::Ptr heatmap, Eigen::VectorXd *importances)=0
virtual void set_scene(pcl::PointCloud< pcl::PointXYZRGB >::Ptr scene)=0
PoseEstimationHeatMapper()