Nodelet implementation of jsk_pcl/GeometricConsistencyGrouping. More...
#include <geometric_consistency_grouping.h>
| Public Types | |
| typedef GeometricConsistencyGroupingConfig | Config | 
| typedef message_filters::sync_policies::ExactTime < sensor_msgs::PointCloud2, sensor_msgs::PointCloud2 > | SyncPolicy | 
| Public Member Functions | |
| GeometricConsistencyGrouping () | |
| Protected Member Functions | |
| virtual void | configCallback (Config &config, uint32_t level) | 
| callback for dynamic_reconfigure | |
| virtual void | onInit () | 
| virtual void | recognize (const sensor_msgs::PointCloud2::ConstPtr &scene_cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &scene_feature_msg) | 
| virtual void | referenceCallback (const sensor_msgs::PointCloud2::ConstPtr &model_cloud_msg, const sensor_msgs::PointCloud2::ConstPtr &model_feature_msg) | 
| virtual void | subscribe () | 
| virtual void | unsubscribe () | 
| Protected Attributes | |
| double | gc_size_ | 
| double | gc_thresh_ | 
| boost::mutex | mutex_ | 
| ros::Publisher | pub_output_ | 
| ros::Publisher | pub_output_cloud_ | 
| pcl::PointCloud < pcl::PointNormal >::Ptr | reference_cloud_ | 
| pcl::PointCloud< pcl::SHOT352 > ::Ptr | reference_feature_ | 
| boost::shared_ptr < message_filters::Synchronizer < SyncPolicy > > | reference_sync_ | 
| boost::shared_ptr < dynamic_reconfigure::Server < Config > > | srv_ | 
| message_filters::Subscriber < sensor_msgs::PointCloud2 > | sub_feature_ | 
| message_filters::Subscriber < sensor_msgs::PointCloud2 > | sub_input_ | 
| message_filters::Subscriber < sensor_msgs::PointCloud2 > | sub_reference_cloud_ | 
| message_filters::Subscriber < sensor_msgs::PointCloud2 > | sub_reference_feature_ | 
| boost::shared_ptr < message_filters::Synchronizer < SyncPolicy > > | sync_ | 
Nodelet implementation of jsk_pcl/GeometricConsistencyGrouping.
Definition at line 61 of file geometric_consistency_grouping.h.
| typedef GeometricConsistencyGroupingConfig jsk_pcl_ros::GeometricConsistencyGrouping::Config | 
Definition at line 64 of file geometric_consistency_grouping.h.
| typedef message_filters::sync_policies::ExactTime< sensor_msgs::PointCloud2, sensor_msgs::PointCloud2> jsk_pcl_ros::GeometricConsistencyGrouping::SyncPolicy | 
Definition at line 67 of file geometric_consistency_grouping.h.
Definition at line 68 of file geometric_consistency_grouping.h.
| void jsk_pcl_ros::GeometricConsistencyGrouping::configCallback | ( | Config & | config, | 
| uint32_t | level | ||
| ) |  [protected, virtual] | 
callback for dynamic_reconfigure
Definition at line 80 of file geometric_consistency_grouping_nodelet.cpp.
| void jsk_pcl_ros::GeometricConsistencyGrouping::onInit | ( | void | ) |  [protected, virtual] | 
Definition at line 44 of file geometric_consistency_grouping_nodelet.cpp.
| void jsk_pcl_ros::GeometricConsistencyGrouping::recognize | ( | const sensor_msgs::PointCloud2::ConstPtr & | scene_cloud_msg, | 
| const sensor_msgs::PointCloud2::ConstPtr & | scene_feature_msg | ||
| ) |  [protected, virtual] | 
Definition at line 101 of file geometric_consistency_grouping_nodelet.cpp.
| void jsk_pcl_ros::GeometricConsistencyGrouping::referenceCallback | ( | const sensor_msgs::PointCloud2::ConstPtr & | model_cloud_msg, | 
| const sensor_msgs::PointCloud2::ConstPtr & | model_feature_msg | ||
| ) |  [protected, virtual] | 
Definition at line 88 of file geometric_consistency_grouping_nodelet.cpp.
| void jsk_pcl_ros::GeometricConsistencyGrouping::subscribe | ( | ) |  [protected, virtual] | 
Definition at line 64 of file geometric_consistency_grouping_nodelet.cpp.
| void jsk_pcl_ros::GeometricConsistencyGrouping::unsubscribe | ( | ) |  [protected, virtual] | 
Definition at line 74 of file geometric_consistency_grouping_nodelet.cpp.
| double jsk_pcl_ros::GeometricConsistencyGrouping::gc_size_  [protected] | 
Definition at line 105 of file geometric_consistency_grouping.h.
| double jsk_pcl_ros::GeometricConsistencyGrouping::gc_thresh_  [protected] | 
Definition at line 106 of file geometric_consistency_grouping.h.
Definition at line 89 of file geometric_consistency_grouping.h.
Definition at line 90 of file geometric_consistency_grouping.h.
Definition at line 91 of file geometric_consistency_grouping.h.
| pcl::PointCloud<pcl::PointNormal>::Ptr jsk_pcl_ros::GeometricConsistencyGrouping::reference_cloud_  [protected] | 
Definition at line 103 of file geometric_consistency_grouping.h.
| pcl::PointCloud<pcl::SHOT352>::Ptr jsk_pcl_ros::GeometricConsistencyGrouping::reference_feature_  [protected] | 
Definition at line 102 of file geometric_consistency_grouping.h.
| boost::shared_ptr<message_filters::Synchronizer<SyncPolicy> > jsk_pcl_ros::GeometricConsistencyGrouping::reference_sync_  [protected] | 
Definition at line 100 of file geometric_consistency_grouping.h.
| boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_pcl_ros::GeometricConsistencyGrouping::srv_  [protected] | 
Definition at line 92 of file geometric_consistency_grouping.h.
| message_filters::Subscriber<sensor_msgs::PointCloud2> jsk_pcl_ros::GeometricConsistencyGrouping::sub_feature_  [protected] | 
Definition at line 95 of file geometric_consistency_grouping.h.
| message_filters::Subscriber<sensor_msgs::PointCloud2> jsk_pcl_ros::GeometricConsistencyGrouping::sub_input_  [protected] | 
Definition at line 94 of file geometric_consistency_grouping.h.
| message_filters::Subscriber<sensor_msgs::PointCloud2> jsk_pcl_ros::GeometricConsistencyGrouping::sub_reference_cloud_  [protected] | 
Definition at line 98 of file geometric_consistency_grouping.h.
| message_filters::Subscriber<sensor_msgs::PointCloud2> jsk_pcl_ros::GeometricConsistencyGrouping::sub_reference_feature_  [protected] | 
Definition at line 99 of file geometric_consistency_grouping.h.
| boost::shared_ptr<message_filters::Synchronizer<SyncPolicy> > jsk_pcl_ros::GeometricConsistencyGrouping::sync_  [protected] | 
Definition at line 96 of file geometric_consistency_grouping.h.