Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Acceleration2d(val linearAcc: Vector2d, val angAcc: Double)
Link copied to clipboard
@Serializable
data class Pose2d(val position: Vector2d, val heading: Rotation2d)
Link copied to clipboard
@Serializable
data class Pose2dDual<Param : DualParameter>(val position: Vector2dDual<Param>, val heading: Rotation2dDual<Param>)

Dual version of Pose2d.

Link copied to clipboard
@Serializable
data class PoseVelocity2d(val linearVel: Vector2d, val angVel: Double)
Link copied to clipboard
@Serializable
data class PoseVelocity2dDual<Param : DualParameter>(val linearVel: Vector2dDual<Param>, val angVel: DualNum<Param>)

Dual version of PoseVelocity2d.

Link copied to clipboard
data class RobotState(val pose: Pose2d, val vel: PoseVelocity2d, val accel: Acceleration2d)

Represents a robot's pose on the field at a given time.

Link copied to clipboard
@Serializable
data class Rotation2d(val real: Double, val imag: Double)
Link copied to clipboard
@Serializable
data class Rotation2dDual<Param : DualParameter>(val real: DualNum<Param>, val imag: DualNum<Param>)

Dual version of Rotation2d.

Link copied to clipboard
@Serializable
data class Twist2d(val line: Vector2d, val angle: Double)
Link copied to clipboard
@Serializable
data class Twist2dDual<Param : DualParameter>(val line: Vector2dDual<Param>, val angle: DualNum<Param>)
Link copied to clipboard
@Serializable
data class Vector2d(val x: Double, val y: Double)
Link copied to clipboard
@Serializable
data class Vector2dDual<Param : DualParameter>(val x: DualNum<Param>, val y: DualNum<Param>)

Dual version of Vector2d.

Functions

Link copied to clipboard
fun lerpPose2d(start: Pose2d, end: Pose2d, t: Double): Pose2d

Linearly interpolates between two Pose2d objects.

Link copied to clipboard
Link copied to clipboard

Linearly interpolates an angle, handling wrap-around.

Link copied to clipboard

Linearly interpolates between two Vector2d objects.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard