Public Types | Public Member Functions | Public Attributes | Protected Attributes
TableObjectClusterNode Class Reference

List of all members.

Public Types

typedef
message_filters::sync_policies::ExactTime
< PointCloud,
cob_3d_mapping_msgs::ShapeArray > 
MySyncPolicy
typedef pcl::PointXYZ Point
typedef pcl::PointCloud< PointPointCloud

Public Member Functions

void compute (cob_object_detection_msgs::DetectionArray &bba, cob_perception_msgs::PointCloud2Array &pca)
void deleteMarker ()
void dynReconfCallback (table_object_cluster_nodeletConfig &config, uint32_t level)
 Callback for dynamic reconfigure server.
void publishMarker (cob_object_detection_msgs::DetectionArray &bba)
 publishes a bounding box
bool setKnownObjects (cob_3d_mapping_msgs::SetBoundingBoxes::Request &req, cob_3d_mapping_msgs::SetBoundingBoxes::Response &res)
 TableObjectClusterNode ()
void topicCallback (const PointCloud::ConstPtr &pc, const cob_3d_mapping_msgs::ShapeArray::ConstPtr &sa)
 detects objects on table and recognizes them
 ~TableObjectClusterNode ()

Public Attributes

ros::NodeHandle n_

Protected Attributes

actionlib::SimpleActionServer
< cob_3d_mapping_msgs::TableObjectClusterAction > * 
as_
ros::Publisher bba_pub_
dynamic_reconfigure::Server
< table_object_cluster_nodeletConfig > 
config_server_
unsigned int ctr_
 class for actual calculation
bool enable_action_mode_
std::string file_path_
std::vector< BoundingBoxknown_objects_
PointCloud::Ptr last_pc_
cob_3d_mapping_msgs::ShapeArray::ConstPtr last_sa_
ros::Publisher marker_pub_
boost::mutex mutex_
ros::Publisher object_cluster_pub_
message_filters::Subscriber
< PointCloud
pc_sub_
message_filters::Subscriber
< cob_3d_mapping_msgs::ShapeArray > 
sa_sub_
bool save_to_file_
ros::ServiceServer set_known_objects_server_
boost::shared_ptr
< message_filters::Synchronizer
< MySyncPolicy > > 
sync_
TableObjectCluster< Pointtoc

Detailed Description

Definition at line 120 of file table_object_cluster_node.cpp.


Member Typedef Documentation

Definition at line 125 of file table_object_cluster_node.cpp.

typedef pcl::PointXYZ TableObjectClusterNode::Point

Definition at line 123 of file table_object_cluster_node.cpp.

Definition at line 124 of file table_object_cluster_node.cpp.


Constructor & Destructor Documentation

Definition at line 127 of file table_object_cluster_node.cpp.

void

Definition at line 153 of file table_object_cluster_node.cpp.


Member Function Documentation

void TableObjectClusterNode::compute ( cob_object_detection_msgs::DetectionArray &  bba,
cob_perception_msgs::PointCloud2Array &  pca 
) [inline]

Definition at line 207 of file table_object_cluster_node.cpp.

Definition at line 415 of file table_object_cluster_node.cpp.

void TableObjectClusterNode::dynReconfCallback ( table_object_cluster_nodeletConfig &  config,
uint32_t  level 
) [inline]

Callback for dynamic reconfigure server.

Callback for dynamic reconfigure server

Returns:
nothing

Definition at line 167 of file table_object_cluster_node.cpp.

void TableObjectClusterNode::publishMarker ( cob_object_detection_msgs::DetectionArray &  bba) [inline]

publishes a bounding box

publishes a bounding box

Returns:
nothing

Definition at line 399 of file table_object_cluster_node.cpp.

bool TableObjectClusterNode::setKnownObjects ( cob_3d_mapping_msgs::SetBoundingBoxes::Request &  req,
cob_3d_mapping_msgs::SetBoundingBoxes::Response &  res 
) [inline]

Definition at line 187 of file table_object_cluster_node.cpp.

void TableObjectClusterNode::topicCallback ( const PointCloud::ConstPtr &  pc,
const cob_3d_mapping_msgs::ShapeArray::ConstPtr &  sa 
) [inline]

detects objects on table and recognizes them

DEPRECATED

Parameters:
goalunused
Returns:
nothing

Definition at line 372 of file table_object_cluster_node.cpp.


Member Data Documentation

actionlib::SimpleActionServer<cob_3d_mapping_msgs::TableObjectClusterAction>* TableObjectClusterNode::as_ [protected]

Definition at line 431 of file table_object_cluster_node.cpp.

Definition at line 434 of file table_object_cluster_node.cpp.

dynamic_reconfigure::Server<table_object_cluster_nodeletConfig> TableObjectClusterNode::config_server_ [protected]

Definition at line 440 of file table_object_cluster_node.cpp.

unsigned int TableObjectClusterNode::ctr_ [protected]

class for actual calculation

Definition at line 445 of file table_object_cluster_node.cpp.

Definition at line 453 of file table_object_cluster_node.cpp.

std::string TableObjectClusterNode::file_path_ [protected]

Definition at line 448 of file table_object_cluster_node.cpp.

Definition at line 457 of file table_object_cluster_node.cpp.

PointCloud::Ptr TableObjectClusterNode::last_pc_ [protected]

Definition at line 455 of file table_object_cluster_node.cpp.

cob_3d_mapping_msgs::ShapeArray::ConstPtr TableObjectClusterNode::last_sa_ [protected]

Definition at line 456 of file table_object_cluster_node.cpp.

Definition at line 435 of file table_object_cluster_node.cpp.

boost::mutex TableObjectClusterNode::mutex_ [protected]

Definition at line 442 of file table_object_cluster_node.cpp.

Definition at line 427 of file table_object_cluster_node.cpp.

Definition at line 436 of file table_object_cluster_node.cpp.

Definition at line 438 of file table_object_cluster_node.cpp.

message_filters::Subscriber<cob_3d_mapping_msgs::ShapeArray> TableObjectClusterNode::sa_sub_ [protected]

Definition at line 439 of file table_object_cluster_node.cpp.

Definition at line 447 of file table_object_cluster_node.cpp.

Definition at line 433 of file table_object_cluster_node.cpp.

Definition at line 437 of file table_object_cluster_node.cpp.

Definition at line 444 of file table_object_cluster_node.cpp.


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


cob_table_object_cluster
Author(s): Georg Arbeiter
autogenerated on Wed Aug 26 2015 11:05:13