Package-level declarations

Types

Link copied to clipboard
class Field(val swerveAuto: SwerveAuto, var elements: ArrayList<FieldElement>, val deadzone: Double)
Link copied to clipboard
class FieldElement(val name: String, val position: Vector2)
Link copied to clipboard
Link copied to clipboard
class SwerveAuto(xPID: ProfiledPIDController, yPID: ProfiledPIDController, twistPID: PIDController, twistTrapConstraints: TrapezoidProfile.Constraints, angleDeadzone: Double, positionDeadzone: Double, val swo: SwerveOdometry, val swerveSystem: SwerveDriveTrain, val gyro: GenericGyro, debugLogging: Boolean = false, field2d: Optional<Field2d> = Optional.empty())

A class that handles autonomous driving for swerve drive robots. This includes motion profiling and active PID correction.