Base class for a controller manager.
More...
#include <controller_manager.h>
|
void | execute (const robot_controllers_msgs::QueryControllerStatesGoalConstPtr &goal) |
| Action callback. More...
|
|
void | getState (robot_controllers_msgs::QueryControllerStatesResult &result) |
| Fill in the current state of controllers. More...
|
|
bool | load (const std::string &name) |
| Load a controller. More...
|
|
Base class for a controller manager.
Definition at line 48 of file controller_manager.h.
◆ ControllerList
◆ JointHandleList
◆ server_t
◆ ControllerManager()
robot_controllers::ControllerManager::ControllerManager |
( |
| ) |
|
◆ ~ControllerManager()
virtual robot_controllers::ControllerManager::~ControllerManager |
( |
| ) |
|
|
inlinevirtual |
◆ addJointHandle()
bool robot_controllers::ControllerManager::addJointHandle |
( |
JointHandlePtr & |
j | ) |
|
◆ execute()
void robot_controllers::ControllerManager::execute |
( |
const robot_controllers_msgs::QueryControllerStatesGoalConstPtr & |
goal | ) |
|
|
private |
◆ getHandle()
HandlePtr robot_controllers::ControllerManager::getHandle |
( |
const std::string & |
name | ) |
|
Get the handle associated with a particular joint/controller name.
- Parameters
-
name | The name of the joint/controller. |
Definition at line 213 of file controller_manager.cpp.
◆ getJointHandle()
JointHandlePtr robot_controllers::ControllerManager::getJointHandle |
( |
const std::string & |
name | ) |
|
Get the joint handle associated with a particular joint name.
- Parameters
-
name | The name of the joint. |
This is mainly a convienence function.
Definition at line 233 of file controller_manager.cpp.
◆ getState()
void robot_controllers::ControllerManager::getState |
( |
robot_controllers_msgs::QueryControllerStatesResult & |
result | ) |
|
|
private |
◆ init()
Startup the controller manager, loading default controllers.
- Parameters
-
nh | The proper node handle for finding parameters. |
- Returns
- 0 if success, negative values are error codes.
Note: JointHandles should be added before this is called.
Definition at line 41 of file controller_manager.cpp.
◆ load()
bool robot_controllers::ControllerManager::load |
( |
const std::string & |
name | ) |
|
|
private |
◆ requestStart()
int robot_controllers::ControllerManager::requestStart |
( |
const std::string & |
name | ) |
|
|
virtual |
◆ requestStop()
int robot_controllers::ControllerManager::requestStop |
( |
const std::string & |
name | ) |
|
|
virtual |
◆ reset()
void robot_controllers::ControllerManager::reset |
( |
| ) |
|
|
virtual |
◆ update()
◆ controllers_
◆ joints_
◆ server_
The documentation for this class was generated from the following files: