public class KalmanFilter
extends java.lang.Object
https://github.com/wouterbulten/kalmanjs
Constructor and Description |
---|
KalmanFilter(double R,
double Q)
Constructor
|
KalmanFilter(double R,
double Q,
double A,
double B,
double C)
Constructor
|
Modifier and Type | Method and Description |
---|---|
double |
filter(double measurement)
Filters a measurement
|
double |
filter(double measurement,
double u)
Filters a measurement
|
double |
lastMeasurement()
Set the last measurement.
|
void |
setMeasurementNoise(double noise)
Sets measurement noise
|
void |
setProcessNoise(double noise)
Sets process noise
|
public KalmanFilter(double R, double Q, double A, double B, double C)
R
- Process noiseQ
- Measurement noiseA
- State vectorB
- Control vectorC
- Measurement vectorpublic KalmanFilter(double R, double Q)
R
- Process noiseQ
- Measurement noisepublic double filter(double measurement, double u)
measurement
- The measurement value to be filteredu
- The controlled input valuepublic double filter(double measurement)
measurement
- The measurement value to be filteredpublic double lastMeasurement()
public void setMeasurementNoise(double noise)
noise
- The new measurement noisepublic void setProcessNoise(double noise)
noise
- The new process noise