RIT VEXU Core API
Loading...
Searching...
No Matches
feedforward.h
1#pragma once
2
3#include "vex/vex.h"
4#include "core/math/util.h"
5#include "core/math/moving_average.h"
6#include <math.h>
7#include <vector>
8
30 public:
31 // Instance variables for the feedforward constants
32 double kS;
34 double kV;
36 double kA;
38 double kG;
40
50 FeedForward(const double& kS, const double& kV, const double& kA, const double& kG);
51
62 double calculate(double v, double a, double pid_ref = 0.0);
63
64 private:
65};
double kS
Definition feedforward.h:32
double kV
Definition feedforward.h:34
FeedForward(const double &kS, const double &kV, const double &kA, const double &kG)
Definition feedforward.cpp:13
double kA
Definition feedforward.h:36
double calculate(double v, double a, double pid_ref=0.0)
Perform the feedforward calculation.
Definition feedforward.cpp:26
double kG
Definition feedforward.h:38