12 #ifndef CONTROLLERPVTCONTROLLER_H 13 #define CONTROLLERPVTCONTROLLER_H 28 double _Kpv,
double _Kiv,
29 double _Kpt,
double _Kit,
31 double _Ktv,
double _Ktt,
32 double _Kvff = 0,
double _Kaff = 0,
33 double _YMin = 0,
double _YMax = 0);
40 double _Kpv,
double _Kiv,
41 double _Kpt,
double _Kit);
61 double update (
double _posMeasured,
65 double _accFF = 0.0 );
void setVelSmoothingGain(double _Kalp)
Definition: PositionVelocityTorqueCascade.cpp:75
PID Implementation in C++.
Definition: PID.hpp:231
~PositionVelocityTorqueCascade()
Definition: PositionVelocityTorqueCascade.cpp:55
void setIntegratorWindupCoeffs(double _Ktv, double _Ktt)
Definition: PositionVelocityTorqueCascade.cpp:90
double update(double _posMeasured, double _posRef, double _torMeasured, double _velFF=0.0, double _accFF=0.0)
Definition: PositionVelocityTorqueCascade.cpp:117
double getTorqueRef()
Definition: PositionVelocityTorqueCascade.hpp:57
void printCoefficients()
Definition: PositionVelocityTorqueCascade.cpp:160
void setPositionController(bool _status)
Definition: PositionVelocityTorqueCascade.hpp:50
Definition: InputShaper.hpp:22
void setFeedForwardGain(double _Kvff=0.0, double _Kaff=0.0)
Definition: PositionVelocityTorqueCascade.cpp:67
void setOutputLimits(double _YMin, double _YMax)
Definition: PositionVelocityTorqueCascade.cpp:82
void setSamplingTime(double _Ts)
Definition: PositionVelocityTorqueCascade.cpp:60
void setGains()
Definition: PositionVelocityTorqueCascade.cpp:109
void reset()
Definition: PositionVelocityTorqueCascade.cpp:149
double getVelocityRef()
Definition: PositionVelocityTorqueCascade.hpp:56
double getSmoothenedVelocity()
Definition: PositionVelocityTorqueCascade.hpp:53
PositionVelocityTorqueCascade()
Definition: PositionVelocityTorqueCascade.cpp:16
double getVelocity()
Definition: PositionVelocityTorqueCascade.hpp:54
void setVelocityController(bool _status)
Definition: PositionVelocityTorqueCascade.hpp:51
Definition: PositionVelocityTorqueCascade.hpp:21