$search

pr2_interactive_manipulation::GraspableObjectHandler Class Reference

#include <graspable_object_handler.h>

List of all members.

Public Member Functions

std::string getCollisionName ()
object_manipulation_msgs::GraspableObject getGraspableObject ()
 GraspableObjectHandler (std::string name, InteractiveMarkerNode *node, const object_manipulation_msgs::GraspableObject &object, const arm_navigation_msgs::Shape &mesh, interactive_markers::InteractiveMarkerServer &marker_server, pr2_object_manipulation_msgs::IMGUIOptions &options, tabletop_collision_map_processing::CollisionMapInterface *col)
 ~GraspableObjectHandler ()

Private Types

typedef
interactive_markers::MenuHandler 
MenuHandler

Private Member Functions

void addCollisionObject (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void makeMarker ()
void makeMenu ()
void pickup (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void switchFlag (bool *value, const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)
void updateMenu ()

Private Attributes

MenuHandler::EntryHandle add_collision_object_h_
tabletop_collision_map_processing::CollisionMapInterfacecollision_map_interface_
std::string collision_object_name_
actionlib::SimpleActionClient
< pr2_object_manipulation_msgs::IMGUIAction
im_gui_action_client_
InteractiveMarkerNodeinteractive_marker_node_
MenuHandler::EntryHandle left_pickup_h_
interactive_markers::InteractiveMarkerServermarker_server_
interactive_markers::MenuHandler menu_handler_
const arm_navigation_msgs::Shape mesh_
std::string name_
object_manipulation_msgs::GraspableObject object_
pr2_object_manipulation_msgs::IMGUIOptionsoptions_
bool picking_
MenuHandler::EntryHandle right_pickup_h_
bool use_rec_result_
MenuHandler::EntryHandle use_rec_result_h_

Detailed Description

Definition at line 50 of file graspable_object_handler.h.


Member Typedef Documentation

Definition at line 70 of file graspable_object_handler.h.


Constructor & Destructor Documentation

pr2_interactive_manipulation::GraspableObjectHandler::GraspableObjectHandler ( std::string  name,
InteractiveMarkerNode node,
const object_manipulation_msgs::GraspableObject object,
const arm_navigation_msgs::Shape mesh,
interactive_markers::InteractiveMarkerServer marker_server,
pr2_object_manipulation_msgs::IMGUIOptions options,
tabletop_collision_map_processing::CollisionMapInterface col 
)

Definition at line 43 of file graspable_object_handler.cpp.

pr2_interactive_manipulation::GraspableObjectHandler::~GraspableObjectHandler (  ) 

Definition at line 65 of file graspable_object_handler.cpp.


Member Function Documentation

void pr2_interactive_manipulation::GraspableObjectHandler::addCollisionObject ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr feedback  )  [private]

Definition at line 107 of file graspable_object_handler.cpp.

std::string pr2_interactive_manipulation::GraspableObjectHandler::getCollisionName (  )  [inline]

Definition at line 66 of file graspable_object_handler.h.

object_manipulation_msgs::GraspableObject pr2_interactive_manipulation::GraspableObjectHandler::getGraspableObject (  )  [inline]

Definition at line 64 of file graspable_object_handler.h.

void pr2_interactive_manipulation::GraspableObjectHandler::makeMarker (  )  [private]

Definition at line 173 of file graspable_object_handler.cpp.

void pr2_interactive_manipulation::GraspableObjectHandler::makeMenu (  )  [private]

Definition at line 70 of file graspable_object_handler.cpp.

void pr2_interactive_manipulation::GraspableObjectHandler::pickup ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr feedback  )  [private]

Definition at line 141 of file graspable_object_handler.cpp.

void pr2_interactive_manipulation::GraspableObjectHandler::switchFlag ( bool *  value,
const visualization_msgs::InteractiveMarkerFeedbackConstPtr feedback 
) [private]

Definition at line 261 of file graspable_object_handler.cpp.

void pr2_interactive_manipulation::GraspableObjectHandler::updateMenu (  )  [private]

Definition at line 96 of file graspable_object_handler.cpp.


Member Data Documentation

Definition at line 101 of file graspable_object_handler.h.

Definition at line 95 of file graspable_object_handler.h.

Definition at line 106 of file graspable_object_handler.h.

Definition at line 84 of file graspable_object_handler.h.

Definition at line 108 of file graspable_object_handler.h.

Definition at line 99 of file graspable_object_handler.h.

Definition at line 83 of file graspable_object_handler.h.

Definition at line 97 of file graspable_object_handler.h.

Definition at line 89 of file graspable_object_handler.h.

Definition at line 104 of file graspable_object_handler.h.

Definition at line 88 of file graspable_object_handler.h.

Definition at line 86 of file graspable_object_handler.h.

Definition at line 93 of file graspable_object_handler.h.

Definition at line 100 of file graspable_object_handler.h.

Definition at line 91 of file graspable_object_handler.h.

Definition at line 102 of file graspable_object_handler.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


pr2_interactive_manipulation
Author(s): Matei Ciocarlie, Kaijen Hsiao, Adam Leeper
autogenerated on Tue Mar 5 14:54:03 2013