Package-level declarations
Types
Link copied to clipboard
class Field(val swerveAuto: SwerveAuto, var elements: ArrayList<FieldElement>, val deadzone: Double)
Link copied to clipboard
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.