#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.