Public Member Functions | Private Attributes | List of all members
moveit_visual_tools::IMarkerEndEffector Class Reference

#include <imarker_end_effector.h>

Public Member Functions

const moveit::core::LinkModelgetEELink ()
 
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_
 
IMarkerRobotStateimarker_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_
 

Detailed Description

Definition at line 70 of file imarker_end_effector.h.

Constructor & Destructor Documentation

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.

moveit_visual_tools::IMarkerEndEffector::~IMarkerEndEffector ( )
inline

Definition at line 79 of file imarker_end_effector.h.

Member Function Documentation

const moveit::core::LinkModel* moveit_visual_tools::IMarkerEndEffector::getEELink ( )
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.

void moveit_visual_tools::IMarkerEndEffector::setCollisionCheckingVerbose ( bool  collision_checking_verbose)
inline

Definition at line 102 of file imarker_end_effector.h.

void moveit_visual_tools::IMarkerEndEffector::setIMarkerCallback ( IMarkerCallback  callback)
inline

Definition at line 117 of file imarker_end_effector.h.

void moveit_visual_tools::IMarkerEndEffector::setOnlyCheckSelfCollision ( bool  only_check_self_collision)
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.

void moveit_visual_tools::IMarkerEndEffector::setUseCollisionChecking ( bool  use_collision_checking)
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.

Member Data Documentation

ArmData moveit_visual_tools::IMarkerEndEffector::arm_data_
private

Definition at line 147 of file imarker_end_effector.h.

bool moveit_visual_tools::IMarkerEndEffector::collision_checking_verbose_ = false
private

Definition at line 162 of file imarker_end_effector.h.

rviz_visual_tools::colors moveit_visual_tools::IMarkerEndEffector::color_ = rviz_visual_tools::PURPLE
private

Definition at line 148 of file imarker_end_effector.h.

IMarkerCallback moveit_visual_tools::IMarkerEndEffector::imarker_callback_
private

Definition at line 167 of file imarker_end_effector.h.

boost::mutex moveit_visual_tools::IMarkerEndEffector::imarker_mutex_
private

Definition at line 157 of file imarker_end_effector.h.

IMarkerRobotState* moveit_visual_tools::IMarkerEndEffector::imarker_parent_
private

Definition at line 134 of file imarker_end_effector.h.

Eigen::Affine3d moveit_visual_tools::IMarkerEndEffector::imarker_pose_
private

Definition at line 138 of file imarker_end_effector.h.

bool moveit_visual_tools::IMarkerEndEffector::imarker_ready_to_process_ = true
private

Definition at line 156 of file imarker_end_effector.h.

InteractiveMarkerServerPtr moveit_visual_tools::IMarkerEndEffector::imarker_server_
private

Definition at line 159 of file imarker_end_effector.h.

moveit::core::RobotStatePtr moveit_visual_tools::IMarkerEndEffector::imarker_state_
private

Definition at line 137 of file imarker_end_effector.h.

visualization_msgs::InteractiveMarker moveit_visual_tools::IMarkerEndEffector::int_marker_
private

Definition at line 155 of file imarker_end_effector.h.

std::string moveit_visual_tools::IMarkerEndEffector::name_
private

Definition at line 131 of file imarker_end_effector.h.

bool moveit_visual_tools::IMarkerEndEffector::only_check_self_collision_ = false
private

Definition at line 163 of file imarker_end_effector.h.

planning_scene_monitor::PlanningSceneMonitorPtr moveit_visual_tools::IMarkerEndEffector::psm_
private

Definition at line 141 of file imarker_end_effector.h.

ros::Time moveit_visual_tools::IMarkerEndEffector::time_since_last_save_
private

Definition at line 151 of file imarker_end_effector.h.

bool moveit_visual_tools::IMarkerEndEffector::use_collision_checking_ = false
private

Definition at line 164 of file imarker_end_effector.h.

moveit_visual_tools::MoveItVisualToolsPtr moveit_visual_tools::IMarkerEndEffector::visual_tools_
private

Definition at line 144 of file imarker_end_effector.h.


The documentation for this class was generated from the following files:


moveit_visual_tools
Author(s): Dave Coleman
autogenerated on Thu Jul 16 2020 03:55:18