kamilritz
856961ba85
Update airspeed interface
2020-01-23 09:34:07 +11:00
kamilritz
b8a3ed5f09
Update baro interface
2020-01-23 09:34:07 +11:00
kamilritz
74ec80cdc7
Update gps interface
2020-01-23 09:34:07 +11:00
Paul Riseborough
a19c29e708
EKF: Rework yaw fusion to remove singularity at +-90 deg yaw
2020-01-23 09:23:56 +11:00
kamilritz
fc7e8b848b
Run github actions also on PRs from forks
2020-01-22 09:47:19 +01:00
kamilritz
29cf7884c3
Test baro downsampling
2020-01-21 10:09:48 +03:00
kamilritz
b51ea4fe39
Test dynamic pressure compensation
...
(cherry picked from commit b3d9334b5abe02f1d123519cfc74a875225eb0bd)
2020-01-21 10:09:48 +03:00
kamilritz
83b2abe434
protect against overflow
2020-01-21 10:09:48 +03:00
kamilritz
4be9ae8029
Compute the timestamp of average sample correctly
2020-01-21 10:09:48 +03:00
kamilritz
29c5954690
Move baro downsampling and dynamic pressure comp to ECL
2020-01-21 10:09:48 +03:00
kamilritz
d7d7b56519
Move mag down sampling to ECL lib
2020-01-21 09:36:02 +03:00
Matthias Grob
950e75e484
EKF_ringbuffer: minor missing space for style
2020-01-18 13:00:36 -05:00
kamilritz
26125c245d
Switch from jenkins to github actions
2020-01-17 11:02:57 -05:00
Dusan Zivkovic
011b4c2e4e
data_validator_group: add a method to get the state of the sensor with the provided index
2020-01-15 12:20:47 -05:00
bresch
0f4439d281
optical flow: inhibit flow fusion only when the terrain estimate gets invalid
2020-01-15 16:07:17 +11:00
bresch
d06dc33ded
range_finder_checks: do not override range_hgt_valid flag with rng_stuck flag
...
Thif fixes the issue where the range finder data is always set to valid
if not stuck.
2020-01-15 16:07:17 +11:00
bresch
d0fe1f032a
mag_fusion: re-introduce delay between mag reset and fusion, this was
...
dropped during the mag fusion refactor PR #662
2020-01-15 14:40:06 +11:00
Daniel Agar
250d5b8acc
TECS: remove height rate complementary filter
2020-01-15 14:28:36 +11:00
kamilritz
8f70a10565
Added missing variable initializations
2020-01-14 15:16:25 +03:00
kamilritz
5b02310f43
Test Airspeed fusion
2020-01-14 15:16:25 +03:00
kamilritz
7ed6a437c7
Add airspeed sensor to sensor_simulator
2020-01-14 15:16:25 +03:00
Tom Wang
4044abdd20
fixed output state variable name state_variance to state_variances
2020-01-10 19:57:39 +05:30
kamilritz
cd9e81539c
Expand IMU Down Sampling tests
2020-01-09 19:43:29 +11:00
kamilritz
de58ab9167
inline newly added function save 60Bytes
2020-01-09 19:43:29 +11:00
kamilritz
be11516dd6
Refactor IMU downsampling into its own class
2020-01-09 19:43:29 +11:00
kamilritz
c7e074276f
Save flash space
...
This commit saves roughly 400-500 Bytes in flash space
2020-01-09 19:43:29 +11:00
kamilritz
94484f01ce
save flash space
2020-01-08 14:36:03 +01:00
kamilritz
1b0e137b8a
Test external vision
2020-01-08 14:36:03 +01:00
kamilritz
84dcb32bd8
Extend auxVel interface to support 3d velocity
2020-01-08 14:36:03 +01:00
kamilritz
07e8e88e88
Support full vision variance
2020-01-08 14:36:03 +01:00
kamilritz
4ab3dd50c9
pass Vector by const reference
2020-01-08 09:00:31 +01:00
kamilritz
2657e4fc0c
Improve naming and white space
2020-01-08 09:00:31 +01:00
kamilritz
db73a06620
Use robust AxisAngle constructor
2020-01-08 09:00:31 +01:00
kamilritz
1fcfd394dd
Various small non-functional improvements
2020-01-08 09:00:31 +01:00
kamilritz
deeac03d6a
Clean up height reset logic booleans
2020-01-08 09:00:31 +01:00
kamilritz
cec6d76577
Raise awareness for drag variance(!=stdDev) bug
2020-01-08 09:00:31 +01:00
kamilritz
0b18143745
Improve readibility
2020-01-08 09:00:31 +01:00
kamilritz
3daf25763e
Remove unnecessary comments
2020-01-08 09:00:31 +01:00
kamilritz
36da8d82c8
Clean up white space
2020-01-08 09:00:31 +01:00
kamilritz
48787c0160
Improve Matrix library usage
2020-01-08 09:00:31 +01:00
kamilritz
a21a7cd5b9
Remove output argument from calcEarthRateNed
2020-01-08 09:00:31 +01:00
kamilritz
9e6d27fafb
Add missing const qualifier
2020-01-08 09:00:31 +01:00
kamilritz
066392ef02
Improve naming
2020-01-07 08:14:59 +11:00
kamilritz
f99dbd8ca3
Improve naming and brackets
2020-01-07 08:14:59 +11:00
kamilritz
1c68709949
Rename mag ambiguous mag abbreviations with magnitude
2020-01-07 08:14:59 +11:00
kamilritz
a24aaad861
CleanUp GPS drift checks
2020-01-07 08:14:59 +11:00
kamilritz
c6e3f389d2
Replace calculation of earth NED rotation vector
2020-01-07 08:14:59 +11:00
kamilritz
9f053cb8c1
Simplify covariance getters
2020-01-02 19:26:57 +11:00
Paul Riseborough
0d0f46ec1c
EKF: Don't run unnecessary makeRowColSymmetric operation
...
This operation is expensive when done to the whole covariance matrix and unnecessary after covariance prediction because we calculate the upper diagonal and copy across so it is already symmetric.
2020-01-02 19:26:57 +11:00
Paul Riseborough
166d260058
EKF: Provide auto-code output that uses (row, col) syntax for covariance matrix
2020-01-02 19:26:57 +11:00