rapid
A ROS robotics library.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
rapid::perception::PoseEstimator Class Reference

#include <pose_estimation.h>

Inheritance diagram for rapid::perception::PoseEstimator:
rapid::perception::PoseEstimationInterface

Public Member Functions

 PoseEstimator (PoseEstimationHeatMapper *heat_mapper)
 
void set_scene (pcl::PointCloud< pcl::PointXYZRGB >::Ptr scene)
 
void set_object (const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &object)
 
void set_roi (const rapid_msgs::Roi3D &roi)
 
PoseEstimationHeatMapperheat_mapper ()
 
void set_num_candidates (int val)
 
void set_sigma_threshold (double val)
 
void set_nms_radius (double val)
 
void set_fitness_threshold (double val)
 
void set_min_results (int val)
 
void set_debug (bool val)
 
void set_scene_publisher (const ros::Publisher &pub)
 
void set_object_publisher (const ros::Publisher &pub)
 
void set_candidates_publisher (const ros::Publisher &pub)
 
void set_alignment_publisher (const ros::Publisher &pub)
 
void set_output_publisher (const ros::Publisher &pub)
 
void set_marker_publisher (const ros::Publisher &pub)
 
void Find (std::vector< PoseEstimationMatch > *matches)
 
- Public Member Functions inherited from rapid::perception::PoseEstimationInterface
virtual ~PoseEstimationInterface ()
 

Detailed Description

Definition at line 49 of file pose_estimation.h.

Constructor & Destructor Documentation

rapid::perception::PoseEstimator::PoseEstimator ( PoseEstimationHeatMapper heat_mapper)

Member Function Documentation

void rapid::perception::PoseEstimator::Find ( std::vector< PoseEstimationMatch > *  matches)
virtual
PoseEstimationHeatMapper* rapid::perception::PoseEstimator::heat_mapper ( )
void rapid::perception::PoseEstimator::set_alignment_publisher ( const ros::Publisher &  pub)
void rapid::perception::PoseEstimator::set_candidates_publisher ( const ros::Publisher &  pub)
void rapid::perception::PoseEstimator::set_debug ( bool  val)
void rapid::perception::PoseEstimator::set_fitness_threshold ( double  val)
void rapid::perception::PoseEstimator::set_marker_publisher ( const ros::Publisher &  pub)
void rapid::perception::PoseEstimator::set_min_results ( int  val)
void rapid::perception::PoseEstimator::set_nms_radius ( double  val)
void rapid::perception::PoseEstimator::set_num_candidates ( int  val)
void rapid::perception::PoseEstimator::set_object ( const pcl::PointCloud< pcl::PointXYZRGB >::Ptr &  object)
virtual
void rapid::perception::PoseEstimator::set_object_publisher ( const ros::Publisher &  pub)
void rapid::perception::PoseEstimator::set_output_publisher ( const ros::Publisher &  pub)
void rapid::perception::PoseEstimator::set_roi ( const rapid_msgs::Roi3D &  roi)
void rapid::perception::PoseEstimator::set_scene ( pcl::PointCloud< pcl::PointXYZRGB >::Ptr  scene)
virtual
void rapid::perception::PoseEstimator::set_scene_publisher ( const ros::Publisher &  pub)
void rapid::perception::PoseEstimator::set_sigma_threshold ( double  val)

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