#include <RobotAPI/libraries/core/PIDController.h>
|
double | getControlValue () const |
|
PIDController & | operator= (const PIDController &o) |
|
PIDController & | operator= (PIDController &&o) |
|
| PIDController ()=default |
|
| PIDController (const PIDController &o) |
|
| PIDController (float Kp, float Ki, float Kd, double maxControlValue=std::numeric_limits< double >::max(), double maxDerivation=std::numeric_limits< double >::max(), bool limitless=false, bool threadSafe=true) |
|
| PIDController (PIDController &&o) |
|
void | reset () |
|
void | setMaxControlValue (double newMax) |
|
void | setTarget (double newTarget) |
|
void | update (double deltaSec, double measuredValue, double targetValue) |
|
void | update (double measuredValue) |
|
void | update (double measuredValue, double targetValue) |
|
SpamFilterDataPtr | deactivateSpam (float deactivationDurationSec=10.0f, const std::string &identifier="", bool deactivate=true) const |
| disables the logging for the current line for the given amount of seconds. More...
|
|
MessageTypeT | getEffectiveLoggingLevel () const |
|
| Logging () |
|
void | setLocalMinimumLoggingLevel (MessageTypeT level) |
| With setLocalMinimumLoggingLevel the minimum verbosity-level of log-messages can be set. More...
|
|
void | setTag (const LogTag &tag) |
|
void | setTag (const std::string &tagName) |
|
virtual | ~Logging () |
|
Definition at line 43 of file PIDController.h.
◆ PIDController() [1/4]
◆ PIDController() [2/4]
◆ PIDController() [3/4]
◆ PIDController() [4/4]
PIDController |
( |
float |
Kp, |
|
|
float |
Ki, |
|
|
float |
Kd, |
|
|
double |
maxControlValue = std::numeric_limits<double>::max() , |
|
|
double |
maxDerivation = std::numeric_limits<double>::max() , |
|
|
bool |
limitless = false , |
|
|
bool |
threadSafe = true |
|
) |
| |
◆ getControlValue()
double getControlValue |
( |
| ) |
const |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ reset()
◆ setMaxControlValue()
void setMaxControlValue |
( |
double |
newMax | ) |
|
◆ setTarget()
void setTarget |
( |
double |
newTarget | ) |
|
◆ update() [1/3]
void update |
( |
double |
deltaSec, |
|
|
double |
measuredValue, |
|
|
double |
targetValue |
|
) |
| |
◆ update() [2/3]
void update |
( |
double |
measuredValue | ) |
|
◆ update() [3/3]
void update |
( |
double |
measuredValue, |
|
|
double |
targetValue |
|
) |
| |
◆ conditionalIntegralErrorTreshold
double conditionalIntegralErrorTreshold = std::numeric_limits<double>::max() |
◆ controlValue
◆ controlValueDerivation
double controlValueDerivation |
◆ derivative
◆ differentialFilter
◆ firstRun
◆ integral
◆ Kd
◆ Ki
◆ Kp
◆ lastUpdateTime
IceUtil::Time lastUpdateTime |
◆ limitless
◆ maxControlValue
◆ maxDerivation
◆ maxIntegral
double maxIntegral = std::numeric_limits<double>::max() |
◆ pdOutputFilter
◆ previousError
◆ processValue
◆ target
◆ threadSafe
The documentation for this class was generated from the following files: