#include <FreePositioning.h>
Public Member Functions | |
FreePositioning () | |
Constructor. | |
void | publishMarkerPose () |
~FreePositioning () | |
Private Member Functions | |
void | executeGraspCallback (const remote_manipulation_markers::SpecifiedGraspGoalConstPtr &goal) |
bool | resetMarkerPoseCallback (std_srvs::Empty::Request &req, std_srvs::Empty::Response &res) |
void | updateJoints (const sensor_msgs::JointState::ConstPtr &msg) |
Private Attributes | |
std::string | baseLink |
std::string | eefLink |
actionlib::SimpleActionClient < rail_manipulation_msgs::PickupAction > * | graspClient |
boost::shared_ptr < interactive_markers::InteractiveMarkerServer > | imServer |
interactive marker server | |
ros::Publisher | markerPosePublisher |
ros::NodeHandle | n |
ros::NodeHandle | pnh |
ros::ServiceServer | resetMarkerPoseServer |
actionlib::SimpleActionServer < remote_manipulation_markers::SpecifiedGraspAction > | specifiedGraspServer |
tf::TransformListener | tfListener |
Definition at line 15 of file FreePositioning.h.
Constructor.
Definition at line 5 of file FreePositioning.cpp.
Definition at line 85 of file FreePositioning.cpp.
void FreePositioning::executeGraspCallback | ( | const remote_manipulation_markers::SpecifiedGraspGoalConstPtr & | goal | ) | [private] |
Definition at line 90 of file FreePositioning.cpp.
void FreePositioning::publishMarkerPose | ( | ) |
Definition at line 144 of file FreePositioning.cpp.
bool FreePositioning::resetMarkerPoseCallback | ( | std_srvs::Empty::Request & | req, |
std_srvs::Empty::Response & | res | ||
) | [private] |
Definition at line 125 of file FreePositioning.cpp.
void FreePositioning::updateJoints | ( | const sensor_msgs::JointState::ConstPtr & | msg | ) | [private] |
std::string FreePositioning::baseLink [private] |
Definition at line 37 of file FreePositioning.h.
std::string FreePositioning::eefLink [private] |
Definition at line 38 of file FreePositioning.h.
actionlib::SimpleActionClient<rail_manipulation_msgs::PickupAction>* FreePositioning::graspClient [private] |
Definition at line 49 of file FreePositioning.h.
boost::shared_ptr<interactive_markers::InteractiveMarkerServer> FreePositioning::imServer [private] |
interactive marker server
Definition at line 52 of file FreePositioning.h.
Definition at line 43 of file FreePositioning.h.
ros::NodeHandle FreePositioning::n [private] |
Definition at line 40 of file FreePositioning.h.
ros::NodeHandle FreePositioning::pnh [private] |
Definition at line 40 of file FreePositioning.h.
Definition at line 46 of file FreePositioning.h.
actionlib::SimpleActionServer<remote_manipulation_markers::SpecifiedGraspAction> FreePositioning::specifiedGraspServer [private] |
Definition at line 50 of file FreePositioning.h.
Definition at line 54 of file FreePositioning.h.