RIT VEXU Core API
Toggle main menu visibility
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
29
class
FeedForward
{
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
};
FeedForward::kS
double kS
Definition
feedforward.h:32
FeedForward::kV
double kV
Definition
feedforward.h:34
FeedForward::FeedForward
FeedForward(const double &kS, const double &kV, const double &kA, const double &kG)
Definition
feedforward.cpp:13
FeedForward::kA
double kA
Definition
feedforward.h:36
FeedForward::calculate
double calculate(double v, double a, double pid_ref=0.0)
Perform the feedforward calculation.
Definition
feedforward.cpp:26
FeedForward::kG
double kG
Definition
feedforward.h:38
include
core
math
controls
feedforward.h
Generated by
1.18.0