171 Commits (6f5cffafece60a44a941124c2143d41a2d4f7fae)

Author SHA1 Message Date
Roman 39983a7d55 range aid: added hysteresis for switching in and out of range aid 8 years ago
Paul Riseborough fed4a9bc5a EKF: add vertical position derivative output 8 years ago
Paul Riseborough 05c3c46f83 ekf2: changes arising from code review 8 years ago
Paul Riseborough 394dd95cba EKF: Don't do magnetic field estimation without earth frame measurements 8 years ago
ChristophTobler 47973a4820 run terrain estimator after control fusion modes. Otherwise _range_data_ready will never be true and fuseHagl() will never run 8 years ago
Daniel Agar 3919d60f66
ekf2 initialization fixes 8 years ago
Paul Riseborough 465b145929 EKF: Add multi-rotor drag model for wind estimation 8 years ago
Paul Riseborough 2f2ac5be43 EKF: Improve protection against severe IMU accel errors 8 years ago
Paul Riseborough fa07536314 EKF: Prevent rounding errors causing bad conditioned covariance matrix 8 years ago
Paul Riseborough 588b27bde7 EKF: inhibit accelerometer bias learning if manoeuvre levels are excessive 8 years ago
Paul Riseborough 5fb24c3032 EKF: Reduce EKF prediction delta time jitter 8 years ago
Paul Riseborough 8511754094 EKF - detect and fix badly conditioned accel bias covariance values. 8 years ago
Paul Riseborough 092cc52838 EKF: Remove out of date comment 8 years ago
Roman 6480fcc3d5 terrain estimator: fixed computation of filtered time since last range update 8 years ago
Paul Riseborough 6561edb9a5 EKF: Clean up terrain estimation functionality. 8 years ago
devbharat 8004e9fe7e EKF: Make range finder data continuous check more robust 8 years ago
Paul Riseborough cf9c8de167 EKF: Add arbitrary pitch offset for range sensor 8 years ago
Daniel Agar 2750961be6 c++11 initialization cleanup (#237) 8 years ago
Daniel Agar 7883085e4a clang-tidy readability-simplify-boolean-expr (#235) 8 years ago
Paul Riseborough 26a06567bb EKF: add missing initialisation for class variables 8 years ago
Paul Riseborough 6358bbd257 EKF: remove self assignment 8 years ago
Daniel Agar a7cdef6c5c clang-tidy modernize-redundant-void-arg 8 years ago
Nic ec1a14bc6b height counter needs to be updated with ev counter value when our primary height source is set to ev 8 years ago
Paul Riseborough 3c4c09593f EKF: Rationalise console messages 8 years ago
Paul Riseborough 5ad329b641 EKF: Fix variable names to match convention 8 years ago
Paul Riseborough 403424d55d EKF: fix cross compiler build errors 8 years ago
CarlOlsson 15768f6f93 adopted ekf.cpp 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
Roman cc05db4985 terrain estimator: pass initialisation return value correctly 9 years ago
Paul Riseborough 7bc9217f00 EKF: Clean up control of observation fusion 9 years ago
Paul Riseborough 34ffffa021 EKF: Prevent use of non time-stamped invalid data during initialisation 9 years ago
CarlOlsson eded0a8f7e activate tas fusion, off by default 9 years ago
Paul Riseborough 081e17729c EKF: delay commencement of 3D mag fusion until clear of ground 9 years ago
Paul Riseborough 81ca167da8 EKF: align output observer to EKF states on startup 9 years ago
Paul Riseborough 733862f649 EKF: move the reset status struct to the Ekf class 9 years ago
Paul Riseborough aca0336392 EKF: update vertical position and velocity reset capture 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 aea827aa8a EKF: ensure filter fault status is initialised 9 years ago
Paul Riseborough 106482b078 EKF: add structure to capture innovation test failures and state resets 9 years ago
Paul Riseborough 70c40d695d EKF: Initialise alignment noise filters using valid data 9 years ago
Paul Riseborough c905684c12 EKF: Ensure bad initial data is flushed from buffers before using data to perform alignment 9 years ago
Paul Riseborough 98c0b74a71 EKF: Initialise height correctly when using external vision data 9 years ago
Paul Riseborough 1b6c5bbafd EKF: Enable height source to be selected independent of EV aiding 9 years ago
Paul Riseborough 90d65071c1 EKF: Add output predictor processing option 9 years ago
Carl Olsson 0fafc49a49 fixed typos (#147) 9 years ago
CarlOlsson eb70aca2e8 deleted second update of transformation matrix 9 years ago
waltjohnson 7c158aa59b Addressed C99 compiler issues of initializing variables in header and unused included statements. 9 years ago
Paul Riseborough b9a3712ccb EKF: record yaw alignment event during initialisation to allow heading fusion to start early 9 years ago