Package-level declarations
Typed 2D geometry for robot pose and motion: Vector2d, Rotation2d, Pose2d, Twist2d, and Transform2d, along with local/global velocity and acceleration pairs (ChassisVelocities/PoseVelocity2d, ChassisAccelerations/PoseAcceleration2d) and the RobotState snapshot.
Types
Link copied to clipboard
data class ChassisAccelerations(val linearAcc: Vector2d<PerUnit<PerUnit<DistanceUnit, TimeUnit>, TimeUnit>>, val angAcc: AngularAcceleration)
Link copied to clipboard
data class ChassisVelocities(val linearVel: Vector2d<PerUnit<DistanceUnit, TimeUnit>>, val angVel: AngularVelocity)
Link copied to clipboard
Link copied to clipboard
data class PoseAcceleration2d(val linearAcc: Vector2d<PerUnit<PerUnit<DistanceUnit, TimeUnit>, TimeUnit>>, val angAcc: AngularAcceleration)
Link copied to clipboard
data class PoseVelocity2d(val linearVel: Vector2d<PerUnit<DistanceUnit, TimeUnit>>, val angVel: AngularVelocity)
Link copied to clipboard
data class RobotState(val pose: Pose2d, val velocity: ChassisVelocities, val acceleration: ChassisAccelerations)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard