#include <PointAndClick.h>
Public Member Functions | |
| PointAndClick () | |
| Constructor. | |
| ~PointAndClick () | |
Private Member Functions | |
| void | cycleGraspsBackward () |
| bool | cycleGraspsCallback (remote_manipulation_markers::CycleGrasps::Request &req, remote_manipulation_markers::CycleGrasps::Response &res) |
| void | cycleGraspsForward () |
| void | executeGraspCallback (const remote_manipulation_markers::SpecifiedGraspGoalConstPtr &goal) |
| void | graspsCallback (const geometry_msgs::PoseArray &grasps) |
| void | updateMarker () |
Private Attributes | |
| ros::ServiceServer | cycleGraspsServer |
| ros::ServiceServer | executeGraspServer |
| actionlib::SimpleActionClient < rail_manipulation_msgs::PickupAction > * | graspClient |
| int | graspIndex |
| geometry_msgs::PoseArray | graspList |
| visualization_msgs::Marker | graspMarker |
| visualization_msgs::InteractiveMarkerControl | graspMarkerControl |
| visualization_msgs::InteractiveMarker | graspSelectorMarker |
| boost::recursive_mutex | graspsMutex |
| bool | graspsReceived |
| ros::Subscriber | graspsSubscriber |
| boost::shared_ptr < interactive_markers::InteractiveMarkerServer > | imServer |
| ros::NodeHandle | n |
| ros::NodeHandle | pnh |
| actionlib::SimpleActionServer < remote_manipulation_markers::SpecifiedGraspAction > | specifiedGraspServer |
| tf::TransformBroadcaster | tfBroadcaster |
| tf::TransformListener | tfListener |
Definition at line 18 of file PointAndClick.h.
Constructor.
Definition at line 5 of file PointAndClick.cpp.
Definition at line 33 of file PointAndClick.cpp.
| void PointAndClick::cycleGraspsBackward | ( | ) | [private] |
Definition at line 133 of file PointAndClick.cpp.
| bool PointAndClick::cycleGraspsCallback | ( | remote_manipulation_markers::CycleGrasps::Request & | req, |
| remote_manipulation_markers::CycleGrasps::Response & | res | ||
| ) | [private] |
Definition at line 109 of file PointAndClick.cpp.
| void PointAndClick::cycleGraspsForward | ( | ) | [private] |
Definition at line 127 of file PointAndClick.cpp.
| void PointAndClick::executeGraspCallback | ( | const remote_manipulation_markers::SpecifiedGraspGoalConstPtr & | goal | ) | [private] |
Definition at line 69 of file PointAndClick.cpp.
| void PointAndClick::graspsCallback | ( | const geometry_msgs::PoseArray & | grasps | ) | [private] |
Definition at line 38 of file PointAndClick.cpp.
| void PointAndClick::updateMarker | ( | ) | [private] |
Definition at line 48 of file PointAndClick.cpp.
Definition at line 54 of file PointAndClick.h.
Definition at line 55 of file PointAndClick.h.
actionlib::SimpleActionClient<rail_manipulation_msgs::PickupAction>* PointAndClick::graspClient [private] |
Definition at line 47 of file PointAndClick.h.
int PointAndClick::graspIndex [private] |
Definition at line 69 of file PointAndClick.h.
geometry_msgs::PoseArray PointAndClick::graspList [private] |
Definition at line 63 of file PointAndClick.h.
visualization_msgs::Marker PointAndClick::graspMarker [private] |
Definition at line 60 of file PointAndClick.h.
visualization_msgs::InteractiveMarkerControl PointAndClick::graspMarkerControl [private] |
Definition at line 61 of file PointAndClick.h.
visualization_msgs::InteractiveMarker PointAndClick::graspSelectorMarker [private] |
Definition at line 59 of file PointAndClick.h.
boost::recursive_mutex PointAndClick::graspsMutex [private] |
Definition at line 57 of file PointAndClick.h.
bool PointAndClick::graspsReceived [private] |
Definition at line 68 of file PointAndClick.h.
Definition at line 51 of file PointAndClick.h.
boost::shared_ptr<interactive_markers::InteractiveMarkerServer> PointAndClick::imServer [private] |
Definition at line 58 of file PointAndClick.h.
ros::NodeHandle PointAndClick::n [private] |
Definition at line 43 of file PointAndClick.h.
ros::NodeHandle PointAndClick::pnh [private] |
Definition at line 44 of file PointAndClick.h.
actionlib::SimpleActionServer<remote_manipulation_markers::SpecifiedGraspAction> PointAndClick::specifiedGraspServer [private] |
Definition at line 48 of file PointAndClick.h.
Definition at line 65 of file PointAndClick.h.
Definition at line 66 of file PointAndClick.h.