abstract class HeadingInterpolator
(source)
Interpolator for specifying the heading for holonomic paths.
<init> |
Interpolator for specifying the heading for holonomic paths. HeadingInterpolator() |
curve |
Base parametric curve lateinit var curve: ParametricCurve |
deriv |
Returns the heading derivative at the specified s. fun deriv(s: Double, t: Double = curve.reparam(s)): Double |
end |
Returns the end heading. fun end(): Double |
endDeriv |
Returns the end heading derivative. fun endDeriv(): Double |
endSecondDeriv |
Returns the end heading second derivative. fun endSecondDeriv(): Double |
get |
Returns the heading at the specified s. operator fun get(s: Double, t: Double = curve.reparam(s)): Double |
init |
Initialize the interpolator with a curve. open fun init(curve: ParametricCurve): Unit |
secondDeriv |
Returns the heading second derivative at the specified s. fun secondDeriv(s: Double, t: Double = curve.reparam(s)): Double |
start |
Returns the start heading. fun start(): Double |
startDeriv |
Returns the start heading derivative. fun startDeriv(): Double |
startSecondDeriv |
Returns the start heading second derivative. fun startSecondDeriv(): Double |
ConstantInterpolator |
Constant heading interpolator used for arbitrary holonomic translations. class ConstantInterpolator : HeadingInterpolator |
LinearInterpolator |
Linear heading interpolator for time-optimal transitions between poses. class LinearInterpolator : HeadingInterpolator |
SplineInterpolator |
Spline heading interpolator for transitioning smoothly between headings without violating continuity (and hence allowing for integration into longer profiles). class SplineInterpolator : HeadingInterpolator |
TangentInterpolator |
Tangent (system) interpolator for tank/differential and other nonholonomic drives. class TangentInterpolator : HeadingInterpolator |
WiggleInterpolator |
Heading interpolator that wraps another interpolator and adds sinusoidal oscillations ("wiggles") while preserving continuity. More specifically, the wiggle function is composed of a sine wave with a quintic spline on either end. class WiggleInterpolator : HeadingInterpolator |