22#include <sackmesser/Configurations.hpp>
24#include <orwell/ControllerManager.hpp>
26#include <orwell/ParallelController.hpp>
33 const std::string &name)
34 :
TorqueController<dof>::SharedGroup(interface, name +
"/torque_controller"),
37 robot_model_(robot_model)
manages available controllers
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
void setRobotModel(const typename RobotModel< dof >::Ptr &robot_model)
set the RobotModel
Controller using position commands.
std::shared_ptr< PositionController > Ptr
typedef
std::shared_ptr< RobotModel > Ptr
typedef
Controller using torque commands.
std::shared_ptr< TorqueController > Ptr
typedef
Controller using velocity commands.
std::shared_ptr< VelocityController > Ptr
typedef