![]() |
NimbRo ROS Soccer Package
|
Implements a manager of a particular group of actuators. More...
#include <behaviour_actuators.h>
Inherited by behaviourcontroltest::MyL1AM, behaviourcontroltest::MyL2AM, and behaviourcontroltest::RosILAM.
Public Member Functions | |
ActuatorManager (BehaviourLayer *LBase) | |
Default constructor. | |
virtual | ~ActuatorManager () |
Actuator manager object destructor. | |
virtual void | readExternalData () |
Interface layer specific callback that is intended to be overridden by the user to retrieve any available external data as required (e.g. from ROS). | |
ActuatorManager * | getBasePtr () |
Return a pointer to the underlying ActuatorManager class object in the case of a derived actuator manager class. | |
Public Attributes | |
BehaviourManager *const | MBase |
Pointer to the parent behaviour manager. | |
BehaviourLayer *const | LBase |
Pointer to the parent behaviour layer. | |
Static Public Attributes | |
static const index_t | DEF_ALIST_CAPACITY = 32 |
Default capacity of the list that stores the child actuators of the actuator manager. | |
Protected Member Functions | |
virtual ret_t | init () |
Initialisation callback for the actuator manager. This function is called from BehaviourLayer::initAll() , and is intended to be overridden for the purpose of initialising the derived actuator manager object. | |
Friends | |
class | BehaviourManager |
class | BehaviourLayer |
class | ActuatorBase |
Implements a manager of a particular group of actuators.
This class is the base class of all actuator managers that are used in an architecture.