Config

data class Config(var trackWidth: Distance = Units.Meters.of(0.6), var wheelBase: Distance = Units.Meters.of(0.6), var maxLinearVelocity: LinearVelocity = Units.MetersPerSecond.of(4.5), var maxAngularVelocity: AngularVelocity = Units.RadiansPerSecond.of(2.0 * PI), var driveDeadband: Double = 0.02, var rotationDeadband: Double = 0.02)

Configuration for the swerve drive.

Constructors

Link copied to clipboard
constructor(trackWidth: Distance = Units.Meters.of(0.6), wheelBase: Distance = Units.Meters.of(0.6), maxLinearVelocity: LinearVelocity = Units.MetersPerSecond.of(4.5), maxAngularVelocity: AngularVelocity = Units.RadiansPerSecond.of(2.0 * PI), driveDeadband: Double = 0.02, rotationDeadband: Double = 0.02)

Properties

Link copied to clipboard

Deadband for drive inputs (0.0 to 1.0, unitless).

Link copied to clipboard
var maxAngularVelocity: AngularVelocity

Maximum angular velocity.

Link copied to clipboard
var maxLinearVelocity: LinearVelocity

Maximum linear velocity.

Link copied to clipboard

Deadband for rotation input (0.0 to 1.0, unitless).

Link copied to clipboard
var trackWidth: Distance

Distance between left and right wheels.

Link copied to clipboard
var wheelBase: Distance

Distance between front and back wheels.