56 Commits (b255d4a53ab3061e0aee91aea82859b362b191d3)

Author SHA1 Message Date
Julien Lecoeur d0b4f1e225 Use binary operator~ instead of logical operator! 8 years ago
Julien Lecoeur c323b64742 Fix -Werror=int-in-bool-context on GCC 7 8 years ago
Beat Küng 07c6aabd98 EKF: reduce KH to only the elements that are really needed, and merge the loops 8 years ago
Paul Riseborough 1b59a89a18 EKF: save some stack memory 8 years ago
Beat Küng 25cb400da9 EKF: remove Ekf::KHP and move KHP to the methods where it's used 8 years ago
Paul Riseborough 79b1d3018d EKF: Fix magnetometer innovation test ratio reporting bug 8 years ago
Paul Riseborough a2d866520a EKF: perform innovation check in all axes before fusing 3D mag data (#171) 9 years ago
Paul Riseborough b3baab64f2 EKF: Updates to 3-axis mag fusion auto-code 9 years ago
Paul Riseborough 21168f9929 EKF: fix bug in 3-axis mag fusion innovation test 9 years ago
Paul Riseborough 99b34f0df4 EKF: Only reset necessary terms when mag fusion covariance reset required 9 years ago
Paul Riseborough 381d99aed6 EKF: Inform console of serious fusion numerical errors 9 years ago
Paul Riseborough dbfe8c0242 EKF: remove approximation in mag fusion innovation variance calculation 9 years ago
Paul Riseborough 65da9173b9 EKF: capture innovation checks and reset events in separate variables 9 years ago
Paul Riseborough 388e500180 EKF: remove un-used magnetometer health class variable 9 years ago
Paul Riseborough e7690bd8f8 EKF: capture magnetometer innovation test failures 9 years ago
Paul Riseborough 3fb449295e EKF: capture yaw innovation test failures 9 years ago
Carl Olsson 0fafc49a49 fixed typos (#147) 9 years ago
Paul Riseborough 920d83d68c EKF: Fix bugs preventing use of external vision yaw data 9 years ago
Paul Riseborough 59eb9eb3db EKF: fix shadow declaration arising from rebase 9 years ago
Paul Riseborough e917d6c7f2 EKF: Add fusion of external yaw data 9 years ago
Paul Riseborough 020b87933e EKF: replace fault status struct with a union to facilitate logging 9 years ago
Paul Riseborough 7f5669fb2d EKF: consolidate covariance corrections 9 years ago
Paul Riseborough c8d95586e7 EKF: Improve protection against bad magnetometer fusion 9 years ago
Paul Riseborough f01f4ae4b1 EKF: tidy up mag declination fusion 9 years ago
Paul Riseborough 0d31aad33a EKF: Fix bad limit on magnetometer noise parameter 9 years ago
Paul Riseborough 7069fb7a04 EKF: refresh auto code for mag fusion 9 years ago
Paul Riseborough a373ada858 EKF: explicitly define floating point type in hardcoded constants 9 years ago
Paul Riseborough 82da832816 EKF: tidy up Kalman gain calculations 9 years ago
Paul Riseborough fe9f88a8b4 EKF: test new derivation 9 years ago
Paul Riseborough 5bf02517a7 EKF: Rationalise use of rotation matrices and improve efficiency 9 years ago
Paul Riseborough 6b2e2dba90 EKF: Add GPS height option and improve height recovery 9 years ago
Paul Riseborough 5242af84af EKF: Standardise covariance update and use static arrays for large matrices 9 years ago
Paul Riseborough 1414d591ce EKF: Fix bug in declination fusion indexing 9 years ago
Paul Riseborough a6da73fa83 EKF: Add missing div0 protection 9 years ago
Paul Riseborough 97df006a6a EKF: Update direct heading fusion 9 years ago
Paul Riseborough 0ad5329caf EKF: Update comments in heading fusion to clarify calculation of magnetic heading 9 years ago
Paul Riseborough a711632017 EKF: Add method to fuse horizontal magnetometer data 9 years ago
Paul Riseborough 6df6ac0023 EKF: Fix sign error in heading innovation calculation and clean up 9 years ago
Paul Riseborough 90e1bd3e36 EKF: wrap compass yaw estimate 9 years ago
Paul Riseborough 7d6226eb45 EKF: Improve efficiency of yaw angle fusion 9 years ago
Paul Riseborough 7f121e81e4 EKF: Update yaw innovation calculation to match revised derivation 9 years ago
bugobliterator 263c48d089 EKF: remove dependecies and allow ekf to be built as standalone shared lib 9 years ago
Paul Riseborough 1d40507af8 EKF: Set Kaman gains to zero for un-used states 9 years ago
Paul Riseborough 402206a305 EKF: Fix critical bug in fusion of yaw and declination observations 9 years ago
Paul Riseborough 2bbe7f9a1c EKF: Update magnetometer fusion to use declination from the specified source 9 years ago
Paul Riseborough 47ab5ebcdd EKF: Make PR comply with project convention for indenting 9 years ago
Paul Riseborough dbb8e12948 EKF: Add fusion method to constrain declination when unobservable 9 years ago
Paul Riseborough 9347afe250 EKF: Use unique variable name for mag heading fusion observation Jacobian 9 years ago
Paul Riseborough 3f81eb7d1b EKF: fix formatting 9 years ago
Paul Riseborough 2b1e8fe910 EKF: Update tuning parameters 9 years ago