MecanumDrive

class MecanumDrive @JvmOverloads constructor(hardwareMap: HardwareMap, pose: Pose2d = Pose2d.zero) : Drive

Constructors

Link copied to clipboard
constructor(hardwareMap: HardwareMap, pose: Pose2d = Pose2d.zero)

Types

Link copied to clipboard
object Params

Properties

Link copied to clipboard
open override val controller: HolonomicController
Link copied to clipboard
open override val defaultAccelConstraint: AccelConstraint
Link copied to clipboard
open override val defaultTurnConstraints: TurnConstraints
Link copied to clipboard
open override val defaultVelConstraint: VelConstraint
Link copied to clipboard
val feedforward: MotorFeedforward
Link copied to clipboard
open override val followerParams: FollowerParams
Link copied to clipboard
val kinematics: MecanumKinematics
Link copied to clipboard
val leftBack: DcMotorEx
Link copied to clipboard
val leftFront: DcMotorEx
Link copied to clipboard
open override val localizer: Localizer
Link copied to clipboard
val rightBack: DcMotorEx
Link copied to clipboard
val rightFront: DcMotorEx
Link copied to clipboard
val voltageSensor: VoltageSensor

Functions

Link copied to clipboard
fun actionBuilder(): TrajectoryActionBuilder
fun actionBuilder(beginPose: Pose2d): TrajectoryActionBuilder
Link copied to clipboard
open fun createProfile(path: PosePath): DisplacementProfile

Creates and returns a time-optimal profile for the given path.

Link copied to clipboard
open fun createTrajectory(path: PosePath): DisplacementTrajectory

Creates and returns a time-optimal profile for the given path.

Link copied to clipboard
fun Drive.drawPoseHistory(canvas: Canvas)
Link copied to clipboard
fun Drive.lineTo(target: Vector2d): GenerableTrajectory
Link copied to clipboard
open fun setDrivePowers(powers: PoseVelocity2d)
open override fun setDrivePowers(powers: PoseVelocity2dDual<Time>)
Link copied to clipboard
open fun setDrivePowersWithFF(powers: PoseVelocity2d)
open override fun setDrivePowersWithFF(powers: PoseVelocity2dDual<Time>)
Link copied to clipboard
fun Drive.splineTo(target: Vector2d, tangent: Rotation2d): DisplacementTrajectory
Link copied to clipboard
open override fun trajectoryBuilder(): TrajectoryBuilder
open override fun trajectoryBuilder(beginPose: Pose2d): TrajectoryBuilder
Link copied to clipboard
open override fun updatePoseEstimate(): PoseVelocity2d