Public Member Functions | Private Types | Private Member Functions | Private Attributes
pr2_interactive_manipulation::GraspableObjectHandler Class Reference

#include <graspable_object_handler.h>

List of all members.

Public Member Functions

void callPickup (int arm_selection)
std::string getCollisionName ()
manipulation_msgs::GraspableObject getGraspableObject ()
 GraspableObjectHandler (std::string name, InteractiveMarkerNode *node, const manipulation_msgs::GraspableObject &object, const shape_msgs::Mesh &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 shape_msgs::Mesh mesh_
std::string name_
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 72 of file graspable_object_handler.h.


Constructor & Destructor Documentation

pr2_interactive_manipulation::GraspableObjectHandler::GraspableObjectHandler ( std::string  name,
InteractiveMarkerNode node,
const manipulation_msgs::GraspableObject &  object,
const shape_msgs::Mesh &  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.

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.

Definition at line 153 of file graspable_object_handler.cpp.

Definition at line 66 of file graspable_object_handler.h.

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

Definition at line 64 of file graspable_object_handler.h.

Definition at line 177 of file graspable_object_handler.cpp.

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 264 of file graspable_object_handler.cpp.

Definition at line 96 of file graspable_object_handler.cpp.


Member Data Documentation

Definition at line 103 of file graspable_object_handler.h.

Definition at line 97 of file graspable_object_handler.h.

Definition at line 108 of file graspable_object_handler.h.

Definition at line 86 of file graspable_object_handler.h.

Definition at line 110 of file graspable_object_handler.h.

Definition at line 101 of file graspable_object_handler.h.

Definition at line 85 of file graspable_object_handler.h.

Definition at line 99 of file graspable_object_handler.h.

Definition at line 91 of file graspable_object_handler.h.

Definition at line 106 of file graspable_object_handler.h.

manipulation_msgs::GraspableObject pr2_interactive_manipulation::GraspableObjectHandler::object_ [private]

Definition at line 90 of file graspable_object_handler.h.

Definition at line 88 of file graspable_object_handler.h.

Definition at line 95 of file graspable_object_handler.h.

Definition at line 102 of file graspable_object_handler.h.

Definition at line 93 of file graspable_object_handler.h.

Definition at line 104 of file graspable_object_handler.h.


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


pr2_interactive_manipulation
Author(s): Matei Ciocarlie, Kaijen Hsiao, Adam Leeper
autogenerated on Mon Oct 6 2014 12:55:34