Package-level declarations
Implementations of all drive-related components
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class MecanumDrive @JvmOverloads constructor(val motors: MotorGroup, trackWidth: Double = 1.0, wheelBase: Double = trackWidth, lateralMultiplier: Double = 1.0, externalHeadingSensor: AngleSensor? = null) : AbstractMecanumDrive, DriveComponent
A Component implementation of a mecanum drive.
Link copied to clipboard
class Standard2WheelLocalizer(encoders: List<Motor.Encoder>, encoderPositions: List<Pose2d>, externalHeadingSensor: AngleSensor) : TwoTrackingWheelLocalizer
A utility class for creating 2-wheel tracking localizers with standard configurations.
Link copied to clipboard
class Standard3WheelLocalizer(encoders: List<Motor.Encoder>, encoderPositions: List<Pose2d>) : ThreeTrackingWheelLocalizer
A utility class for creating 3-wheel tracking localizers with standard configurations.
Link copied to clipboard
open class TankDrive @JvmOverloads constructor(left: MotorGroup, right: MotorGroup, trackWidth: Double = 1.0, externalHeadingSensor: AngleSensor? = null) : AbstractTankDrive, DriveComponent
A Component implementation of a tank drive.
Link copied to clipboard
class TrajectoryCommandBuilder