TankKinematics

data class TankKinematics(val trackWidth: Double)

Parameters

trackWidth

distance between wheels on opposite sides; see the diagram below Wheelbase and track width diagram

Constructors

Link copied to clipboard
fun TankKinematics(trackWidth: Double)

Types

Link copied to clipboard
data class WheelIncrements<Param>(val left: DualNum<Param>, val right: DualNum<Param>)
Link copied to clipboard
inner class WheelVelConstraint(val maxWheelVel: Double) : VelConstraint
Link copied to clipboard
data class WheelVelocities<Param>(val left: DualNum<Param>, val right: DualNum<Param>)

Functions

Link copied to clipboard
fun <Param> forward(w: TankKinematics.WheelIncrements<Param>): Twist2dIncrDual<Param>
Link copied to clipboard
fun <Param> inverse(t: Twist2dDual<Param>): TankKinematics.WheelVelocities<Param>

Properties

Link copied to clipboard
val trackWidth: Double