GVFFollower

public GVFFollower GVFFollower(Double maxVel, Double maxAccel, Double maxDecel, Angle maxAngVel, Angle maxAngAccel, Pose2d admissibleError, Double kN, Double kOmega, PIDCoefficients pidCoeffs, Double correctionDistance, Boolean useCurvatureControl, Function1<Double, Double> errorMapFunc, NanoClock clock)
public GVFFollower GVFFollower(Double maxVel, Double maxAccel, Double maxDecel, Angle maxAngVel, Angle maxAngAccel, Pose2d admissibleError, Double kN, Double kOmega, PIDCoefficients pidCoeffs, Double correctionDistance, Boolean useCurvatureControl, Function1<Double, Double> errorMapFunc)
public GVFFollower GVFFollower(Double maxVel, Double maxAccel, Double maxDecel, Angle maxAngVel, Angle maxAngAccel, Pose2d admissibleError, Double kN, Double kOmega, PIDCoefficients pidCoeffs, Double correctionDistance, Boolean useCurvatureControl)
public GVFFollower GVFFollower(Double maxVel, Double maxAccel, Double maxDecel, Angle maxAngVel, Angle maxAngAccel, Pose2d admissibleError, Double kN, Double kOmega, PIDCoefficients pidCoeffs, Double correctionDistance)
public GVFFollower GVFFollower(Double maxVel, Double maxAccel, Double maxDecel, Angle maxAngVel, Angle maxAngAccel, Pose2d admissibleError, Double kN, Double kOmega, PIDCoefficients pidCoeffs)

Parameters

maxVel

maximum velocity

maxAccel

maximum acceleration

maxDecel

maximum deceleration

admissibleError

admissible/satisfactory pose error at the end of each move

kN

normal vector weight (see GuidingVectorField)

kOmega

proportional heading velocity gain

pidCoeffs

heading PID coefficients

errorMapFunc

error map function (see GuidingVectorField)

clock

clock