#include <ConstrainedPositioning.h>
Public Member Functions | |
ConstrainedPositioning () | |
Constructor. | |
void | publishMarkerPose () |
~ConstrainedPositioning () | |
Private Member Functions | |
bool | clearFullMarkerCallback (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res) |
bool | clearGripperMarkerCallback (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res) |
bool | createSphereMarkerCallback (remote_manipulation_markers::CreateSphere::Request &req, remote_manipulation_markers::CreateSphere::Response &res) |
void | executeGraspCallback (const remote_manipulation_markers::SpecifiedGraspGoalConstPtr &goal) |
void | processMarkerFeedback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
Private Attributes | |
ros::ServiceServer | clearFullMarkerServer |
ros::ServiceServer | clearGripperMarkerServer |
ros::ServiceServer | createSphereServer |
actionlib::SimpleActionClient < rail_manipulation_msgs::PickupAction > * | graspClient |
boost::recursive_mutex | graspMutex |
boost::shared_ptr < interactive_markers::InteractiveMarkerServer > | imServer |
interactive marker server | |
ros::Publisher | markerPosePublisher |
ros::NodeHandle | n |
ros::NodeHandle | pnh |
actionlib::SimpleActionServer < remote_manipulation_markers::SpecifiedGraspAction > | specifiedGraspServer |
Definition at line 16 of file ConstrainedPositioning.h.
Constructor.
Definition at line 5 of file ConstrainedPositioning.cpp.
Definition at line 33 of file ConstrainedPositioning.cpp.
bool ConstrainedPositioning::clearFullMarkerCallback | ( | std_srvs::Empty::Request & | req, |
std_srvs::Empty::Response & | res | ||
) | [private] |
Definition at line 222 of file ConstrainedPositioning.cpp.
bool ConstrainedPositioning::clearGripperMarkerCallback | ( | std_srvs::Empty::Request & | req, |
std_srvs::Empty::Response & | res | ||
) | [private] |
Definition at line 213 of file ConstrainedPositioning.cpp.
bool ConstrainedPositioning::createSphereMarkerCallback | ( | remote_manipulation_markers::CreateSphere::Request & | req, |
remote_manipulation_markers::CreateSphere::Response & | res | ||
) | [private] |
Definition at line 38 of file ConstrainedPositioning.cpp.
void ConstrainedPositioning::executeGraspCallback | ( | const remote_manipulation_markers::SpecifiedGraspGoalConstPtr & | goal | ) | [private] |
Definition at line 168 of file ConstrainedPositioning.cpp.
void ConstrainedPositioning::processMarkerFeedback | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) | [private] |
Definition at line 107 of file ConstrainedPositioning.cpp.
Definition at line 231 of file ConstrainedPositioning.cpp.
Definition at line 49 of file ConstrainedPositioning.h.
Definition at line 48 of file ConstrainedPositioning.h.
Definition at line 50 of file ConstrainedPositioning.h.
actionlib::SimpleActionClient<rail_manipulation_msgs::PickupAction>* ConstrainedPositioning::graspClient [private] |
Definition at line 53 of file ConstrainedPositioning.h.
boost::recursive_mutex ConstrainedPositioning::graspMutex [private] |
Definition at line 58 of file ConstrainedPositioning.h.
boost::shared_ptr<interactive_markers::InteractiveMarkerServer> ConstrainedPositioning::imServer [private] |
interactive marker server
Definition at line 56 of file ConstrainedPositioning.h.
Definition at line 45 of file ConstrainedPositioning.h.
ros::NodeHandle ConstrainedPositioning::n [private] |
Definition at line 42 of file ConstrainedPositioning.h.
ros::NodeHandle ConstrainedPositioning::pnh [private] |
Definition at line 42 of file ConstrainedPositioning.h.
actionlib::SimpleActionServer<remote_manipulation_markers::SpecifiedGraspAction> ConstrainedPositioning::specifiedGraspServer [private] |
Definition at line 54 of file ConstrainedPositioning.h.