#include <pick_and_place.h>
Public Member Functions | |
void | objectCallback (const rail_segmentation::SegmentedObjectList &list) |
pickAndPlace () | |
bool | pickup (rail_pick_and_place_msgs::PickupObject::Request &req, rail_pick_and_place_msgs::PickupObject::Response &res) |
bool | pickupSegmented (rail_pick_and_place_msgs::PickupSegmentedObject::Request &req, rail_pick_and_place_msgs::PickupSegmentedObject::Response &res) |
Public Attributes | |
actionlib::SimpleActionClient < wpi_jaco_msgs::HomeArmAction > | acHome |
ros::ServiceClient | graspRecognizedClient |
ros::NodeHandle | n |
rail_segmentation::SegmentedObjectList | objectList |
ros::Subscriber | objectSubscriber |
ros::ServiceServer | pickupSegmentedServer |
ros::ServiceServer | pickupServer |
ros::ServiceClient | recognizeAndGraspClient |
ros::ServiceClient | segmentClient |
Definition at line 13 of file pick_and_place.h.
Constructor
Definition at line 5 of file pick_and_place.cpp.
void pickAndPlace::objectCallback | ( | const rail_segmentation::SegmentedObjectList & | list | ) |
Callback for segmented object list
objectList | the list of segmented objects |
Definition at line 108 of file pick_and_place.cpp.
bool pickAndPlace::pickup | ( | rail_pick_and_place_msgs::PickupObject::Request & | req, |
rail_pick_and_place_msgs::PickupObject::Response & | res | ||
) |
High level call to recognize and pickup a specified object
req | service request including the name of the object to be picked up |
res | service response denoting pickup success as a boolean value |
Definition at line 21 of file pick_and_place.cpp.
bool pickAndPlace::pickupSegmented | ( | rail_pick_and_place_msgs::PickupSegmentedObject::Request & | req, |
rail_pick_and_place_msgs::PickupSegmentedObject::Response & | res | ||
) |
High level call to pickup an already segmented but unrecognized object
req | service request |
res | service response denoting pickup success as a boolean value |
Definition at line 114 of file pick_and_place.cpp.
actionlib::SimpleActionClient<wpi_jaco_msgs::HomeArmAction> pickAndPlace::acHome |
Definition at line 28 of file pick_and_place.h.
Definition at line 26 of file pick_and_place.h.
Definition at line 17 of file pick_and_place.h.
rail_segmentation::SegmentedObjectList pickAndPlace::objectList |
Definition at line 30 of file pick_and_place.h.
Definition at line 19 of file pick_and_place.h.
Definition at line 22 of file pick_and_place.h.
Definition at line 21 of file pick_and_place.h.
Definition at line 24 of file pick_and_place.h.
Definition at line 25 of file pick_and_place.h.