39 #ifndef MOVEIT_VISUAL_TOOLS_IMARKER_END_EFFECTOR_H 40 #define MOVEIT_VISUAL_TOOLS_IMARKER_END_EFFECTOR_H 45 #include <visualization_msgs/InteractiveMarkerFeedback.h> 46 #include <visualization_msgs/InteractiveMarker.h> 62 using visualization_msgs::InteractiveMarkerFeedback;
63 using visualization_msgs::InteractiveMarkerControl;
65 typedef std::function<void(const visualization_msgs::InteractiveMarkerFeedbackConstPtr&, const Eigen::Affine3d&)>
84 void getPose(Eigen::Affine3d& pose);
88 void iMarkerCallback(
const visualization_msgs::InteractiveMarkerFeedbackConstPtr& feedback);
90 void solveIK(Eigen::Affine3d& pose);
100 visualization_msgs::InteractiveMarkerControl&
makeBoxControl(visualization_msgs::InteractiveMarker& msg);
141 planning_scene_monitor::PlanningSceneMonitorPtr
psm_;
180 const robot_state::JointModelGroup* group,
const double* ik_solution);
183 #endif // MOVEIT_VISUAL_TOOLS_IMARKER_END_EFFECTOR_H