Namespaces | Classes | Typedefs | Functions | Variables
robot_interaction Namespace Reference

Namespaces

 InteractionStyle
 

Classes

struct  EndEffectorInteraction
 
struct  GenericInteraction
 
class  InteractionHandler
 
struct  JointInteraction
 
struct  KinematicOptions
 
class  KinematicOptionsMap
 
class  LockedRobotState
 
class  RobotInteraction
 

Typedefs

typedef boost::function< void(InteractionHandler *, bool)> InteractionHandlerCallbackFn
 
typedef boost::function< bool(const moveit::core::RobotState &state, visualization_msgs::InteractiveMarker &marker)> InteractiveMarkerConstructorFn
 
typedef boost::function< bool(const moveit::core::RobotState &, geometry_msgs::Pose &)> InteractiveMarkerUpdateFn
 
typedef boost::function< bool(moveit::core::RobotState &state, const visualization_msgs::InteractiveMarkerFeedbackConstPtr &feedback)> ProcessFeedbackFn
 

Functions

void add6DOFControl (visualization_msgs::InteractiveMarker &int_marker, bool orientation_fixed=false)
 
void addErrorMarker (visualization_msgs::InteractiveMarker &im)
 
void addOrientationControl (visualization_msgs::InteractiveMarker &int_marker, bool orientation_fixed=false)
 
void addPlanarXYControl (visualization_msgs::InteractiveMarker &int_marker, bool orientation_fixed=false)
 
void addPositionControl (visualization_msgs::InteractiveMarker &int_marker, bool orientation_fixed=false)
 
void addTArrowMarker (visualization_msgs::InteractiveMarker &im)
 
void addViewPlaneControl (visualization_msgs::InteractiveMarker &int_marker, double radius, const std_msgs::ColorRGBA &color, bool position=true, bool orientation=true)
 
static std::string getMarkerName (const InteractionHandlerPtr &handler, const EndEffectorInteraction &eef)
 
static std::string getMarkerName (const InteractionHandlerPtr &handler, const GenericInteraction &g)
 
static std::string getMarkerName (const InteractionHandlerPtr &handler, const JointInteraction &vj)
 
visualization_msgs::InteractiveMarker make6DOFMarker (const std::string &name, const geometry_msgs::PoseStamped &stamped, double scale, bool orientation_fixed=false)
 
visualization_msgs::InteractiveMarker makeEmptyInteractiveMarker (const std::string &name, const geometry_msgs::PoseStamped &stamped, double scale)
 
visualization_msgs::InteractiveMarker makePlanarXYMarker (const std::string &name, const geometry_msgs::PoseStamped &stamped, double scale, bool orientation_fixed=false)
 
 MOVEIT_CLASS_FORWARD (InteractionHandler)
 
 MOVEIT_CLASS_FORWARD (KinematicOptionsMap)
 
 MOVEIT_CLASS_FORWARD (LockedRobotState)
 
 MOVEIT_CLASS_FORWARD (RobotInteraction)
 

Variables

static const double DEFAULT_SCALE
 
static const float END_EFFECTOR_REACHABLE_COLOR [4]
 
static const float END_EFFECTOR_UNREACHABLE_COLOR [4]
 
static const double SQRT2INV
 


visualization
Author(s): Ioan Sucan , Dave Coleman , Sachin Chitta
autogenerated on Sat Mar 15 2025 02:27:26