Package-level declarations

Types

Link copied to clipboard
data class MecanumKinematics(val trackWidth: <Error class: unknown class>, val wheelbase: <Error class: unknown class>, val lateralMultiplier: <Error class: unknown class> = 1.0) : RobotKinematics<MecanumKinematics.MecanumWheelIncrements<*>, WheelVelocities<*>>

Kinematics for a mecanum drive train.

Link copied to clipboard
data class MotorFeedforward(val kS: Double, val kV: Double, val kA: Double)
Link copied to clipboard

Represents the kinematics of a robot drive train, providing methods for inverse kinematics and velocity constraints based on wheel speeds.

Link copied to clipboard
data class SwerveKinematics(val modules: <Error class: unknown class><<Error class: unknown class>>) : RobotKinematics<SwerveKinematics.SwerveWheelIncrements<*>, SwerveKinematics.SwerveWheelVelocities<*>>

Kinematics for a swerve drive train.

Link copied to clipboard
data class SwerveModuleIncrements<Param : DualParameter>(val wheelDelta: DualNum<Param>, val angle: Double)

Represents a swerve module's change in position.

Link copied to clipboard
data class SwerveModuleState<Param : DualParameter>(val velocity: DualNum<Param>, val angle: DualNum<Param>)

Represents a swerve module's state (velocity and steering angle).

Link copied to clipboard
data class TankKinematics(val trackWidth: <Error class: unknown class>) : RobotKinematics<TankKinematics.TankWheelIncrements<*>, TankKinematics.TankWheelVelocities<*>>

Kinematics for a tank (differential) drive train.

Link copied to clipboard
class VoltageConstraint<WI : WheelIncrements<*>, WV : WheelVelocities<*>>(val kinematics: RobotKinematics<WI, WV>, val feedforward: MotorFeedforward, val maxVoltage: Double, val fallbackAccel: Double = 50.0) : AccelConstraint
Link copied to clipboard
Link copied to clipboard
class WheelVelConstraint<WI : WheelIncrements<*>, WV : WheelVelocities<*>>(val kinematics: RobotKinematics<WI, WV>, val maxWheelVel: Double) : VelConstraint

Velocity constraint based on maximum wheel velocities.

Link copied to clipboard

Represents the velocities of the individual drive wheels.