MoveItMultiControllerManager discovers all running ros_control node and delegates member function to the corresponding MoveItControllerManager instances.
More...
|
| typedef std::map< std::string, moveit_ros_control_interface::MoveItControllerManagerPtr > | ControllerManagersMap |
| |
|
| void | discover () |
| | Poll ROS master for services and filters all controller_manager/list_controllers instances Throttled down to 1 Hz, controller_managers_mutex_ must be locked externally. More...
|
| |
|
| static std::string | getNamespace (const std::string &name) |
| | Get namespace (including leading and trailing slashes) from controller name. More...
|
| |
MoveItMultiControllerManager discovers all running ros_control node and delegates member function to the corresponding MoveItControllerManager instances.
Definition at line 406 of file controller_manager_plugin.cpp.
◆ ControllerManagersMap
◆ discover()
| void moveit_ros_control_interface::MoveItMultiControllerManager::discover |
( |
| ) |
|
|
inlineprivate |
Poll ROS master for services and filters all controller_manager/list_controllers instances Throttled down to 1 Hz, controller_managers_mutex_ must be locked externally.
Definition at line 417 of file controller_manager_plugin.cpp.
◆ getActiveControllers()
| void moveit_ros_control_interface::MoveItMultiControllerManager::getActiveControllers |
( |
std::vector< std::string > & |
names | ) |
|
|
inlineoverridevirtual |
◆ getControllerHandle()
| moveit_controller_manager::MoveItControllerHandlePtr moveit_ros_control_interface::MoveItMultiControllerManager::getControllerHandle |
( |
const std::string & |
name | ) |
|
|
inlineoverridevirtual |
◆ getControllerJoints()
| void moveit_ros_control_interface::MoveItMultiControllerManager::getControllerJoints |
( |
const std::string & |
name, |
|
|
std::vector< std::string > & |
joints |
|
) |
| |
|
inlineoverridevirtual |
◆ getControllersList()
| void moveit_ros_control_interface::MoveItMultiControllerManager::getControllersList |
( |
std::vector< std::string > & |
names | ) |
|
|
inlineoverridevirtual |
◆ getControllerState()
| ControllerState moveit_ros_control_interface::MoveItMultiControllerManager::getControllerState |
( |
const std::string & |
name | ) |
|
|
inlineoverridevirtual |
◆ getNamespace()
| static std::string moveit_ros_control_interface::MoveItMultiControllerManager::getNamespace |
( |
const std::string & |
name | ) |
|
|
inlinestaticprivate |
Get namespace (including leading and trailing slashes) from controller name.
- Parameters
-
- Returns
- extracted namespace or / if none is found
Definition at line 455 of file controller_manager_plugin.cpp.
◆ switchControllers()
| bool moveit_ros_control_interface::MoveItMultiControllerManager::switchControllers |
( |
const std::vector< std::string > & |
activate, |
|
|
const std::vector< std::string > & |
deactivate |
|
) |
| |
|
inlineoverridevirtual |
◆ controller_managers_
◆ controller_managers_mutex_
| boost::mutex moveit_ros_control_interface::MoveItMultiControllerManager::controller_managers_mutex_ |
|
private |
◆ controller_managers_stamp_
| ros::Time moveit_ros_control_interface::MoveItMultiControllerManager::controller_managers_stamp_ |
|
private |
The documentation for this class was generated from the following file: