HolonomicController

class HolonomicController(    val axialPosGain: Double,     val lateralPosGain: Double,     val headingGain: Double,     val axialVelGain: Double,     val lateralVelGain: Double,     val headingVelGain: Double)

Proportional position-velocity controller for a holonomic robot.

Constructors

Link copied to clipboard
fun HolonomicController(    axialPosGain: Double,     lateralPosGain: Double,     headingGain: Double)
Link copied to clipboard
fun HolonomicController(    axialPosGain: Double,     lateralPosGain: Double,     headingGain: Double,     axialVelGain: Double,     lateralVelGain: Double,     headingVelGain: Double)

Functions

Link copied to clipboard
fun compute(    targetPose: Pose2dDual<Time>,     actualPose: Pose2d,     actualVelActual: Twist2d): Twist2dDual<Time>

Computes the velocity and acceleration command. The frame Target is the reference robot, and the frame Actual is the measured, physical robot.

Properties

Link copied to clipboard
val axialPosGain: Double
Link copied to clipboard
val axialVelGain: Double
Link copied to clipboard
val headingGain: Double
Link copied to clipboard
val headingVelGain: Double
Link copied to clipboard
val lateralPosGain: Double
Link copied to clipboard
val lateralVelGain: Double