187 Commits (10a0fef7b7db749f5baf3384e9c900d3aa0e8140)

Author SHA1 Message Date
Kabir Mohammed e1661a92c3 EKF : allow init without external vision measurements (#464) 7 years ago
Daniel Agar 41953ab582 EKF angle constants in degrees for readability (#465) 7 years ago
Daniel Agar cebdc3d829 ekf run output predictor immediately with new IMU data (#471) 7 years ago
Bart Slinger bae4b8a5e7 remove superfluous elseif (#431) 7 years ago
Daniel Agar d6a3110918 visual studio build compatibility 7 years ago
Daniel Agar c5b2f59f57 PX4 style fixes (excluding EKF generated code) 7 years ago
Daniel Agar cd12f049fe move geo and geo_lookup from PX4 Firmware to ECL 7 years ago
ChristophTobler 337cdcc59a init height using baro when set to ev height (#388) 7 years ago
Daniel Agar ed9a394029
EKF RingBuffer avoid copying 7 years ago
Paul Riseborough 01d68ef67c EKF: Enable use of rotated external nav estimates 7 years ago
Paul Riseborough 79995b2c15 Create total energy control system implementation 7 years ago
Paul Riseborough dd5b8525c3 EKF: Use hamiltonian convention for quaternion product order 8 years ago
Daniel Agar 99ba1c3745
EKF trivial code style cleanup 8 years ago
ChristophTobler ed8fa16678 use baro for the ekf alignment if range finder is primary height source 8 years ago
Daniel Agar c44488fdb8
EKF matrix typedef cleanup 8 years ago
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