Public Member Functions | Private Member Functions | Private Attributes
TabletopObjectSegmenterGui Class Reference

List of all members.

Public Member Functions

 TabletopObjectSegmenterGui ()
 ~TabletopObjectSegmenterGui ()

Private Member Functions

bool assembleSensorData (object_segmentation_gui::ObjectSegmentationGuiGoal &goal, ros::Duration time_out)
void clearOldMarkers (std::string frame_id)
 Converts raw table detection results into a Table message type.
bool segmServiceCallback (tabletop_object_detector::TabletopSegmentation::Request &request, tabletop_object_detector::TabletopSegmentation::Response &response)
 Callback for service calls.

Private Attributes

int current_marker_id_
 The current marker being published.
tf::TransformListener listener_
ros::Publisher marker_pub_
 Publisher for markers.
int num_markers_published_
 Used to remember the number of markers we publish so we can delete them later.
actionlib::SimpleActionClient
< object_segmentation_gui::ObjectSegmentationGuiAction > * 
os_gui_action_client_
ros::ServiceServer os_srv_
ros::NodeHandle priv_nh_
 Node handle in the private namespace.
ros::NodeHandle root_nh_
 The node handle.

Detailed Description

Definition at line 47 of file tabletop_object_segmentation_gui_node.cpp.


Constructor & Destructor Documentation

Definition at line 107 of file tabletop_object_segmentation_gui_node.cpp.

Definition at line 118 of file tabletop_object_segmentation_gui_node.cpp.


Member Function Documentation

Definition at line 171 of file tabletop_object_segmentation_gui_node.cpp.

void TabletopObjectSegmenterGui::clearOldMarkers ( std::string  frame_id) [private]

Converts raw table detection results into a Table message type.

Publishes rviz markers for the given tabletop clusters labels point cloud with the given labels Clears old published markers and remembers the current number of published markers

Definition at line 253 of file tabletop_object_segmentation_gui_node.cpp.

Callback for service calls.

Definition at line 125 of file tabletop_object_segmentation_gui_node.cpp.


Member Data Documentation

The current marker being published.

Definition at line 67 of file tabletop_object_segmentation_gui_node.cpp.

Definition at line 60 of file tabletop_object_segmentation_gui_node.cpp.

Publisher for markers.

Definition at line 56 of file tabletop_object_segmentation_gui_node.cpp.

Used to remember the number of markers we publish so we can delete them later.

Definition at line 65 of file tabletop_object_segmentation_gui_node.cpp.

Definition at line 62 of file tabletop_object_segmentation_gui_node.cpp.

Definition at line 58 of file tabletop_object_segmentation_gui_node.cpp.

Node handle in the private namespace.

Definition at line 53 of file tabletop_object_segmentation_gui_node.cpp.

The node handle.

Definition at line 51 of file tabletop_object_segmentation_gui_node.cpp.


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


object_segmentation_gui
Author(s): Jeannette Bohg
autogenerated on Fri Jan 3 2014 12:03:36