|
MoveIt Pro API
Core Behaviors for MoveIt Pro
|
#include <controller_manager_msgs/srv/list_controllers.hpp>#include <controller_manager_msgs/srv/switch_controller.hpp>#include <tl_expected/expected.hpp>#include "moveit_studio_behavior_interface/service_client_behavior_base.hpp"#include "moveit_studio_behavior_interface/shared_resources_node.hpp"

Classes | |
| class | moveit_studio::behaviors::SwitchController |
A Behavior to call the ros2_control switch_controllers service to activate/deactivate controllers. More... | |
Namespaces | |
| namespace | moveit_studio |
| namespace | moveit_studio::behaviors |
Typedefs | |
| using | moveit_studio::behaviors::ListControllersSrv = controller_manager_msgs::srv::ListControllers |
| using | moveit_studio::behaviors::SwitchControllerSrv = controller_manager_msgs::srv::SwitchController |
Functions | |
| std::set< std::string, std::less<> > | moveit_studio::behaviors::findConflictingControllers (const std::vector< std::string > &controllers_to_activate, const std::vector< controller_manager_msgs::msg::ControllerState > &all_controllers) |
| Find the controllers that are in conflict with the ones to activate. | |