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