463 Commits (25cb400da9531c3b2df0ed2db4670b471e376915)

Author SHA1 Message Date
Beat Küng 25cb400da9 EKF: remove Ekf::KHP and move KHP to the methods where it's used 8 years ago
Paul Riseborough 79df7e8889 EKF: Reduce effect of bad airspeed when other aiding data available 8 years ago
Paul Riseborough 968cfae632 EKF: Fix bug preventing fallback from GPS mode if GPS is lost 8 years ago
Roman 63cf3d50be ekf gps reset: do not bother checking for need of reset if gps is not 8 years ago
Roman c5f750dcca ekf reset: more granular reset / timeout strategy for gps fusion 8 years ago
Paul Riseborough b10b0184c5 EKF: Add IMU vibration calculation and reporting 8 years ago
Roman 17c195d1cd ekf2 height reset: do not apply height change to height state twice (bug) 8 years ago
Paul Riseborough 1093e6d789 EKF: fix documentation error 8 years ago
Roman f80b3481a4 reset the newest output sample for all possible resets 8 years ago
Roman 238d947239 proper handling of position and velocity reset 8 years ago
Paul Riseborough 79b1d3018d EKF: Fix magnetometer innovation test ratio reporting bug 8 years ago
Paul Riseborough 352750e5d1 EKF: publish ekf solution status summary data 8 years ago
Paul Riseborough 007e73379f EKF: Improve reporting of position error 8 years ago
Paul Riseborough 744b79c1b2 EKF: Publish innovation test ratios 8 years ago
Paul Riseborough b5ba4f280f EKF: reduce output predictor velocity time constant 8 years ago
Paul Riseborough 65762e5998 EKF: publish output predictor tracking errors 8 years ago
Paul Riseborough c81f9f1dba EKF: Reduce output predictor tracking errors 8 years ago
Julian Oes 616aeb9ad7 ekf_helper: fix forgotten return value 8 years ago
Julian Oes fd403b733d CMakeLists: don't always optimize for size 8 years ago
Roman c6e1d97176 terrain estimator: initialise with projection 9 years ago
Roman cc05db4985 terrain estimator: pass initialisation return value correctly 9 years ago
Roman d53f532079 fixed computation of range measurement timestamp 9 years ago
CarlOlsson 8d60da1442 removed old wind initialization 9 years ago
CarlOlsson 51c8715638 fixed issue with airspeed never fused 9 years ago
Paul Riseborough d1d56d9e5e EKF: Add logic to to control wind state estimation 9 years ago
Paul Riseborough 75bec44b94 EKF: add function to initialise wind states 9 years ago
Paul Riseborough 6dff2df28e EKF: Add method to reset wind state covariances 9 years ago
Paul Riseborough a9894d7e8c EKF: improve efficiency of airspeed fusion 9 years ago
Roman Bapst df0f8fed45 fixed wrong condition on which gps height would be fused (#180) 9 years ago
Youssef Demitri 168d9add76 added getter function for wind states 9 years ago
Beat Küng 73b8ac954d ekf_helper.cpp: remove unused includes 9 years ago
Lucas De Marchi 2240eb6b4f Move __STDC_FORMAT_MACROS to build system (#174) 9 years ago
Paul Riseborough a2d866520a EKF: perform innovation check in all axes before fusing 3D mag data (#171) 9 years ago
Paul Riseborough f5e9ea1626 EKF: Prevent potential divide by zero 9 years ago
Paul Riseborough eb2afc522d EKF: fix bug preventing use of baro as a backup height source 9 years ago
Paul Riseborough 573f252b73 EKF: fix bug preventing GPS use as a backup height source 9 years ago
Paul Riseborough 5f9752cac8 EKF: Improve function names 9 years ago
Paul Riseborough 7bc9217f00 EKF: Clean up control of observation fusion 9 years ago
Beat Küng 9a95898414 gps_message: remove time_usec_vel from struct (unused) 9 years ago
Roman Bapst 1b394460a3 fix comment about filter bias states 9 years ago
Roman Bapst bec1a6831e added method to get gyro bias 9 years ago
Roman 703fb4e31b do not return early in velocity reset method otherwise 9 years ago
Paul Riseborough f26aca55a1 EKF: Fix bug in quaternion covariance initialisation function 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 79228352e9 EKF: Reset mag and wind state variances to 'reasonable' values 9 years ago
Paul Riseborough 34ffffa021 EKF: Prevent use of non time-stamped invalid data during initialisation 9 years ago