moveit2
The MoveIt Motion Planning Framework for ROS 2.
Classes | Namespaces | Functions
controller_manager.h File Reference
#include <vector>
#include <string>
#include <moveit_msgs/msg/robot_trajectory.hpp>
#include <moveit/macros/class_forward.h>
#include <rclcpp/rclcpp.hpp>
Include dependency graph for controller_manager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  moveit_controller_manager::ExecutionStatus
 The reported execution status. More...
 
class  moveit_controller_manager::MoveItControllerHandle
 MoveIt sends commands to a controller via a handle that satisfies this interface. More...
 
class  moveit_controller_manager::MoveItControllerManager
 MoveIt does not enforce how controllers are implemented. To make your controllers usable by MoveIt, this interface needs to be implemented. The main purpose of this interface is to expose the set of known controllers and potentially to allow activating and deactivating them, if multiple controllers are available. More...
 
struct  moveit_controller_manager::MoveItControllerManager::ControllerState
 Each controller known to MoveIt has a state. This structure describes that controller's state. More...
 

Namespaces

 moveit_controller_manager
 Namespace for the base class of a MoveIt controller manager.
 

Functions

 moveit_controller_manager::MOVEIT_CLASS_FORWARD (MoveItControllerHandle)
 
 moveit_controller_manager::MOVEIT_CLASS_FORWARD (MoveItControllerManager)