Paul Riseborough
8125717bf5
EKF: remove un-used airspeed health class variable
...
Airspeed rejection now is captured in _sensor_fault_status
9 years ago
Paul Riseborough
cf489f4248
EKF: capture airspeed innovation test failures
9 years ago
Carl Olsson
5217b73df1
added bad_airspeed reporting ( #123 )
9 years ago
CarlOlsson
ee7d7aeb8a
fixed_airspeed_healthy_bug
9 years ago
Paul Riseborough
020b87933e
EKF: replace fault status struct with a union to facilitate logging
9 years ago
Paul Riseborough
7f5669fb2d
EKF: consolidate covariance corrections
...
Combines the forced symmetry, variance limiting and zeroing of covariances for unwanted states in the one function.
This ensures a consistent correction is applied after every covariance prediction or correction.
9 years ago
Paul Riseborough
1126048a93
EKF: Improve protection against bad airspeed fusion
9 years ago
Paul Riseborough
82da832816
EKF: tidy up Kalman gain calculations
...
Inhibiting of states is controlled via zeroing rows and columns in the covariance prediction so conditional logic in gain calculations is unnecessary.
9 years ago
Paul Riseborough
fe9f88a8b4
EKF: test new derivation
...
Use direct attitude parameterisation
Discard scale factors
Add accel bias
9 years ago
Daniel Agar
22d18d638c
enable Wshadow
9 years ago
Roman Bapst
99fc61c27c
ekf2 airspeed fusion:
...
- finished logic for fusion
- fixed bug where previous control status was set in the wrong location
9 years ago
CarlOlsson
8678a939e2
removed reinitialization of intermediate variables
9 years ago
CarlOlsson
eee6f1048f
Changed vtaspred threshold
9 years ago
CarlOlsson
3ad5b52aea
removed comment
9 years ago
CarlOlsson
616725410d
updated calculation
9 years ago
CarlOlsson
ec9902d802
added fault status reporting
9 years ago
CarlOlsson
1ea26b406a
change name to true_airspeed
9 years ago
CarlOlsson
0fb1e0578b
added function for fusing airspeed
9 years ago