moveit2
The MoveIt Motion Planning Framework for ROS 2.
Classes | Namespaces | Typedefs | Enumerations
interaction.h File Reference
#include <visualization_msgs/msg/interactive_marker_feedback.hpp>
#include <visualization_msgs/msg/interactive_marker.hpp>
#include <interactive_markers/menu_handler.hpp>
#include <moveit/robot_state/robot_state.h>
#include <functional>
#include <thread>
Include dependency graph for interaction.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  robot_interaction::GenericInteraction
 
struct  robot_interaction::EndEffectorInteraction
 
struct  robot_interaction::JointInteraction
 

Namespaces

 moveit
 Main namespace for MoveIt.
 
 moveit::core
 Core components of MoveIt.
 
 robot_interaction
 
 robot_interaction::InteractionStyle
 

Typedefs

typedef std::function< bool(const moveit::core::RobotState &state, visualization_msgs::msg::InteractiveMarker &marker)> robot_interaction::InteractiveMarkerConstructorFn
 
typedef std::function< bool(moveit::core::RobotState &state, const visualization_msgs::msg::InteractiveMarkerFeedback::ConstSharedPtr &feedback)> robot_interaction::ProcessFeedbackFn
 
typedef std::function< bool(const moveit::core::RobotState &, geometry_msgs::msg::Pose &)> robot_interaction::InteractiveMarkerUpdateFn
 

Enumerations

enum  robot_interaction::InteractionStyle::InteractionStyle {
  robot_interaction::InteractionStyle::POSITION_ARROWS = 1 , robot_interaction::InteractionStyle::ORIENTATION_CIRCLES = 2 , robot_interaction::InteractionStyle::POSITION_SPHERE = 4 , robot_interaction::InteractionStyle::ORIENTATION_SPHERE = 8 ,
  robot_interaction::InteractionStyle::POSITION_EEF = 16 , robot_interaction::InteractionStyle::ORIENTATION_EEF = 32 , robot_interaction::InteractionStyle::FIXED = 64 , robot_interaction::InteractionStyle::POSITION = POSITION_ARROWS | POSITION_SPHERE | POSITION_EEF ,
  robot_interaction::InteractionStyle::ORIENTATION = ORIENTATION_CIRCLES | ORIENTATION_SPHERE | ORIENTATION_EEF , robot_interaction::InteractionStyle::SIX_DOF = POSITION | ORIENTATION , robot_interaction::InteractionStyle::SIX_DOF_SPHERE = POSITION_SPHERE | ORIENTATION_SPHERE , robot_interaction::InteractionStyle::POSITION_NOSPHERE = POSITION_ARROWS | POSITION_EEF ,
  robot_interaction::InteractionStyle::ORIENTATION_NOSPHERE = ORIENTATION_CIRCLES | ORIENTATION_EEF , robot_interaction::InteractionStyle::SIX_DOF_NOSPHERE = POSITION_NOSPHERE | ORIENTATION_NOSPHERE
}