Config

data class Config(var kP: Double = 0.05, var kI: Double = 0.0, var kD: Double = 0.005, var toleranceDegrees: Double = 2.0, var maxRotationSpeed: Double = 0.4, var minRotationSpeed: Double = 0.05, var fieldOriented: Boolean = true)

Configuration for target alignment.

Constructors

Link copied to clipboard
constructor(kP: Double = 0.05, kI: Double = 0.0, kD: Double = 0.005, toleranceDegrees: Double = 2.0, maxRotationSpeed: Double = 0.4, minRotationSpeed: Double = 0.05, fieldOriented: Boolean = true)

Properties

Link copied to clipboard

Whether to use field-oriented control for translation.

Link copied to clipboard
var kD: Double

Derivative gain for PID controller.

Link copied to clipboard
var kI: Double

Integral gain for PID controller.

Link copied to clipboard
var kP: Double

Proportional gain for PID controller.

Link copied to clipboard

Maximum rotation speed (0.0 to 1.0).

Link copied to clipboard

Minimum rotation speed to overcome friction.

Link copied to clipboard

Tolerance in degrees for considering alignment complete.