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
abstract class Feedforward

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.