23#ifndef UTILS_KALMAN_KALMAN_1D_H__
24#define UTILS_KALMAN_KALMAN_1D_H__
31 KalmanFilter1D(
float noise_x = 1.0,
float noise_z = 1.0,
float mu = 0.0,
float sig = 1.0);
34 void filter(
float observe);
35 void filter(
float observe,
float &mu,
float &sig);
38 float predict(
float vel,
int steps,
float noise_z)
const;
39 float predict(
float mu,
float vel,
int steps,
float noise_z)
const;
One-dimensional Kalman filter implementation for single-precision floats.
float predict() const
Predicts the next position based on the past observations.
void filter(float observe)
Filters an observation.
KalmanFilter1D(float noise_x=1.0, float noise_z=1.0, float mu=0.0, float sig=1.0)
Constructor.
~KalmanFilter1D()
Destructor.
Fawkes library namespace.