Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
jsk_pcl_ros::GeometricConsistencyGrouping Class Reference

Nodelet implementation of jsk_pcl/GeometricConsistencyGrouping. More...

#include <geometric_consistency_grouping.h>

Inheritance diagram for jsk_pcl_ros::GeometricConsistencyGrouping:
Inheritance graph
[legend]

List of all members.

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_

Detailed Description

Nodelet implementation of jsk_pcl/GeometricConsistencyGrouping.

Definition at line 61 of file geometric_consistency_grouping.h.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

Definition at line 68 of file geometric_consistency_grouping.h.


Member Function Documentation

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]

Reimplemented from jsk_topic_tools::DiagnosticNodelet.

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.


Member Data Documentation

Definition at line 105 of file geometric_consistency_grouping.h.

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.

Definition at line 103 of file geometric_consistency_grouping.h.

Definition at line 102 of file geometric_consistency_grouping.h.

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.

Definition at line 95 of file geometric_consistency_grouping.h.

Definition at line 94 of file geometric_consistency_grouping.h.

Definition at line 98 of file geometric_consistency_grouping.h.

Definition at line 99 of file geometric_consistency_grouping.h.

Definition at line 96 of file geometric_consistency_grouping.h.


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


jsk_pcl_ros
Author(s): Yohei Kakiuchi
autogenerated on Sun Oct 8 2017 02:43:51