357 Commits (df7f261e038aa80b07a91857f2f952280938bfc6)

Author SHA1 Message Date
Daniel Agar a8e0e82858 EKF: update mag LPF immediately 4 years ago
Mathieu Bresciani 5ccb8b457d
fakePosFusion: reset _last_known_posNE to current state when starting (#943) 4 years ago
bresch b0cf45e2d2 gps_alt: rename getGpsAltVar -> getGpsHeightVariance 4 years ago
bresch 02369cd415 gps_alt: extract measurement variance computation and saturation 4 years ago
Mathieu Bresciani 8f3df7a97b
flow: restructure optical flow control logic (#928) 4 years ago
Daniel Agar 688a054bdb EKF: controlDragFusion() add parenthesis for readability 4 years ago
Paul Riseborough ee94980a8f EKF: Clean up wind state activation logic 4 years ago
Claudio Micheli c4d162f9a0
EKF: range_finder parameterize range sensor quality hysteresis time 4 years ago
Daniel Agar a21092804a EKF: remove virtual getters from estimator_interface 4 years ago
Daniel Agar 6e99ebd928 EKF: add fault status bit for bad vertical accel data 4 years ago
Paul Riseborough e82d0af6d2 EKF: Improve code clarity - non functional change 4 years ago
Paul Riseborough 7c81350c7a EKF: Don't yaw reset if not yaw induced nav failure 4 years ago
Daniel Agar 4c2355a638 EKF: use GPS to lookup declination from WMM before full GPS checks pass 5 years ago
kamilritz 310b989c9a refactor start of gps into separate function 5 years ago
kamilritz 960b80ee71 Do not update output filter a second time after reset to flow. 5 years ago
kritz 88c52aba5e
Refactor ev fusion start into helper functions (#872) 5 years ago
kamilritz 3651ed37fb Do not update time_last_imu outside of setGpsData 5 years ago
kamilritz b5e1397c0f Add const modifier 5 years ago
kamilritz b5765eb3b4 Move variable declaration to better place & 5 years ago
kamilritz 3d82d822ae Add const modifier 5 years ago
kamilritz 93011ed52c Use ternary operator 5 years ago
bresch 97e54df123 Gps control: add missing consts and reduce variable scope 5 years ago
bresch b0f79caf34 GPS yaw: Extract and refactor GPS yaw control logic 5 years ago
bresch 4b746a3fca GPS Yaw: add consts and remove fusion starting message 5 years ago
bresch 2bafe9df08 GPS Yaw: wait to fuse at yaw at least once before declaring it faulty 5 years ago
bresch 51cd63d626 GPS Yaw: fall back to other yaw aiding source in case of bad data 5 years ago
bresch fe2a9d3018 GPS Yaw: move isfinite checks in control.cpp 5 years ago
bresch 3c6790f5d5 GPS Yaw: Always reset Yaw when GPS Yaw fusion is starting 5 years ago
Kamil Ritz 74780aa512 Refactor gps fusion commencing 5 years ago
Paul Riseborough c91c78dcf6 EKF: Allow reset of yaw to EKF-GSF later in flight 5 years ago
kritz 716caa5168
Refactor position resets (#822) 5 years ago
Paul Riseborough 19bbea75c0
Fix GPS altitude not fused if GPS checks fail and GPS is primary height source (#813) 5 years ago
kritz 24f2e60b7e
Reduce stored strings, to save flash space (#815) 5 years ago
kritz 98801ad17b
Support vision velocity expressed in body frame too (#708) 5 years ago
kritz c3de452e8e
Remove duplicate code during vision yaw reset (#810) 5 years ago
kritz 03191847f9
Fix ev_pos_obs_var(1) entry (#809) 5 years ago
Kamil Ritz 440383f039 Increase matrix library usage and remove white line 5 years ago
Paul Riseborough cda7486897
EKF: Prevent yaw reset to GPS caused by loss of GPS data (#805) 5 years ago
bresch 30d69aa45b Ekf: extract baro height offset computation 5 years ago
bresch 6b64cf0770 Ekf: centralize GPS height fusion startup 5 years ago
bresch 61763544b6 Ekf: centralize baro fusion startup 5 years ago
kritz fa5a00d871
Refactor velocity reset (#788) 5 years ago
Kamil Ritz d6b6276cdc change naming from tiltOffset to pitchOffset 5 years ago
bresch 572ad2df0a SensorRangeFinder: add distBottom function to get the vertical distance 5 years ago
Mathieu Bresciani 0623b2b02d
Range check cleanup (#782) 5 years ago
Paul Riseborough 89b5c77d5d
EKF: Enable GPS flight without magnetometer (#770) 5 years ago
Mathieu Bresciani 3bd09fdcd3
EKF: fix range height sensor offset (#787) 5 years ago
bresch d09473da89 Ekf control: do not set hgt mode if already set 5 years ago
bresch 684737eab1 Ekf control: replace individual by global check of baro/GPS health 5 years ago
bresch 320a90d146 EKF control: extract checkVerticalAccelerationHealth logic 5 years ago