#include "units.h"
#include "tap/algorithms/smooth_pid.hpp"
Go to the source code of this file.
◆ Config()
| DimensionalSmoothPid::Config |
( |
double |
p, |
|
|
double |
i, |
|
|
double |
d, |
|
|
double |
maxIntegralAccumulation, |
|
|
double |
maxOutput, |
|
|
double |
errorDerivativeFloor, |
|
|
double |
errorDeadzone = 0.0, |
|
|
double |
tQDerivativeKalman = 1.0, |
|
|
double |
tRDerivativeKalman = 0.0, |
|
|
tRProportionalKalman |
= 1.0 |
|
) |
| |
◆ errorDeadzone
| ErrorUnit errorDeadzone = ErrorUnit{0.0} |
◆ errorDerivativeFloor
| ErrorUnit errorDerivativeFloor |
◆ maxIntegralAccumulation
| IntegralAccumulationUnit maxIntegralAccumulation |
◆ maxOutput
◆ tQDerivativeKalman
| float tQDerivativeKalman = 1.0f |
◆ tQProportionalKalman
| float tQProportionalKalman = 1.0f |
◆ tRDerivativeKalman
| float tRDerivativeKalman = 0.0f |
◆ tRProportionalKalman
| float tRProportionalKalman = 0.0f |