Daniel Agar
688a054bdb
EKF: controlDragFusion() add parenthesis for readability
4 years ago
Paul Riseborough
944b18c63e
EKF: Remove non useful status print
...
Local position is never valid when filter is initialised so there is no use printing the status.
4 years ago
Paul Riseborough
ee94980a8f
EKF: Clean up wind state activation logic
...
Ensure wind states are deactivated in one place and always when in a non-position mode.
Activate wind states separately for each observation method.
4 years ago
Paul Riseborough
44ebfb8c43
EKF: Don't report local position as valid when in a non-position mode
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
...
- allocate IMU and output buffers on construction according to defaults
- determine buffer max time delay based on configuration parameters
- reorder flowSample and extVisionSample to minimize padding
- adjust parameter defaults to match PX4-Autopilot
4 years ago
PX4 BuildBot
67f13f7ede
Update geo_lookup WMM to latest Wed Dec 2 11:48:25 UTC 2020
4 years ago
bresch
da9f314b69
mag: use strength in Gauss
4 years ago
Claudio Micheli
c4d162f9a0
EKF: range_finder parameterize range sensor quality hysteresis time
...
Signed-off-by: Claudio Micheli <claudio@auterion.com>
Co-authored-by: bresch <brescianimathieu@gmail.com>
4 years ago
Daniel Agar
6158d6d841
EKF: add const reference getters for status flags
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
...
- return by const reference where possible
4 years ago
Daniel Agar
defb35d8f5
EKF: pass imuSample by const reference
4 years ago
Daniel Agar
d85e24d3ca
EKF: Ekf class is final
4 years ago
Daniel Agar
961b545da0
cmake: respect MAX_CUSTOM_OPT_LEVEL if set
...
- ignored for Debug and Coverage builds
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
Daniel Agar
d936b85d71
EKF: add fault status bit for clipping
4 years ago
Mathieu Bresciani
dd3ffc4192
Optical flow: compute velociy from corrected flow data for logging ( #920 )
...
This is really useful when debugging optical flow data
4 years ago
bresch
9126282c03
CI: update containers, sync with px4/Firmware
4 years ago
bresch
e80a683981
CI: update change indicator of yaw emergency estimator
...
This was incorrectly uptated in 1a7c68ea72
4 years ago
Paul Riseborough
f666ebb995
EKF: Code format fix - replace 1E-x with 1e-x
4 years ago
Paul Riseborough
e82d0af6d2
EKF: Improve code clarity - non functional change
4 years ago
Paul Riseborough
1a7c68ea72
EKF: update change indicator
4 years ago
Paul Riseborough
759d217d5a
EKF: Improve protection for GSF weight collapse
4 years ago
Paul Riseborough
7c81350c7a
EKF: Don't yaw reset if not yaw induced nav failure
4 years ago
Paul Riseborough
bf0d70fc90
EKF: Protect against collapse of GSF weights
4 years ago
Daniel Agar
4c2355a638
EKF: use GPS to lookup declination from WMM before full GPS checks pass
4 years ago
Daniel Agar
6b99ea2a60
ECL standalone build improve ECL_INFO/WARN/DEBUG
...
- ECL_{INFO,WARN,DEBUG} add newline
- ECL_{INFO,WARN,DEBUG}_TIMESTAMPED add imu timestamp and newline
4 years ago
bresch
5879eaaf78
ekf: fix variable length array error
...
Even if the non_zeros() function is static constexpr, gcc (10.2) does not like it.
Using sizeof...(Idxs) fixes the error.
4 years ago
Daniel Agar
99aafbaa18
README: remove obsolete build status
4 years ago
Daniel Agar
fab242a81f
python generation add shebang, mark executable, ignore cache
...
- commit all current generated files
4 years ago
rjgritter
a204c59990
WindEstimator: Fix incorrect _state accessing, clarify enums ( #906 )
4 years ago
bresch
264c8c4e86
mag_fusion: mag heading and 3d modes are mutually exclusive
...
There is no need to check if 3d fusion is active when in mag heading
fusion mode since this is impossible
5 years ago
kamilritz
9797e4d28f
updateYawInRotMat with hidden rotation sequence handling
5 years ago
kamilritz
419b70e4b5
Add tests for shouldUse321RotationSequence
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)
...
from quaternion and rotation matrix
5 years ago
Kamil Ritz
15afa8ae17
shouldUse321RotationSequence(const Dcmf& R)
5 years ago
Kamil Ritz
4872f2a545
Remove not used code
5 years ago
Kamil Ritz
0fafd4d68b
precompute cos and sin of yaw once before mutliple use
5 years ago
Kamil Ritz
114516b784
Use new added matrix functions
5 years ago
Kamil Ritz
1f637af7de
Add const modifier
5 years ago
kamilritz
aa2c77f92d
Small cleanup in velposfusion
5 years ago
kamilritz
644e903552
Apply measurementUpdate function
5 years ago
kamilritz
404edde7f3
Add measurementUpdate function
5 years ago
kamilritz
f6252ff533
small cleanup in limitDeclination
5 years ago
Daniel Agar
f62662ee46
update change_indication for newer WMM tables
5 years ago
PX4 BuildBot
802a6d99a0
Update geo_lookup WMM to latest Fri Aug 21 11:48:14 UTC 2020
5 years ago