Config

data class Config(var deadband: Double = 0.05, var inputExponent: Double = 2.0, var enableSlewRateLimiting: Boolean = true, var translationSlewRate: Double = 3.0, var rotationSlewRate: Double = 3.0)

Configuration for teleop swerve control.

Constructors

Link copied to clipboard
constructor(deadband: Double = 0.05, inputExponent: Double = 2.0, enableSlewRateLimiting: Boolean = true, translationSlewRate: Double = 3.0, rotationSlewRate: Double = 3.0)

Properties

Link copied to clipboard

Deadband for controller inputs (0.0 to 1.0).

Link copied to clipboard

Whether to enable slew rate limiting.

Link copied to clipboard

Exponent for input shaping (1.0 = linear, 2.0 = squared, etc.).

Link copied to clipboard

Slew rate limit for rotation in units per second.

Link copied to clipboard

Slew rate limit for translation in units per second.