Class for limiting the cartesian velocities commands in order to guarantee a BIBO system (all scaled to keep direction). More...
#include <limiter.h>
Public Member Functions | |
virtual KDL::Twist | enforceLimits (const KDL::Twist &v_in) const |
LimiterAllCartesianVelocities (const LimiterParams &limiter_params) |
Class for limiting the cartesian velocities commands in order to guarantee a BIBO system (all scaled to keep direction).
LimiterAllCartesianVelocities::LimiterAllCartesianVelocities | ( | const LimiterParams & | limiter_params | ) | [inline, explicit] |
KDL::Twist LimiterAllCartesianVelocities::enforceLimits | ( | const KDL::Twist & | v_in | ) | const [virtual] |
Specific implementation of enforceLimits-method. See base class LimiterCartesianBase for more details on params and returns.
This implementation implements a saturation function to the Cartesian twists Enforce limits on all Cartesian velocities proporionally to keep direction.
Implements LimiterCartesianBase.
Definition at line 262 of file limiter.cpp.