105 Commits (960b80ee719774187bcaa840a690345b924f6bae)

Author SHA1 Message Date
Paul Riseborough 77b11129fa
EKF: replacement of covariance prediction autocode with sympy generated output (#870) 5 years ago
kamilritz 89bfcc2167 Introduce checkAndFixCovarianceUpdate(KHP) function 5 years ago
kamilritz 46a5e6e428 Replace divisions with multiplications 5 years ago
kamilritz 3e3a66e9e9 Remove unnecessary operations 5 years ago
kamilritz 079a699556 Random cleanup 5 years ago
kamilritz 552bf824ea Add typedef for Matrix 24 types 5 years ago
Carl Olsson 7f21364844
EKF: use initial wind uncertainty with no airspeed sensor (#823) 5 years ago
Mathieu Bresciani 37d9cef262
ekf: disable xy accel bias learning before takeoff (#818) 5 years ago
Mathieu Bresciani 9788c3bdf2
ekf: split accel bias learning in independant xyz components (#817) 5 years ago
kritz 24f2e60b7e
Reduce stored strings, to save flash space (#815) 5 years ago
Paul Riseborough 8a9d961f0d
EKF: Improve covariance prediction stability (#795) 5 years ago
Daniel Agar 47624a0f02
EKF increase delta velocity process noise per axis if clipping (#663) 5 years ago
kamilritz 2fa43419d2 Interface: output vector quantities by "return-by-value" 5 years ago
Mathieu Bresciani f20fc08b7d
ekf2: centralize mag covariance reset (#693) 5 years ago
Paul Riseborough 21054a4236 EKF: Fix bug causing incorrect covariance initialisation 5 years ago
kritz ee859e092a Robustify timestamp checks (#729) 5 years ago
CarlOlsson dbf0bd43e8 EKF: update wind covariance initialization 5 years ago
kamilritz 3daf25763e Remove unnecessary comments 5 years ago
kamilritz 9e6d27fafb Add missing const qualifier 5 years ago
kamilritz 1c68709949 Rename mag ambiguous mag abbreviations with magnitude 5 years ago
Paul Riseborough 0d0f46ec1c EKF: Don't run unnecessary makeRowColSymmetric operation 5 years ago
kamilritz 92ba618f57 Improve on flash memory usage 5 years ago
kamilritz 459b76f9fd Make covariance matrices of type matrix::SquareMatrix 5 years ago
kamilritz 1bf09fd370 Remove EKF prefix from logged messages 5 years ago
kamilritz 07e804676c Rename IMU biases 5 years ago
Mathieu Bresciani c7bdf25663
[ekf] controlMagFusion refactor and mag field strength check (#662) 5 years ago
kritz 4a38f5a2f6 Add timestamp to ECL print statements, (#644) 5 years ago
Roman cef2ba5ab9 implemented Kahan summation algorithm for adding process noise to delta 6 years ago
CarlOlsson 32ca6f7030 ekf: scale wind process noise with low pass filtered height rate 6 years ago
Carl Olsson f0889c1760 EKF: fixed some comment typos 6 years ago
Paul Riseborough fe378fd761 EKF: Prevent unwanted declination fusion when re-starting 3-axis fusion 6 years ago
Paul Riseborough bd1647a7fb EKF: Rework use of fuseDeclination() 6 years ago
Paul Riseborough 82ce7a83a5 EKF: Save mag field covariance information on startup 6 years ago
Paul Riseborough 708c79eb8f EKF: Ensure mag field state covariance data is always available for re-use 6 years ago
Paul Riseborough 25148e1b45 EKF: Prevent rapid changes in declination estimate after a reset 6 years ago
Daniel Agar 41953ab582 EKF angle constants in degrees for readability (#465) 7 years ago
Paul Riseborough 93c456f2b8 EKF: Improve protection against badly conditioned dVel bias covariances 7 years ago
Paul Riseborough bf902e5eca EKF: Prevent flow motion check false positives 7 years ago
Daniel Agar c5b2f59f57 PX4 style fixes (excluding EKF generated code) 7 years ago
Paul Riseborough 31142c0322
EKF: tighten wind variance growth check 7 years ago
Paul Riseborough 02055acee2
EKF: Fix non GPS aiding data reset logic (#418) 7 years ago
Daniel Agar cd12f049fe move geo and geo_lookup from PX4 Firmware to ECL 7 years ago
ChristophTobler e388e59f32 EKF: use uint64_t cast for XeY to avoid float casting of variables 7 years ago
Paul Riseborough 063533afae EKF: Add method to enable the IMU bias states to be reset externally 7 years ago
Daniel Agar 99ba1c3745
EKF trivial code style cleanup 8 years ago
Paul Riseborough 929f205a00 EKF: Changes arising from code review 8 years ago
Paul Riseborough 7b5f55303a EKF: Prevent covariance instability in delta velocity bias state estimation 8 years ago
Paul Riseborough 8e0cd1bc39 EKF: Add parameter to set initial and max allowed wind uncertainty 8 years ago
Paul Riseborough 394dd95cba EKF: Don't do magnetic field estimation without earth frame measurements 8 years ago
Paul Riseborough 20db74eca8 Revert "EKF: Add parameter control of individual IMU axis delta velocity bias estimation" 8 years ago