Package-level declarations

Feedback controllers: PIDController for classic PID, and LQRController, which solves the discrete algebraic Riccati equation to find an optimal gain matrix.

Types

Link copied to clipboard

A Linear Quadratic Regulator (LQR) for controlling a system modeled by state-space equations.

Link copied to clipboard
data class PIDCoefficients @JvmOverloads constructor(var kP: Double, var kI: Double = 0.0, var kD: Double = 0.0)

Coefficients for a PID Controller/

Link copied to clipboard
class PIDController @JvmOverloads constructor(val coefficients: PIDCoefficients, val resetIntegralOnZeroCrossover: Boolean = true)

Traditional proportional-integral-derivative controller.