iCub-main
|
Abstract class for minimum-jerk controllers with velocity commands. More...
#include <minJerkCtrl.h>
Public Member Functions | |
virtual yarp::sig::Vector | computeCmd (const double _T, const yarp::sig::Vector &e)=0 |
Computes the velocity command. More... | |
virtual void | reset (const yarp::sig::Vector &u0)=0 |
Resets the controller to a given value. More... | |
virtual | ~minJerkVelCtrl () |
Destructor. More... | |
Protected Member Functions | |
virtual void | computeCoeffs ()=0 |
Abstract class for minimum-jerk controllers with velocity commands.
Definition at line 46 of file minJerkCtrl.h.
|
inlinevirtual |
Destructor.
Definition at line 70 of file minJerkCtrl.h.
|
pure virtual |
Computes the velocity command.
_T | the current execution time. |
e | the error between the desired position and the feedback. |
Implemented in iCub::ctrl::minJerkVelCtrlForNonIdealPlant, and iCub::ctrl::minJerkVelCtrlForIdealPlant.
|
protectedpure virtual |
Implemented in iCub::ctrl::minJerkVelCtrlForNonIdealPlant, and iCub::ctrl::minJerkVelCtrlForIdealPlant.
|
pure virtual |
Resets the controller to a given value.
u0 | the initial output of the controller. |
Implemented in iCub::ctrl::minJerkVelCtrlForNonIdealPlant, and iCub::ctrl::minJerkVelCtrlForIdealPlant.