orwell 0.0.0
|
base implementation of a Controller tracking a given Reference More...
#include <ReferenceController.hpp>
Public Types | |
using | Ptr = std::shared_ptr<ReferenceController> |
typedef | |
Public Member Functions | |
ReferenceController (const sackmesser::Interface::Ptr &interface, const std::string &name) | |
void | setReference (const Reference &reference) |
set Reference | |
const Reference & | getReference () const |
provide access to the Reference to derived classes | |
base implementation of a Controller tracking a given Reference
Reference | target to be tracked |
DerivedController | either TorqueController, PositionController or VelocityController |
Definition at line 35 of file ReferenceController.hpp.
using orwell::ReferenceController< Reference, DerivedController >::Ptr = std::shared_ptr<ReferenceController> |
typedef
Definition at line 74 of file ReferenceController.hpp.
orwell::ReferenceController< Reference, DerivedController >::ReferenceController | ( | const sackmesser::Interface::Ptr & | interface, |
const std::string & | name ) |
loads configuration parameters
interface | interfaces the configuration server |
name | parameter namespace |
Definition at line 28 of file ReferenceController.hxx.
const Reference & orwell::ReferenceController< Reference, DerivedController >::getReference | ( | ) | const |
provide access to the Reference to derived classes
Definition at line 42 of file ReferenceController.hxx.
Referenced by orwell::JointImpedanceController< dof >::computeCommand().
void orwell::ReferenceController< Reference, DerivedController >::setReference | ( | const Reference & | reference | ) |
set Reference
reference | target to be tracked |
Definition at line 36 of file ReferenceController.hxx.