Public Member Functions | Private Attributes | List of all members
rm_common::ControllerManager Class Reference

#include <controller_manager.h>

Public Member Functions

 ControllerManager (ros::NodeHandle &nh)
 
bool isCalling ()
 
void loadController (const std::string &controller)
 
void startCalibrationControllers ()
 
void startController (const std::string &controller)
 
void startControllers (const std::vector< std::string > &controllers)
 
void startMainControllers ()
 
void startStateControllers ()
 
void stopCalibrationControllers ()
 
void stopController (const std::string &controller)
 
void stopControllers (const std::vector< std::string > &controllers)
 
void stopMainControllers ()
 
void update ()
 

Private Attributes

std::vector< std::string > calibration_controllers_
 
ros::ServiceClient load_client_
 
std::vector< std::string > main_controllers_
 
std::vector< std::string > start_buffer_
 
std::vector< std::string > state_controllers_
 
std::vector< std::string > stop_buffer_
 
SwitchControllersServiceCaller switch_caller_
 

Detailed Description

Definition at line 79 of file controller_manager.h.

Constructor & Destructor Documentation

◆ ControllerManager()

rm_common::ControllerManager::ControllerManager ( ros::NodeHandle nh)
inlineexplicit

Definition at line 113 of file controller_manager.h.

Member Function Documentation

◆ isCalling()

bool rm_common::ControllerManager::isCalling ( )
inline

Definition at line 214 of file controller_manager.h.

◆ loadController()

void rm_common::ControllerManager::loadController ( const std::string &  controller)
inline

Definition at line 156 of file controller_manager.h.

◆ startCalibrationControllers()

void rm_common::ControllerManager::startCalibrationControllers ( )
inline

Definition at line 206 of file controller_manager.h.

◆ startController()

void rm_common::ControllerManager::startController ( const std::string &  controller)
inline

Definition at line 166 of file controller_manager.h.

◆ startControllers()

void rm_common::ControllerManager::startControllers ( const std::vector< std::string > &  controllers)
inline

Definition at line 184 of file controller_manager.h.

◆ startMainControllers()

void rm_common::ControllerManager::startMainControllers ( )
inline

Definition at line 198 of file controller_manager.h.

◆ startStateControllers()

void rm_common::ControllerManager::startStateControllers ( )
inline

Definition at line 194 of file controller_manager.h.

◆ stopCalibrationControllers()

void rm_common::ControllerManager::stopCalibrationControllers ( )
inline

Definition at line 210 of file controller_manager.h.

◆ stopController()

void rm_common::ControllerManager::stopController ( const std::string &  controller)
inline

Definition at line 175 of file controller_manager.h.

◆ stopControllers()

void rm_common::ControllerManager::stopControllers ( const std::vector< std::string > &  controllers)
inline

Definition at line 189 of file controller_manager.h.

◆ stopMainControllers()

void rm_common::ControllerManager::stopMainControllers ( )
inline

Definition at line 202 of file controller_manager.h.

◆ update()

void rm_common::ControllerManager::update ( )
inline

Definition at line 142 of file controller_manager.h.

Member Data Documentation

◆ calibration_controllers_

std::vector<std::string> rm_common::ControllerManager::calibration_controllers_
private

Definition at line 221 of file controller_manager.h.

◆ load_client_

ros::ServiceClient rm_common::ControllerManager::load_client_
private

Definition at line 220 of file controller_manager.h.

◆ main_controllers_

std::vector<std::string> rm_common::ControllerManager::main_controllers_
private

Definition at line 221 of file controller_manager.h.

◆ start_buffer_

std::vector<std::string> rm_common::ControllerManager::start_buffer_
private

Definition at line 222 of file controller_manager.h.

◆ state_controllers_

std::vector<std::string> rm_common::ControllerManager::state_controllers_
private

Definition at line 221 of file controller_manager.h.

◆ stop_buffer_

std::vector<std::string> rm_common::ControllerManager::stop_buffer_
private

Definition at line 222 of file controller_manager.h.

◆ switch_caller_

SwitchControllersServiceCaller rm_common::ControllerManager::switch_caller_
private

Definition at line 223 of file controller_manager.h.


The documentation for this class was generated from the following file:


rm_common
Author(s):
autogenerated on Thu Mar 6 2025 03:23:29