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::Isometry3d &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=rviz_visual_tools::PURPLE)
 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::Isometry3d &pose)
 
void updateIMarkerPose (const Eigen::Isometry3d &pose)
 
 ~IMarkerEndEffector ()
 

Private Attributes

ArmData arm_data_
 
bool collision_checking_verbose_ = false
 
rviz_visual_tools::colors color_
 
IMarkerCallback imarker_callback_
 
boost::mutex imarker_mutex_
 
IMarkerRobotStateimarker_parent_
 
Eigen::Isometry3d 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 104 of file imarker_end_effector.h.

Constructor & Destructor Documentation

◆ IMarkerEndEffector()

moveit_visual_tools::IMarkerEndEffector::IMarkerEndEffector ( IMarkerRobotState imarker_parent,
const std::string &  imarker_name,
ArmData  arm_data,
rviz_visual_tools::colors  color = rviz_visual_tools::PURPLE 
)

Constructor.

Definition at line 109 of file imarker_end_effector.cpp.

◆ ~IMarkerEndEffector()

moveit_visual_tools::IMarkerEndEffector::~IMarkerEndEffector ( )
inline

Definition at line 113 of file imarker_end_effector.h.

Member Function Documentation

◆ getEELink()

const moveit::core::LinkModel* moveit_visual_tools::IMarkerEndEffector::getEELink ( )
inline

Definition at line 156 of file imarker_end_effector.h.

◆ getPose()

void moveit_visual_tools::IMarkerEndEffector::getPose ( Eigen::Isometry3d &  pose)

Get the current end effector pose.

Definition at line 130 of file imarker_end_effector.cpp.

◆ iMarkerCallback()

void moveit_visual_tools::IMarkerEndEffector::iMarkerCallback ( const visualization_msgs::InteractiveMarkerFeedbackConstPtr &  feedback)

Definition at line 144 of file imarker_end_effector.cpp.

◆ initializeInteractiveMarkers()

void moveit_visual_tools::IMarkerEndEffector::initializeInteractiveMarkers ( )

Definition at line 224 of file imarker_end_effector.cpp.

◆ make6DofMarker()

void moveit_visual_tools::IMarkerEndEffector::make6DofMarker ( const geometry_msgs::Pose pose)

Definition at line 249 of file imarker_end_effector.cpp.

◆ makeBoxControl()

visualization_msgs::InteractiveMarkerControl & moveit_visual_tools::IMarkerEndEffector::makeBoxControl ( visualization_msgs::InteractiveMarker &  msg)

Definition at line 307 of file imarker_end_effector.cpp.

◆ sendUpdatedIMarkerPose()

void moveit_visual_tools::IMarkerEndEffector::sendUpdatedIMarkerPose ( )

Definition at line 240 of file imarker_end_effector.cpp.

◆ setCollisionCheckingVerbose()

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

Definition at line 136 of file imarker_end_effector.h.

◆ setIMarkerCallback()

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

Definition at line 151 of file imarker_end_effector.h.

◆ setOnlyCheckSelfCollision()

void moveit_visual_tools::IMarkerEndEffector::setOnlyCheckSelfCollision ( bool  only_check_self_collision)
inline

Definition at line 141 of file imarker_end_effector.h.

◆ setPoseFromRobotState()

bool moveit_visual_tools::IMarkerEndEffector::setPoseFromRobotState ( )

Definition at line 135 of file imarker_end_effector.cpp.

◆ setUseCollisionChecking()

void moveit_visual_tools::IMarkerEndEffector::setUseCollisionChecking ( bool  use_collision_checking)
inline

Definition at line 146 of file imarker_end_effector.h.

◆ solveIK()

void moveit_visual_tools::IMarkerEndEffector::solveIK ( Eigen::Isometry3d &  pose)

Definition at line 190 of file imarker_end_effector.cpp.

◆ updateIMarkerPose()

void moveit_visual_tools::IMarkerEndEffector::updateIMarkerPose ( const Eigen::Isometry3d &  pose)

Definition at line 233 of file imarker_end_effector.cpp.

Member Data Documentation

◆ arm_data_

ArmData moveit_visual_tools::IMarkerEndEffector::arm_data_
private

Definition at line 181 of file imarker_end_effector.h.

◆ collision_checking_verbose_

bool moveit_visual_tools::IMarkerEndEffector::collision_checking_verbose_ = false
private

Definition at line 196 of file imarker_end_effector.h.

◆ color_

rviz_visual_tools::colors moveit_visual_tools::IMarkerEndEffector::color_
private

Definition at line 182 of file imarker_end_effector.h.

◆ imarker_callback_

IMarkerCallback moveit_visual_tools::IMarkerEndEffector::imarker_callback_
private

Definition at line 201 of file imarker_end_effector.h.

◆ imarker_mutex_

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

Definition at line 191 of file imarker_end_effector.h.

◆ imarker_parent_

IMarkerRobotState* moveit_visual_tools::IMarkerEndEffector::imarker_parent_
private

Definition at line 168 of file imarker_end_effector.h.

◆ imarker_pose_

Eigen::Isometry3d moveit_visual_tools::IMarkerEndEffector::imarker_pose_
private

Definition at line 172 of file imarker_end_effector.h.

◆ imarker_ready_to_process_

bool moveit_visual_tools::IMarkerEndEffector::imarker_ready_to_process_ = true
private

Definition at line 190 of file imarker_end_effector.h.

◆ imarker_server_

InteractiveMarkerServerPtr moveit_visual_tools::IMarkerEndEffector::imarker_server_
private

Definition at line 193 of file imarker_end_effector.h.

◆ imarker_state_

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

Definition at line 171 of file imarker_end_effector.h.

◆ int_marker_

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

Definition at line 189 of file imarker_end_effector.h.

◆ name_

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

Definition at line 165 of file imarker_end_effector.h.

◆ only_check_self_collision_

bool moveit_visual_tools::IMarkerEndEffector::only_check_self_collision_ = false
private

Definition at line 197 of file imarker_end_effector.h.

◆ psm_

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

Definition at line 175 of file imarker_end_effector.h.

◆ time_since_last_save_

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

Definition at line 185 of file imarker_end_effector.h.

◆ use_collision_checking_

bool moveit_visual_tools::IMarkerEndEffector::use_collision_checking_ = false
private

Definition at line 198 of file imarker_end_effector.h.

◆ visual_tools_

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

Definition at line 178 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 Fri May 19 2023 02:14:04