22#include <orwell/ReferenceController.hpp> 
   23#include <orwell/position/PositionController.hpp> 
   24#include <orwell/torque/TorqueController.hpp> 
   25#include <orwell/velocity/VelocityController.hpp> 
   37    class ControllerManager : 
private TorqueController<dof>::SharedGroup,
 
   38                              private VelocityController<dof>::SharedGroup,
 
   39                              private PositionController<dof>::SharedGroup
 
   51                          const std::string &name = 
"controller_manager");
 
   56        virtual ~ControllerManager();
 
   93#include <orwell/ControllerManager.hxx> 
VelocityController< dof >::Ptr getVelocityController(const std::string &name)
obtain a specific VelocityController
ControllerManager(const sackmesser::Interface::Ptr &interface, const typename RobotModel< dof >::Ptr &robot_model, const std::string &name="controller_manager")
loads configuration parameters
TorqueController< dof >::Ptr getTorqueController(const std::string &name)
obtain a specific TorqueController
PositionController< dof >::Ptr getPositionController(const std::string &name)
obtain a specific PositionController
std::shared_ptr< PositionController > Ptr
typedef
std::shared_ptr< RobotModel > Ptr
typedef
std::shared_ptr< TorqueController > Ptr
typedef
std::shared_ptr< VelocityController > Ptr
typedef