CircularGVF

class CircularGVF(val center: Vector2d, val radius: Double, val kN: Double, val errorMapFunc: (Double) -> Double = { it }) : GuidingVectorField

Constructors

Link copied to clipboard
constructor(center: Vector2d, radius: Double, kN: Double, errorMapFunc: (Double) -> Double = { it })

Properties

Link copied to clipboard
Link copied to clipboard
open override val endPosition: Vector2d? = null

The final target position. Used for basic velocity profiling to decelerate accordingly.

Link copied to clipboard
open override val errorMapFunc: (Double) -> Double

Custom error mapping (see eq. (4))

Link copied to clipboard
open override val kN: Double

Path normal weight (see eq. (9)). Higher values make path convergence more aggressive.

Link copied to clipboard
Link copied to clipboard
open override val startPosition: Vector2d? = null

The starting position. Used for basic velocity profiling to accelerate accordingly.

Functions

Link copied to clipboard