moveit2
The MoveIt Motion Planning Framework for ROS 2.
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
controller_manager_plugin.cpp File Reference
#include <moveit/macros/class_forward.h>
#include <moveit/utils/rclcpp_utils.h>
#include <moveit_ros_control_interface/ControllerHandle.h>
#include <moveit/controller_manager/controller_manager.h>
#include <controller_manager_msgs/srv/list_controllers.hpp>
#include <controller_manager_msgs/srv/switch_controller.hpp>
#include <pluginlib/class_list_macros.hpp>
#include <pluginlib/class_loader.hpp>
#include <boost/bimap.hpp>
#include <boost/bimap/unordered_multiset_of.hpp>
#include <rclcpp/client.hpp>
#include <rclcpp/duration.hpp>
#include <rclcpp/logger.hpp>
#include <rclcpp/logging.hpp>
#include <rclcpp/node.hpp>
#include <rclcpp/parameter_value.hpp>
#include <rclcpp/time.hpp>
#include <map>
#include <memory>
#include <queue>
#include <moveit/utils/logger.hpp>
Include dependency graph for controller_manager_plugin.cpp:

Go to the source code of this file.

Classes

class  moveit_ros_control_interface::Ros2ControlManager
 moveit_controller_manager::Ros2ControlManager sub class that interfaces one ros_control controller_manager instance. All services and names are relative to ns_. More...
 
class  moveit_ros_control_interface::Ros2ControlMultiManager
 Ros2ControlMultiManager discovers all running ros_control node and delegates member function to the corresponding Ros2ControlManager instances. More...
 

Namespaces

namespace  moveit_ros_control_interface
 

Functions

std::string moveit_ros_control_interface::parseJointNameFromResource (const std::string &claimed_interface)
 Get joint name from resource name reported by ros2_control, since claimed_interfaces return by ros2_control will have the interface name as suffix joint_name/INTERFACE_TYPE.
 
 moveit_ros_control_interface::MOVEIT_CLASS_FORWARD (Ros2ControlManager)
 
 PLUGINLIB_EXPORT_CLASS (moveit_ros_control_interface::Ros2ControlManager, moveit_controller_manager::MoveItControllerManager)
 
 PLUGINLIB_EXPORT_CLASS (moveit_ros_control_interface::Ros2ControlMultiManager, moveit_controller_manager::MoveItControllerManager)
 

Function Documentation

◆ PLUGINLIB_EXPORT_CLASS() [1/2]

◆ PLUGINLIB_EXPORT_CLASS() [2/2]