Package-level declarations

Implementations of all drive-related components

Types

Link copied to clipboard

An interface representing a Component implementation of Drive.

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

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