#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.