120 Commits (5907e81ef7e38d3104f5d1ef9f2a56c365bccd58)

Author SHA1 Message Date
Paul Riseborough f89c52e840 EKF: use ecl::powf for integer exponents 5 years ago
Paul Riseborough 21cc46edd7
EKF: Convert magnetic field observation methods to use SymPy generated code (#879) 5 years ago
kamilritz 7eb2b08eed Yaw measurement jacobian to Vector4f 5 years ago
kamilritz 89bfcc2167 Introduce checkAndFixCovarianceUpdate(KHP) function 5 years ago
kamilritz 5c4a3d4576 Make observation jacobian a Vector24f when possible 5 years ago
kamilritz b5e1397c0f Add const modifier 5 years ago
kamilritz 796afd5f98 Rename yaw_use_inhibit -> is_yaw_fusion_inhibited 5 years ago
kamilritz 3d82d822ae Add const modifier 5 years ago
kamilritz 122f58b94d Bug: stop overwriting fault status of index 0 with index 1 5 years ago
kamilritz e5ddd912a4 Remove not needed else case 5 years ago
kamilritz 16a00eae0b Make Kfusion a Vector24f 5 years ago
kamilritz 356b2f6ffe Stop setting zero to zero 5 years ago
kamilritz 552bf824ea Add typedef for Matrix 24 types 5 years ago
kamilritz 48f0eb16da Remove uninformative comments 5 years ago
kamilritz 4a69b41015 Increase matrix library usage even more 5 years ago
kamilritz 22274b1d30 Add const modifier 5 years ago
kamilritz 61c139ea95 Remove unused variable 5 years ago
kamilritz afd4f3f86b Fix typo 5 years ago
kamilritz b8f937666a Make mag_innov/-var a Matrix::Vector3f 5 years ago
kamilritz ff8b5ec69d Extract general functions into utils 5 years ago
kritz 24f2e60b7e
Reduce stored strings, to save flash space (#815) 5 years ago
Paul Riseborough 89b5c77d5d
EKF: Enable GPS flight without magnetometer (#770) 5 years ago
Paul Riseborough 4669aa6312
EKF: Add Emergency yaw recovery using EKF-GSF estimator (#766) 5 years ago
CarlOlsson b6420d0b79 ekf: add vehicle at rest to flags 5 years ago
Paul Riseborough a19c29e708 EKF: Rework yaw fusion to remove singularity at +-90 deg yaw 5 years ago
bresch d0fe1f032a mag_fusion: re-introduce delay between mag reset and fusion, this was 5 years ago
kamilritz 07e8e88e88 Support full vision variance 5 years ago
kamilritz 4ab3dd50c9 pass Vector by const reference 5 years ago
kamilritz 48787c0160 Improve Matrix library usage 5 years ago
kamilritz 9e6d27fafb Add missing const qualifier 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
Mathieu Bresciani c7bdf25663
[ekf] controlMagFusion refactor and mag field strength check (#662) 5 years ago
Paul Riseborough 4d37065f1b EKF: Make use of inverse rotation function consistent with name 5 years ago
Paul Riseborough eae6e8f19c EKF: Fix on ground yaw drift when using EKF2_MAG_TYPE = 4 5 years ago
RomanBapst 4e946d5bcb implemented synthesized magnetometer Z measurement 5 years ago
kritz 4a38f5a2f6 Add timestamp to ECL print statements, (#644) 5 years ago
kritz bb88d4ce5e Undo wrong comment change 6 years ago
kamilritz 8c061fb6a4 Fixing wrong label of quaternion direction 6 years ago
Carl Olsson f0889c1760 EKF: fixed some comment typos 6 years ago
CarlOlsson 2b17ced405 EKF: Clean up use of magnetometer declination. Before the innovation was not zero in fuseDeclination() 6 years ago
Daniel Agar 1378ec1797 EKF mag_fusion avoid unnecessary double promotion 6 years ago
Paul Riseborough 3accab1ac5 EKF: protect declination fusion from badly conditioned earth field estimates 6 years ago
Paul Riseborough d52f53635b EKF: Save mag field covariance data before reset 6 years ago
Paul Riseborough 25148e1b45 EKF: Prevent rapid changes in declination estimate after a reset 6 years ago
CarlOlsson 8a813c57ec EKF: fix comment typo 6 years ago
Paul Riseborough 0220f469b0 EKF: Use more generic variable name for bad yaw fusion flag 7 years ago
Paul Riseborough adb4a09beb EKF: Fix bug causing large yaw innovations when GPS is lost 7 years ago