Classes | |
| class | ControllerManager |
| class | ControllerTable |
| class | FontDelegate |
Functions | |
| def | _append_ns (in_ns, suffix) |
| def | _resolve_controllers_ns (cm_ns) |
| def | _rosparam_controller_type (ctrls_ns, ctrl_name) |
|
private |
Append a sub-namespace (suffix) to the input namespace @param in_ns Input namespace @type in_ns str @return Suffix namespace @rtype str
Definition at line 443 of file controller_manager.py.
|
private |
Resolve the namespace containing controller configurations from that of
the controller manager.
Controllers are assumed to live one level above the controller
manager, e.g.
>>> _resolve_controller_ns('/path/to/controller_manager')
'/path/to'
In the particular case in which the controller manager is not
namespaced, the controller is assumed to live in the root namespace
>>> _resolve_controller_ns('/')
'/'
>>> _resolve_controller_ns('')
'/'
@param cm_ns Controller manager namespace (can be an empty string)
@type cm_ns str
@return Controllers namespace
@rtype str
Definition at line 415 of file controller_manager.py.
|
private |
Get a controller's type from its ROS parameter server configuration @param ctrls_ns Namespace where controllers should be located @type ctrls_ns str @param ctrl_name Controller name @type ctrl_name str @return Controller type @rtype str
Definition at line 458 of file controller_manager.py.