core / com.acmerobotics.roadrunner.tuning / RampRegression / <init>
<init>
RampRegression(timeSamples: MutableList<Double> = mutableListOf(), positionSamples: MutableList<Double> = mutableListOf(), powerSamples: MutableList<Double> = mutableListOf())
Container for ramp feedforward regression data.
Here's the general procedure for gathering the requisite data:
- Slowly ramp the motor power/voltage and record encoder values along the way.
- Run a linear regression on the encoder velocity vs. motor power plot to obtain a slope (kV)
and an optional intercept (kStatic).
Parameters
timeSamples
- time samples
positionSamples
- position samples
powerSamples
- power (scaled voltage) samples