kalman filter base
oh yeah yeah you already know wtf is going on (i don't)
This commit is contained in:
parent
9e25e02bfa
commit
ea8b3b4799
35
RELENTLESS/include/KalmanFilter.h
Normal file
35
RELENTLESS/include/KalmanFilter.h
Normal file
@ -0,0 +1,35 @@
|
||||
#ifndef _Kalman_h_
|
||||
#define _Kalman_h_
|
||||
|
||||
class Kalman {
|
||||
public:
|
||||
Kalman();
|
||||
|
||||
double getAngle(double newAngle, double newRate, double dt);
|
||||
|
||||
void setAngle(double angle);
|
||||
double getRate();
|
||||
|
||||
void setQangle(double Q_angle);
|
||||
|
||||
void setQbias(double Q_bias);
|
||||
void setRmeasure(double R_measure);
|
||||
|
||||
double getQangle();
|
||||
double getQbias();
|
||||
double getRmeasure();
|
||||
|
||||
private:
|
||||
// Kfilter vars
|
||||
double Q_angle;
|
||||
double Q_bias;
|
||||
double R_measure;
|
||||
|
||||
double angle;
|
||||
double bias;
|
||||
double rate;
|
||||
|
||||
double P[2][2];
|
||||
};
|
||||
|
||||
#endif
|
||||
Loading…
x
Reference in New Issue
Block a user