Package-level declarations

Types

Link copied to clipboard
@Serializable
@SerialName(value = "CancelableTrajectory")
class CancelableTrajectory(val thisPath: PosePath, val cProfile: CancelableProfile, val offsets: List<Double>) : DisplacementTrajectory
Link copied to clipboard
@Serializable
@SerialName(value = "CompositeTrajectory")
class CompositeTrajectory @JvmOverloads constructor(val trajectories: List<DisplacementTrajectory>, val offsets: List<Double> = trajectories.scan(0.0) { acc, t -> acc + t.length() }) : Trajectory<Arclength>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
@SerialName(value = "DisplacementTrajectory")
open class DisplacementTrajectory(val path: PosePath, val profile: DisplacementProfile) : Trajectory<Arclength>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Do not instantiate directly. See SafePosePathBuilder.

Link copied to clipboard
Link copied to clipboard

Wrapper for PosePathSeqBuilder that provides the same guarantees without throwing PosePathSeqBuilder.RotationContinuityException.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
@SerialName(value = "TimeTrajectory")
class TimeTrajectory(val path: PosePath, val profile: TimeProfile) : Trajectory<Time>
Link copied to clipboard
class TimeTurn(val beginPose: Pose2d, val angle: Double, val constraints: TurnConstraints)

A time-indexed turn beginning at beginPose and rotating CCW angle radians subject to constraints.

Link copied to clipboard
interface Trajectory<Param>
Link copied to clipboard
Link copied to clipboard
data class TrajectoryBuilderParams(val arcLengthSamplingEps: Double, val profileParams: ProfileParams)
Link copied to clipboard
data class TurnConstraints(val maxAngVel: Double, val minAngAccel: Double, val maxAngAccel: Double)

Functions

Link copied to clipboard
fun compose(vararg trajectories: Trajectory<*>): CompositeTrajectory
Link copied to clipboard