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.