4#include <GeographicLib/LocalCartesian.hpp>
29 GeographicLib::LocalCartesian
m_lc;
Motion Location Model - GPS/Accelerometer sensor fusion estimator.
Definition mlm.h:26
gps_coordinate predicted_coordinate() const
Get current estimated position.
Definition mlm.cpp:54
bool m_got_start_point
Flag indicating if initial reference point is set.
Definition mlm.h:31
void process_gps_data(const gps_coordinate &gps, double time_sec)
Process GPS measurement (update step)
Definition mlm.cpp:30
GeographicLib::LocalCartesian m_lc
Local cartesian coordinate converter.
Definition mlm.h:29
double m_loc_sigma_2
Location measurement noise variance [m²].
Definition mlm.h:33
~MLM(void)
Destructor.
Definition mlm.cpp:17
double m_acc_sigma_2
Accelerometer noise variance [m²/s⁴].
Definition mlm.h:32
double m_vel_sigma_2
Velocity process noise variance [m²/s²].
Definition mlm.h:34
gps_acc_fusion_filter m_fk
Kalman filter for GPS-accelerometer fusion.
Definition mlm.h:28
MLM(void)
Default constructor with standard noise parameters.
Definition mlm.cpp:5
bool process_acc_data(const enu_accelerometer &acc, double time_sec)
Process accelerometer measurement (prediction step)
Definition mlm.cpp:20
gps_acc_fusion_filter - Kalman filter implementation for GPS and accelerometer fusion
Definition gps_acc_fusion_filter.h:52
#define mtx_t
Definition kalman.h:20
enu_accelerometer - acceleration in ENU coordinates (east, north, up)
Definition sensor_data.h:46
gps_coordinate - consists of 2 independent parts : location and speed
Definition sensor_data.h:160