core / com.acmerobotics.roadrunner.drive / Drive

Drive

abstract class Drive

Abstraction for generic drivetrain motion and localization.

Constructors

<init>

Drive()

Abstraction for generic drivetrain motion and localization.

Properties

localizer

abstract var localizer: Localizer

poseEstimate

var poseEstimate: Pose2d

The robot's current pose estimate.

Functions

setVelocity

abstract fun setVelocity(poseVelocity: Pose2d): Unit

Sets the poseVelocity of the robot.

updatePoseEstimate

fun updatePoseEstimate(): Unit

Updates poseEstimate with the most recent positional change.

Inheritors

MecanumDrive

abstract class MecanumDrive : Drive

This class provides basic functionality of a mecanum drive using on MecanumKinematics.

SwerveDrive

abstract class SwerveDrive : Drive

This class provides basic functionality of a swerve drive using on SwerveKinematics.

TankDrive

abstract class TankDrive : Drive

This class provides basic functionality of a tank/differential drive using on TankKinematics.