Public Types | |
typedef message_filters::sync_policies::ExactTime < PointCloud, cob_3d_mapping_msgs::ShapeArray > | MySyncPolicy |
typedef pcl::PointXYZ | Point |
typedef pcl::PointCloud< Point > | PointCloud |
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< BoundingBox > | known_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< Point > | toc |
Definition at line 120 of file table_object_cluster_node.cpp.
typedef message_filters::sync_policies::ExactTime<PointCloud, cob_3d_mapping_msgs::ShapeArray > TableObjectClusterNode::MySyncPolicy |
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.
TableObjectClusterNode::TableObjectClusterNode | ( | ) | [inline] |
Definition at line 127 of file table_object_cluster_node.cpp.
TableObjectClusterNode::~TableObjectClusterNode | ( | ) | [inline] |
void
Definition at line 153 of file table_object_cluster_node.cpp.
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.
void TableObjectClusterNode::deleteMarker | ( | ) | [inline] |
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
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
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
goal | unused |
Definition at line 372 of file table_object_cluster_node.cpp.
actionlib::SimpleActionServer<cob_3d_mapping_msgs::TableObjectClusterAction>* TableObjectClusterNode::as_ [protected] |
Definition at line 431 of file table_object_cluster_node.cpp.
ros::Publisher TableObjectClusterNode::bba_pub_ [protected] |
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.
bool TableObjectClusterNode::enable_action_mode_ [protected] |
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.
std::vector<BoundingBox> TableObjectClusterNode::known_objects_ [protected] |
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.
ros::Publisher TableObjectClusterNode::marker_pub_ [protected] |
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.
bool TableObjectClusterNode::save_to_file_ [protected] |
Definition at line 447 of file table_object_cluster_node.cpp.
Definition at line 433 of file table_object_cluster_node.cpp.
boost::shared_ptr<message_filters::Synchronizer<MySyncPolicy> > TableObjectClusterNode::sync_ [protected] |
Definition at line 437 of file table_object_cluster_node.cpp.
TableObjectCluster<Point> TableObjectClusterNode::toc [protected] |
Definition at line 444 of file table_object_cluster_node.cpp.