212 Commits (7eb9118673c6d1452b41c69ded4ff6ef69aea391)

Author SHA1 Message Date
RomanBapst 16d1e15b51 addressed review comments 5 years ago
RomanBapst 00f49e62c2 cleanup checks of range finder data 5 years ago
bresch 29f71fff96 ekf: Add override specifier for all functions that override virtual functions of the estimator interface class 5 years ago
bresch b38458c2ab Terrain estimator: formatting and remove redundant comments 5 years ago
bresch e09e3e17a1 control: rename _range_aid_enabled to _is_range_aid_suitable 5 years ago
bresch fac69d07a3 control: refactor rangeAidConditionsMet function 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
kamilritz 4f6ca3a74c Replace rest of spaces with tabs 5 years ago
kamilritz 3e8139ff9f Enable vision velocity fusion 5 years ago
Julian Kent 4c4c1f2984 Use copyTo for writing to memory blocks 6 years ago
Julian Kent 8d60f8ba8f Remove direct unsafe access to matrix internal data 6 years ago
kamilritz be368f3656 Update comment 6 years ago
kamilritz a2ff415fe4 Fix get frame aligning quaternion function 6 years ago
Paul Riseborough 7612fa40ed EKF: Don't start using GPS for height until all validity checks have passed 6 years ago
Roman cef2ba5ab9 implemented Kahan summation algorithm for adding process noise to delta 6 years ago
Beat Küng 54ac147ae8 Ekf: add set_min_required_gps_health_time() to allow configure minimum GPS health time 6 years ago
Roman fbb51147b7 implemented use of optical flow for terrain estimation 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 fabd216ca5 EKF: Documentation edits 6 years ago
CarlOlsson 2b17ced405 EKF: Clean up use of magnetometer declination. Before the innovation was not zero in fuseDeclination() 6 years ago
CarlOlsson 96c5c14041 EKF: Change the EKF initialization to 6 years ago
Nuno Marques 4e0e68e905 Ekf: add more useful methods to interface with the covariances (#543) 6 years ago
Daniel Agar c66f7f4a09 EKF drop unused timestamp from collect_gps() and pass data by const reference 6 years ago
Carl Olsson 54ab8191e3 EKF: add method to get the terrain variance 6 years ago
Paul Riseborough 3accab1ac5 EKF: protect declination fusion from badly conditioned earth field estimates 6 years ago
Paul Riseborough bd1647a7fb EKF: Rework use of fuseDeclination() 6 years ago
Paul Riseborough 708c79eb8f EKF: Ensure mag field state covariance data is always available for re-use 6 years ago
Paul Riseborough 8839e4e1f4 EKF: Don't discard declination certainty information when resuming 3-axis fusion. 6 years ago
Paul Riseborough 25148e1b45 EKF: Prevent rapid changes in declination estimate after a reset 6 years ago
Paul Riseborough fc2a089823 EKF: Add function to un-correlate quaternion states 6 years ago
Paul Riseborough bce1b96d17 EKF: Add function enabling yaw variance to be increased 6 years ago
CarlOlsson d223680197 EKF: add flt_mag_align_complete to control_status flags 6 years ago
Paul Riseborough 4657a9cd21 EKF: Ensure yaw gets reset when declination is set 6 years ago
Paul Riseborough 91f886cb5e EKF: Add support for use of GPS heading data. 7 years ago
Daniel Agar 0d39072a6d EKF add missing header guards 7 years ago
Paul Riseborough 35f628e68f
EKF: Add interface to enable logging of GPS drift metrics (#490) 7 years ago
Paul Riseborough 17d40478bb EKF: Rework range height validity checking 7 years ago
Paul Riseborough 4d59c834eb EKF: Consolidate range finder checking 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
Paul Riseborough c6ed2ccfcd EKF: Fix half frame offset in flow gyro compensation. 7 years ago
Paul Riseborough de7c9d85a4 EKF: Handle flow data without valid gyro data 7 years ago
Paul Riseborough 6bdbe032f9 EKF: Fallback to optical flow for all in-flight loss of navigation scenarios 7 years ago
Mohammed Kabir b4d2b8c57d EKF : introduce new architechture for navigation limits 7 years ago
Paul Riseborough 99a80387ed EKF: improve optical flow GPS quality checking 7 years ago
Paul Riseborough adb4a09beb EKF: Fix bug causing large yaw innovations when GPS is lost 7 years ago
Paul Riseborough ea9e8246ed EKF: Improve detection of indoor flight condition 7 years ago
Paul Riseborough 565f99254c EKF: Reduce effect of yaw gyro bias when using optical flow indoors 7 years ago