px4-firmware/EKF
Paul Riseborough f76a2a5ff7 EKF: fix bug in sideslip fusion and reduce RAM usage
The bug meant the  Y velocity (state index 5)  covariance was not being updated correctly when sideslip was being used to constrain velocity drift (extended GPS loss).
The rework of the covariance update to reduce RAM follows the same pattern as adopted for other fusion processes
2016-11-05 12:19:01 +01:00
..
tests CMakeLists: don't always optimize for size 2016-09-27 16:35:35 +02:00
CMakeLists.txt adopted EKF/CMakeLists 2016-11-05 12:19:01 +01:00
FindEigen3.cmake cmake: include FindEIgen3.cmake for older cmake 2016-05-10 17:59:01 +02:00
RingBuffer.h Move __STDC_FORMAT_MACROS to build system (#174) 2016-07-10 16:29:51 +02:00
airspeed_fusion.cpp EKF: Improve wind state reset logic 2016-11-05 12:19:01 +01:00
common.h updated parameters 2016-11-05 12:19:01 +01:00
control.cpp EKF: Improve wind state reset logic 2016-11-05 12:19:01 +01:00
covariance.cpp EKF: Improve wind state reset logic 2016-11-05 12:19:01 +01:00
ekf.cpp adopted ekf.cpp 2016-11-05 12:19:01 +01:00
ekf.h added function to control when to fuse beta 2016-11-05 12:19:01 +01:00
ekf_helper.cpp adopted ekf_helper.cpp 2016-11-05 12:19:01 +01:00
estimator_interface.cpp EKF: Add IMU vibration calculation and reporting 2016-10-19 21:46:55 +11:00
estimator_interface.h adopted estimator_interface.h 2016-11-05 12:19:01 +01:00
geo.cpp Generalized isfinite() in similar form as done in ekf.cpp e3b9800cac/EKF/ekf.cpp (L45-L52) 2016-05-19 10:34:16 -06:00
geo.h Correct deg to rad conversion inversion. Add additional functionality to mathlib to allow standalone compile without Limits.cpp and Limits.hpp files from PX4. 2016-03-05 01:58:58 -07:00
gps_checks.cpp EKF: correct include paths 2016-06-02 16:29:22 +01:00
mag_fusion.cpp EKF: reduce KH to only the elements that are really needed, and merge the loops 2016-11-02 10:26:40 +01:00
mathlib.cpp Addressed C99 compiler issues of initializing variables in header and unused included statements. 2016-05-19 09:58:18 -06:00
mathlib.h Addressed C99 compiler issues of initializing variables in header and unused included statements. 2016-05-19 09:58:18 -06:00
optflow_fusion.cpp EKF: reduce KH to only the elements that are really needed, and merge the loops 2016-11-02 10:26:40 +01:00
sideslip_fusion.cpp EKF: fix bug in sideslip fusion and reduce RAM usage 2016-11-05 12:19:01 +01:00
terrain_estimator.cpp EKF: Publish innovation test ratios 2016-10-06 09:02:29 +02:00
vel_pos_fusion.cpp EKF: remove Ekf::KHP and move KHP to the methods where it's used 2016-11-01 22:49:20 +01:00