Package-level declarations
Various control algorithms. Currently limited to DC motor feedforward and PID control
Types
Link copied to clipboard
data class DCMotorFeedforward @JvmOverloads constructor(var kV: Double = 0.0, var kA: Double = 0.0, var kStatic: Double = 0.0) : Feedforward
Feedforward gains for DC motor velocity control.
Link copied to clipboard
Feedforward model for basic velocity/acceleration control.
Link copied to clipboard
data class PIDCoefficients @JvmOverloads constructor(var kP: Double = 0.0, var kI: Double = 0.0, var kD: Double = 0.0)
Proportional, integral, and derivative (PID) gains used by PIDController.
Link copied to clipboard
class PIDController @JvmOverloads constructor(pid: PIDCoefficients, clock: NanoClock = NanoClock.system)
PID controller.