#include <imarker_end_effector.h>
Public Member Functions | |
| const moveit::core::LinkModel * | getEELink () |
| void | getPose (Eigen::Affine3d &pose) |
| Get the current end effector pose. More... | |
| void | iMarkerCallback (const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback) |
| IMarkerEndEffector (IMarkerRobotState *imarker_parent, const std::string &imarker_name, ArmData arm_data, rviz_visual_tools::colors color) | |
| Constructor. More... | |
| void | initializeInteractiveMarkers () |
| void | make6DofMarker (const geometry_msgs::Pose &pose) |
| visualization_msgs::InteractiveMarkerControl & | makeBoxControl (visualization_msgs::InteractiveMarker &msg) |
| void | sendUpdatedIMarkerPose () |
| void | setCollisionCheckingVerbose (bool collision_checking_verbose) |
| void | setIMarkerCallback (IMarkerCallback callback) |
| void | setOnlyCheckSelfCollision (bool only_check_self_collision) |
| bool | setPoseFromRobotState () |
| void | setUseCollisionChecking (bool use_collision_checking) |
| void | solveIK (Eigen::Affine3d &pose) |
| void | updateIMarkerPose (const Eigen::Affine3d &pose) |
| ~IMarkerEndEffector () | |
Private Attributes | |
| ArmData | arm_data_ |
| bool | collision_checking_verbose_ = false |
| rviz_visual_tools::colors | color_ = rviz_visual_tools::PURPLE |
| IMarkerCallback | imarker_callback_ |
| boost::mutex | imarker_mutex_ |
| IMarkerRobotState * | imarker_parent_ |
| Eigen::Affine3d | imarker_pose_ |
| bool | imarker_ready_to_process_ = true |
| InteractiveMarkerServerPtr | imarker_server_ |
| moveit::core::RobotStatePtr | imarker_state_ |
| visualization_msgs::InteractiveMarker | int_marker_ |
| std::string | name_ |
| bool | only_check_self_collision_ = false |
| planning_scene_monitor::PlanningSceneMonitorPtr | psm_ |
| ros::Time | time_since_last_save_ |
| bool | use_collision_checking_ = false |
| moveit_visual_tools::MoveItVisualToolsPtr | visual_tools_ |
Definition at line 70 of file imarker_end_effector.h.
| moveit_visual_tools::IMarkerEndEffector::IMarkerEndEffector | ( | IMarkerRobotState * | imarker_parent, |
| const std::string & | imarker_name, | ||
| ArmData | arm_data, | ||
| rviz_visual_tools::colors | color | ||
| ) |
Constructor.
Definition at line 55 of file imarker_end_effector.cpp.
|
inline |
Definition at line 79 of file imarker_end_effector.h.
|
inline |
Definition at line 122 of file imarker_end_effector.h.
| void moveit_visual_tools::IMarkerEndEffector::getPose | ( | Eigen::Affine3d & | pose | ) |
Get the current end effector pose.
Definition at line 76 of file imarker_end_effector.cpp.
| void moveit_visual_tools::IMarkerEndEffector::iMarkerCallback | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) |
Definition at line 90 of file imarker_end_effector.cpp.
| void moveit_visual_tools::IMarkerEndEffector::initializeInteractiveMarkers | ( | ) |
Definition at line 170 of file imarker_end_effector.cpp.
| void moveit_visual_tools::IMarkerEndEffector::make6DofMarker | ( | const geometry_msgs::Pose & | pose | ) |
Definition at line 197 of file imarker_end_effector.cpp.
| visualization_msgs::InteractiveMarkerControl & moveit_visual_tools::IMarkerEndEffector::makeBoxControl | ( | visualization_msgs::InteractiveMarker & | msg | ) |
Definition at line 254 of file imarker_end_effector.cpp.
| void moveit_visual_tools::IMarkerEndEffector::sendUpdatedIMarkerPose | ( | ) |
Definition at line 187 of file imarker_end_effector.cpp.
|
inline |
Definition at line 102 of file imarker_end_effector.h.
|
inline |
Definition at line 117 of file imarker_end_effector.h.
|
inline |
Definition at line 107 of file imarker_end_effector.h.
| bool moveit_visual_tools::IMarkerEndEffector::setPoseFromRobotState | ( | ) |
Definition at line 81 of file imarker_end_effector.cpp.
|
inline |
Definition at line 112 of file imarker_end_effector.h.
| void moveit_visual_tools::IMarkerEndEffector::solveIK | ( | Eigen::Affine3d & | pose | ) |
Definition at line 136 of file imarker_end_effector.cpp.
| void moveit_visual_tools::IMarkerEndEffector::updateIMarkerPose | ( | const Eigen::Affine3d & | pose | ) |
Definition at line 180 of file imarker_end_effector.cpp.
|
private |
Definition at line 147 of file imarker_end_effector.h.
|
private |
Definition at line 162 of file imarker_end_effector.h.
|
private |
Definition at line 148 of file imarker_end_effector.h.
|
private |
Definition at line 167 of file imarker_end_effector.h.
|
private |
Definition at line 157 of file imarker_end_effector.h.
|
private |
Definition at line 134 of file imarker_end_effector.h.
|
private |
Definition at line 138 of file imarker_end_effector.h.
|
private |
Definition at line 156 of file imarker_end_effector.h.
|
private |
Definition at line 159 of file imarker_end_effector.h.
|
private |
Definition at line 137 of file imarker_end_effector.h.
|
private |
Definition at line 155 of file imarker_end_effector.h.
|
private |
Definition at line 131 of file imarker_end_effector.h.
|
private |
Definition at line 163 of file imarker_end_effector.h.
|
private |
Definition at line 141 of file imarker_end_effector.h.
|
private |
Definition at line 151 of file imarker_end_effector.h.
|
private |
Definition at line 164 of file imarker_end_effector.h.
|
private |
Definition at line 144 of file imarker_end_effector.h.