Base class for cartesian/input limiters, defining interface methods. More...
#include <limiter_base.h>
Public Member Functions | |
virtual KDL::Twist | enforceLimits (const KDL::Twist &v_in) const =0 |
LimiterCartesianBase (const LimiterParams &limiter_params) | |
virtual | ~LimiterCartesianBase () |
Protected Attributes | |
const LimiterParams & | limiter_params_ |
Base class for cartesian/input limiters, defining interface methods.
Definition at line 48 of file limiter_base.h.
LimiterCartesianBase::LimiterCartesianBase | ( | const LimiterParams & | limiter_params | ) | [inline, explicit] |
Definition at line 51 of file limiter_base.h.
virtual LimiterCartesianBase::~LimiterCartesianBase | ( | ) | [inline, virtual] |
Definition at line 54 of file limiter_base.h.
virtual KDL::Twist LimiterCartesianBase::enforceLimits | ( | const KDL::Twist & | v_in | ) | const [pure virtual] |
Pure virtual method to mark as interface method which has to be implemented in inherited classes. The intention is to implement a method which enforces limits to the Cartesian twist vector according to the output of the Cartesian controller.
v_in | are the generated Cartesian twist velocities. |
Implemented in LimiterIndividualCartesianVelocities, and LimiterAllCartesianVelocities.
const LimiterParams& LimiterCartesianBase::limiter_params_ [protected] |
Definition at line 66 of file limiter_base.h.