2025-10-24 01:28:04 -04:00
|
|
|
defaults:
|
|
|
|
|
subpackage: controller
|
|
|
|
|
|
|
|
|
|
classes:
|
2025-11-07 20:00:05 -05:00
|
|
|
wpi::math::PIDController:
|
2025-10-24 01:28:04 -04:00
|
|
|
ignored_bases:
|
2025-11-07 20:00:05 -05:00
|
|
|
- wpi::util::SendableHelper<PIDController>
|
2025-10-24 01:28:04 -04:00
|
|
|
methods:
|
|
|
|
|
PIDController:
|
|
|
|
|
param_override:
|
|
|
|
|
period:
|
|
|
|
|
default: 0.020_s
|
|
|
|
|
SetPID:
|
|
|
|
|
SetP:
|
|
|
|
|
SetI:
|
|
|
|
|
SetD:
|
|
|
|
|
SetIZone:
|
|
|
|
|
GetP:
|
|
|
|
|
GetI:
|
|
|
|
|
GetD:
|
|
|
|
|
GetIZone:
|
|
|
|
|
GetPeriod:
|
|
|
|
|
GetErrorTolerance:
|
|
|
|
|
GetErrorDerivativeTolerance:
|
|
|
|
|
GetPositionTolerance:
|
|
|
|
|
GetVelocityTolerance:
|
|
|
|
|
GetAccumulatedError:
|
|
|
|
|
SetSetpoint:
|
|
|
|
|
GetSetpoint:
|
|
|
|
|
AtSetpoint:
|
|
|
|
|
EnableContinuousInput:
|
|
|
|
|
DisableContinuousInput:
|
|
|
|
|
IsContinuousInputEnabled:
|
|
|
|
|
SetIntegratorRange:
|
|
|
|
|
SetTolerance:
|
|
|
|
|
GetError:
|
|
|
|
|
GetErrorDerivative:
|
|
|
|
|
GetPositionError:
|
|
|
|
|
GetVelocityError:
|
|
|
|
|
Calculate:
|
|
|
|
|
overloads:
|
|
|
|
|
double:
|
|
|
|
|
double, double:
|
|
|
|
|
Reset:
|
|
|
|
|
InitSendable:
|