bresch
81c6d6655f
ekf: clean uncorrelateQuatStates function
...
As the name can be ambiguous, it gets renamed
"uncorrelateQuatFromOtherStates".
Also replace the loops storing the values and reapplying them by simply
zeroing two slices (this also saves 130B of flash).
5 years ago
Julian Kent
c6d5a74685
Update change indicator
5 years ago
bresch
05d391c785
Update test csv after functional fix
5 years ago
bresch
90ca012705
ekf_helper: restore oridinal quaternion decorrelation
...
The intent of the function "uncorrelateQuatStates()" is to uncorrelathe quaternions from the other states but not between each other as they are and should remain linked alltogether.
Clearing the quaternions to quaternion covariances introduced unstabilities in other states (especially accel biases).
5 years ago
CarlOlsson
b6420d0b79
ekf: add vehicle at rest to flags
5 years ago
Paul Riseborough
89bcebd631
EKF: Prevent covariance initialisation overwriting yaw variance
...
Also typo fix
5 years ago
Paul Riseborough
a3347b7e06
EKF: Use more conservative value for delta velocity bias process noise
...
Smaller values have resulted in bias estimation divergence under some conditions
5 years ago
Paul Riseborough
21054a4236
EKF: Fix bug causing incorrect covariance initialisation
...
The covariance initialisation should not be performed before the quaternion states are initialised.
5 years ago
Daniel Agar
ed260c4f1d
validation: remove unused vibration metric
5 years ago
kritz
e52e2b88ed
Sensor Replay ( #717 )
...
* Add primitive logging for Ekf
* Add python script to extract sensor data from ULog
* Add primitive sensor replay
* Add iris_gps data for sensor replay
* Add CI for functional change indication
* Update sensor replay flow data type
* update iris_gps_change indication
* test: Update EKF replay test documentation
Co-authored-by: Paul Riseborough <priseborough@users.noreply.github.com>
5 years ago
kamilritz
da752c9e30
Hot flow fusion fix
5 years ago
kritz
ee859e092a
Robustify timestamp checks ( #729 )
...
* Robustify timestamp checks
* Remove lowerbound on sensor timestamp
* Add tests for fusion timeouts
* Inline and const time check functions
* Rename dead_reckoning time variable
5 years ago
kamilritz
f20726d47f
Expand auto-format coverage and tiny style changes
5 years ago
kritz
fbdd75da2e
Update CONTRIBUTING.md
...
Co-Authored-By: Roman Bapst <bapstroman@gmail.com>
5 years ago
kamilritz
5d38b73072
Update description of Firmware build tests
5 years ago
bresch
e3af91c9ce
Ekf: use helper functions to centralize the checks of horizontal aiding (gps, flow, ev_pos, ev_vel)
5 years ago
kamilritz
a3e1eb9d50
Checkout to matching firmware if possible
5 years ago
kamilritz
f3d790a664
Update optical flow interface
5 years ago
RomanBapst
cafb1400fb
estimator_interface: bugfix, set range sample correctly
...
Signed-off-by: RomanBapst <bapstroman@gmail.com>
5 years ago
kamilritz
df37c9bf1d
First draft of the contribution guidelines
5 years ago
kamilritz
4b0e7b2cff
Remove filtering on external vision alignment
5 years ago
kamilritz
2fe16c4ffe
Update build instructions in readme
5 years ago
kamilritz
d63e4edfd8
Fix github actions
5 years ago
kamilritz
de33885658
Update setExtVisionData interface
5 years ago
kritz
ed916c8006
Auto Formatting with clang-format-6.0 ( #727 )
...
* Add clang-format
* Auto-format AlphaFilter and RingBuffer
* Update to tab=8spaces
* Allow for 120 width
5 years ago
CarlOlsson
dbf0bd43e8
EKF: update wind covariance initialization
...
Signed-off-by: CarlOlsson <carlolsson.co@gmail.com>
5 years ago
kamilritz
37201fb071
Remove legacy imu interface
5 years ago
kamilritz
7c3a2f839b
Update range finder interface
5 years ago
kamilritz
4fb2d1b02e
Update range finder interface
5 years ago
kamilritz
9f0d8ed59e
Update mag interface
5 years ago
kamilritz
856961ba85
Update airspeed interface
5 years ago
kamilritz
b8a3ed5f09
Update baro interface
5 years ago
kamilritz
74ec80cdc7
Update gps interface
5 years ago
Paul Riseborough
a19c29e708
EKF: Rework yaw fusion to remove singularity at +-90 deg yaw
5 years ago
kamilritz
fc7e8b848b
Run github actions also on PRs from forks
5 years ago
kamilritz
29cf7884c3
Test baro downsampling
5 years ago
kamilritz
b51ea4fe39
Test dynamic pressure compensation
...
(cherry picked from commit b3d9334b5abe02f1d123519cfc74a875225eb0bd)
5 years ago
kamilritz
83b2abe434
protect against overflow
5 years ago
kamilritz
4be9ae8029
Compute the timestamp of average sample correctly
5 years ago
kamilritz
29c5954690
Move baro downsampling and dynamic pressure comp to ECL
5 years ago
kamilritz
d7d7b56519
Move mag down sampling to ECL lib
5 years ago
Matthias Grob
950e75e484
EKF_ringbuffer: minor missing space for style
5 years ago
kamilritz
26125c245d
Switch from jenkins to github actions
5 years ago
Dusan Zivkovic
011b4c2e4e
data_validator_group: add a method to get the state of the sensor with the provided index
5 years ago
bresch
0f4439d281
optical flow: inhibit flow fusion only when the terrain estimate gets invalid
5 years ago
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.
5 years ago
bresch
d0fe1f032a
mag_fusion: re-introduce delay between mag reset and fusion, this was
...
dropped during the mag fusion refactor PR #662
5 years ago
Daniel Agar
250d5b8acc
TECS: remove height rate complementary filter
5 years ago
kamilritz
8f70a10565
Added missing variable initializations
5 years ago
kamilritz
5b02310f43
Test Airspeed fusion
5 years ago