313 Commits (164e53bad39e722f4751c754517ef2b5c4488b3a)

Author SHA1 Message Date
mcsauder 164e53bad3 Add unit tests and update ekf_helper setEkfGlobalOrigin() method to allow for condition when current position is unitialized. 4 years ago
Daniel Agar 63f64b57c1 EKF: set global origin method 4 years ago
bresch 5aaa6c6dde lpos accuracy: bump variance if deadreckon time exceeded 4 years ago
Daniel Agar 398fe159ce EKF: allow initialising without mag depending on configuration 4 years ago
bresch 9d22f140dd gps_alt: constrain var using 1.5 as a typical ratio of vacc/hacc 4 years ago
bresch b0cf45e2d2 gps_alt: rename getGpsAltVar -> getGpsHeightVariance 4 years ago
bresch f7bddda3d5 gps_alt: do not scale up reported gps vertical accuracy 4 years ago
bresch 02369cd415 gps_alt: extract measurement variance computation and saturation 4 years ago
zhaoxiaowei fbf67bdef9 reset gps height use vacc 4 years ago
Mathieu Bresciani 8f3df7a97b
flow: restructure optical flow control logic (#928) 4 years ago
Daniel Agar da7d41e78a
EKF: add mag bias reset helper and update IMU bias reset to match (#924) 4 years ago
Daniel Agar 03cfcb903e
EKF: RingBuffer minor improvements 4 years ago
Daniel Agar a21092804a EKF: remove virtual getters from estimator_interface 4 years ago
Daniel Agar 48a8992caf
EKF: move small simple getters to header 4 years ago
Daniel Agar 5ea8824439 EKF: inline simple getters 4 years ago
Daniel Agar 6e99ebd928 EKF: add fault status bit for bad vertical accel data 4 years ago
Mathieu Bresciani dd3ffc4192
Optical flow: compute velociy from corrected flow data for logging (#920) 4 years ago
Daniel Agar 4c2355a638 EKF: use GPS to lookup declination from WMM before full GPS checks pass 4 years ago
kamilritz 9797e4d28f updateYawInRotMat with hidden rotation sequence handling 5 years ago
kamilritz 4fb4e0ca01 Clean euler321 and euler312 code and comment 5 years ago
Kamil Ritz 2be738e806 Add helper function to alter heading in rotation matrices 5 years ago
Kamil Ritz fdc86c247a add functions to compute yaw (321 and 312 sequence) 5 years ago
Kamil Ritz 15afa8ae17 shouldUse321RotationSequence(const Dcmf& R) 5 years ago
Kamil Ritz 4872f2a545 Remove not used code 5 years ago
Paul Riseborough 1e6c6f2d3c EKF: update all output states when aligning output time horizon filter 5 years ago
kamilritz 3bd9415498 Make delayed output stayed not a member variable 5 years ago
kamilritz 310b989c9a refactor start of gps into separate function 5 years ago
kamilritz 15d360f446 saved_mag_ef_cov to Squarematrix2f 5 years ago
kamilritz 7609bc69b2 drag innov member variables to Vector2f 5 years ago
kritz 88c52aba5e
Refactor ev fusion start into helper functions (#872) 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 2af2696b63 Revert if-else condition to get rid of unnecessary indentation 5 years ago
kamilritz fce4958d4f Random cleanup 5 years ago
kritz 9eea44f4ab
Return type of resets (#859) 5 years ago
kamilritz 97225fcb74 Use matrix lib inside getState 5 years ago
kamilritz 16a00eae0b Make Kfusion a Vector24f 5 years ago
kamilritz 5356077a32 Make flow_innov/-var a matrix Vector2f 5 years ago
kamilritz 630be60930 Increase matrix library usage 5 years ago
kamilritz 22274b1d30 Add const modifier 5 years ago
kamilritz b8f937666a Make mag_innov/-var a Matrix::Vector3f 5 years ago
bresch 3c6790f5d5 GPS Yaw: Always reset Yaw when GPS Yaw fusion is starting 5 years ago
kamilritz ff8b5ec69d Extract general functions into utils 5 years ago
RomanBapst b7d54b5477 gps: fixed filter initialization bug around gps 5 years ago
Paul Riseborough 59183f70ba
EKF: Reduce EKF-GSF vulnerability to large yaw gyro bias errors (#831) 5 years ago
kritz bf78044bcd
EKF: fix initialization of local position validity 2 (#820) 5 years ago
kritz 716caa5168
Refactor position resets (#822) 5 years ago
kritz 98801ad17b
Support vision velocity expressed in body frame too (#708) 5 years ago
Kamil Ritz b40adf3dec Refactor velocity resets 5 years ago