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

#include <linemod.h>

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

List of all members.

Public Types

typedef LINEMODDetectorConfig Config

Public Member Functions

 LINEMODDetector ()

Protected Member Functions

virtual void computeCenterOfTemplate (pcl::PointCloud< pcl::PointXYZRGBA >::Ptr cloud, const pcl::SparseQuantizedMultiModTemplate &linemod_template, const pcl::LINEMODDetection &linemod_detection, Eigen::Vector3f &center)
virtual void configCallback (Config &config, uint32_t level)
virtual void detect (const sensor_msgs::PointCloud2::ConstPtr &cloud_msg)
virtual void onInit ()
virtual void subscribe ()
virtual void unsubscribe ()
virtual void updateDiagnostic (diagnostic_updater::DiagnosticStatusWrapper &stat)

Protected Attributes

pcl::ColorGradientModality
< pcl::PointXYZRGBA > 
color_gradient_mod_
double detection_threshold_
double gradient_magnitude_threshold_
pcl::LINEMOD linemod_
boost::mutex mutex_
ros::Publisher pub_cloud_
ros::Publisher pub_detect_mask_
ros::Publisher pub_original_template_cloud_
ros::Publisher pub_pose_
boost::shared_ptr
< dynamic_reconfigure::Server
< Config > > 
srv_
ros::Subscriber sub_cloud_
pcl::SurfaceNormalModality
< pcl::PointXYZRGBA > 
surface_normal_mod_
std::vector
< jsk_recognition_msgs::BoundingBox > 
template_bboxes_
pcl::PointCloud
< pcl::PointXYZRGBA >::Ptr 
template_cloud_
std::string template_file_
std::vector< Eigen::Affine3f > template_poses_

Detailed Description

Definition at line 65 of file linemod.h.


Member Typedef Documentation

typedef LINEMODDetectorConfig jsk_pcl_ros::LINEMODDetector::Config

Definition at line 68 of file linemod.h.


Constructor & Destructor Documentation

Definition at line 69 of file linemod.h.


Member Function Documentation

void jsk_pcl_ros::LINEMODDetector::computeCenterOfTemplate ( pcl::PointCloud< pcl::PointXYZRGBA >::Ptr  cloud,
const pcl::SparseQuantizedMultiModTemplate &  linemod_template,
const pcl::LINEMODDetection &  linemod_detection,
Eigen::Vector3f &  center 
) [protected, virtual]

Definition at line 638 of file linemod_nodelet.cpp.

void jsk_pcl_ros::LINEMODDetector::configCallback ( Config config,
uint32_t  level 
) [protected, virtual]

Definition at line 609 of file linemod_nodelet.cpp.

void jsk_pcl_ros::LINEMODDetector::detect ( const sensor_msgs::PointCloud2::ConstPtr &  cloud_msg) [protected, virtual]

Definition at line 667 of file linemod_nodelet.cpp.

void jsk_pcl_ros::LINEMODDetector::onInit ( void  ) [protected, virtual]

Reimplemented from jsk_topic_tools::DiagnosticNodelet.

Definition at line 547 of file linemod_nodelet.cpp.

void jsk_pcl_ros::LINEMODDetector::subscribe ( ) [protected, virtual]

Implements jsk_topic_tools::ConnectionBasedNodelet.

Definition at line 599 of file linemod_nodelet.cpp.

void jsk_pcl_ros::LINEMODDetector::unsubscribe ( ) [protected, virtual]

Implements jsk_topic_tools::ConnectionBasedNodelet.

Definition at line 604 of file linemod_nodelet.cpp.

Reimplemented from jsk_topic_tools::DiagnosticNodelet.

Definition at line 625 of file linemod_nodelet.cpp.


Member Data Documentation

pcl::ColorGradientModality<pcl::PointXYZRGBA> jsk_pcl_ros::LINEMODDetector::color_gradient_mod_ [protected]

Definition at line 110 of file linemod.h.

Definition at line 104 of file linemod.h.

Definition at line 103 of file linemod.h.

pcl::LINEMOD jsk_pcl_ros::LINEMODDetector::linemod_ [protected]

Definition at line 106 of file linemod.h.

Definition at line 96 of file linemod.h.

Definition at line 92 of file linemod.h.

Definition at line 93 of file linemod.h.

Definition at line 95 of file linemod.h.

Definition at line 94 of file linemod.h.

boost::shared_ptr<dynamic_reconfigure::Server<Config> > jsk_pcl_ros::LINEMODDetector::srv_ [protected]

Definition at line 97 of file linemod.h.

Definition at line 91 of file linemod.h.

pcl::SurfaceNormalModality<pcl::PointXYZRGBA> jsk_pcl_ros::LINEMODDetector::surface_normal_mod_ [protected]

Definition at line 111 of file linemod.h.

std::vector<jsk_recognition_msgs::BoundingBox> jsk_pcl_ros::LINEMODDetector::template_bboxes_ [protected]

Definition at line 109 of file linemod.h.

Definition at line 107 of file linemod.h.

Definition at line 102 of file linemod.h.

Definition at line 108 of file linemod.h.


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


jsk_pcl_ros
Author(s): Yohei Kakiuchi
autogenerated on Wed Sep 16 2015 04:36:49