SimpleGVFController

class SimpleGVFController(    val path: Path,     val drive: KMecanumOdoDrive,     kN: Double,     kOmega: Double,     kF: Double,     kS: Double,     epsilon: Double,     thetaEpsilon: Double,     errorMap: (Double) -> Double = { it }) : GVFController

Guided Vector Field follower

Parameters

path

path

kN

normal path attraction

kOmega

heading weight

kF

end param weight

kS

raw scalar on translational power

epsilon

allowed absolute and projected error

errorMap

error map to transform normal displacement error

Constructors

Link copied to clipboard
fun SimpleGVFController(    path: Path,     drive: KMecanumOdoDrive,     kN: Double,     kOmega: Double,     kF: Double,     kS: Double,     epsilon: Double,     thetaEpsilon: Double,     errorMap: (Double) -> Double = { it })

Properties

Link copied to clipboard
open override val drive: KMecanumOdoDrive
Link copied to clipboard
open override val isFinished: Boolean

path finish state

Link copied to clipboard
open override val path: Path
Link copied to clipboard
open override var s: Double = 0.0

Functions

Link copied to clipboard
open override fun update()