Go to the documentation of this file.
39 #ifndef MOVEIT_VISUAL_TOOLS_IMARKER_ROBOT_STATE_H
40 #define MOVEIT_VISUAL_TOOLS_IMARKER_ROBOT_STATE_H
45 #include <visualization_msgs/InteractiveMarkerFeedback.h>
57 using visualization_msgs::InteractiveMarkerControl;
58 using visualization_msgs::InteractiveMarkerFeedback;
60 typedef std::function<void(
const visualization_msgs::InteractiveMarkerFeedbackConstPtr&,
const Eigen::Isometry3d&)>
65 class IMarkerEndEffector;
80 class IMarkerRobotState
88 IMarkerRobotState(planning_scene_monitor::PlanningSceneMonitorPtr psm,
const std::string& imarker_name,
134 bool getFilePath(std::string& file_path,
const std::string& file_name,
const std::string& subdirectory)
const;
158 std::map<std::string, IMarkerEndEffectorPtr>
name_to_eef_;
161 planning_scene_monitor::PlanningSceneMonitorPtr
psm_;
185 #endif // MOVEIT_VISUAL_TOOLS_IMARKER_ROBOT_STATE_H
std::vector< Eigen::Isometry3d, Eigen::aligned_allocator< Eigen::Isometry3d > > vector_Isometry3d