Class IMarkerEndEffector

Class Documentation

class IMarkerEndEffector

Public Functions

IMarkerEndEffector(IMarkerRobotState *imarker_parent, const std::string &imarker_name, ArmData arm_data, rviz_visual_tools::Colors color)

Constructor.

inline ~IMarkerEndEffector()
void getPose(Eigen::Isometry3d &pose)

Get the current end effector pose.

bool setPoseFromRobotState()
void iMarkerCallback(const visualization_msgs::msg::InteractiveMarkerFeedback::ConstSharedPtr &feedback)
void solveIK(Eigen::Isometry3d &pose)
void initializeInteractiveMarkers()
void updateIMarkerPose(const Eigen::Isometry3d &pose)
void sendUpdatedIMarkerPose()
void make6DofMarker(const geometry_msgs::msg::Pose &pose)
visualization_msgs::msg::InteractiveMarkerControl &makeBoxControl(visualization_msgs::msg::InteractiveMarker &msg)
inline void setCollisionCheckingVerbose(bool collision_checking_verbose)
inline void setOnlyCheckSelfCollision(bool only_check_self_collision)
inline void setUseCollisionChecking(bool use_collision_checking)
inline void setIMarkerCallback(const IMarkerCallback &callback)
inline const moveit::core::LinkModel *getEELink()