core / com.acmerobotics.roadrunner.path

Package com.acmerobotics.roadrunner.path

Type hierarchy for representing 2D holonomic robot paths (x, y, and heading components).

Types

LineSegment

class LineSegment : ParametricCurve

Parametric representation of a line.

ParametricCurve

abstract class ParametricCurve

Parametric curve with two components (x and y). These curves are reparametrized from an internal parameter (t) to the arc length parameter (s).

Path

class Path

Path composed of a list of parametric curves and heading interpolators.

PathBuilder

class PathBuilder

Easy-to-use builder for creating Path instances.

PathSegment

class PathSegment

Path segment composed of a parametric curve and heading interpolator.

QuinticPolynomial

class QuinticPolynomial

Quintic polynomial interpolated according to the provided derivatives.

QuinticSpline

class QuinticSpline : ParametricCurve

Combination of two quintic polynomials into a 2D quintic spline. See this short paper for some motivation and implementation details.