moveit2
The MoveIt Motion Planning Framework for ROS 2.
|
Ros2ControlMultiManager discovers all running ros_control node and delegates member function to the corresponding Ros2ControlManager instances. More...
Public Member Functions | |
moveit_controller_manager::MoveItControllerHandlePtr | getControllerHandle (const std::string &name) override |
Find appropriate interface and delegate handle creation. More... | |
void | getControllersList (std::vector< std::string > &names) override |
Read all managed controllers from discovered interfaces. More... | |
void | getActiveControllers (std::vector< std::string > &names) override |
Read all active, managed controllers from discovered interfaces. More... | |
void | getControllerJoints (const std::string &name, std::vector< std::string > &joints) override |
Find appropriate interface and delegate joints query. More... | |
ControllerState | getControllerState (const std::string &name) override |
Find appropriate interface and delegate state query. More... | |
bool | switchControllers (const std::vector< std::string > &activate, const std::vector< std::string > &deactivate) override |
delegates switch to all known interfaces. Stops on first failing switch. More... | |
Public Member Functions inherited from moveit_controller_manager::MoveItControllerManager | |
MoveItControllerManager () | |
Default constructor. This needs to have no arguments so that the plugin system can construct the object. More... | |
virtual | ~MoveItControllerManager () |
Ros2ControlMultiManager discovers all running ros_control node and delegates member function to the corresponding Ros2ControlManager instances.
Definition at line 508 of file controller_manager_plugin.cpp.
|
inlineoverridevirtual |
Read all active, managed controllers from discovered interfaces.
names |
Implements moveit_controller_manager::MoveItControllerManager.
Definition at line 605 of file controller_manager_plugin.cpp.
|
inlineoverridevirtual |
Find appropriate interface and delegate handle creation.
name |
Implements moveit_controller_manager::MoveItControllerManager.
Definition at line 572 of file controller_manager_plugin.cpp.
|
inlineoverridevirtual |
Find appropriate interface and delegate joints query.
name | |
joints |
Implements moveit_controller_manager::MoveItControllerManager.
Definition at line 622 of file controller_manager_plugin.cpp.
|
inlineoverridevirtual |
Read all managed controllers from discovered interfaces.
names |
Implements moveit_controller_manager::MoveItControllerManager.
Definition at line 589 of file controller_manager_plugin.cpp.
|
inlineoverridevirtual |
Find appropriate interface and delegate state query.
name |
Implements moveit_controller_manager::MoveItControllerManager.
Definition at line 639 of file controller_manager_plugin.cpp.
|
inlineoverridevirtual |
delegates switch to all known interfaces. Stops on first failing switch.
activate | |
deactivate |
Implements moveit_controller_manager::MoveItControllerManager.
Definition at line 658 of file controller_manager_plugin.cpp.