Paul Riseborough
4675aea0bf
AP_NavEKF3: Update parameter description
4 years ago
Paul Riseborough
6a603019d5
AP_NavEKF3: Add accessor function for yaw alignment status
4 years ago
Paul Riseborough
912db3512e
AP_NavEKF3: Fix EKF selection bug
4 years ago
Paul Riseborough
9a5a264aa0
AP_NavEKF3: Improve wind estimation without airspeed sensing
...
Enable default airspeed variance to be specified externally
Improve control of sideslip fusion
Don't modify non wind states unnecessarily when using synthesised air data measurements
4 years ago
murata
ae565aef1a
AP_NavEKF3: Change misnomer (NFC)
4 years ago
Paul Riseborough
7370cd9f00
AP_NavEKF3: Fix typo and update parameter description
4 years ago
Randy Mackay
f6cb0819ef
AP_NavEKF3: pre_arm_check may skip position checks
4 years ago
Peter Barker
3582b69e9c
AP_NavEKF3: remove getFilterTimeouts access methods
4 years ago
Peter Barker
b3bacdd33c
AP_NavEKF3: remove internal-only getTiltError method
4 years ago
Peter Barker
5ad0ac6727
AP_NavEKF3: remove unused getAccelNED method
4 years ago
Randy Mackay
4492e5024c
AP_NavEKF3: enable ekf3 by default
4 years ago
Randy Mackay
27c998ad94
AP_NavEKF3: rename source and yawFusionMethod from EXTERNAL to GPS
4 years ago
Andrew Tridgell
e747edbcf2
AP_NavEKF3: fixed init order for scheduler
...
this can impact replay of EKF2
4 years ago
Randy Mackay
39be85cef4
AP_NavEKF3: integrate Source loss of init
4 years ago
Dr.-Ing. Amilcar do Carmo Lucas
f77ab30f7a
Revert "AP_NavEKF3: Remove unsupported parameter unit descriptions"
...
This reverts commit 4f4a2f446d
.
Makes more sense to add those to the list of supported units
4 years ago
Paul Riseborough
ed17d8e48f
AP_NavEKF3: Improve parameter display names
4 years ago
Andrew Tridgell
b86c014400
AP_NavEKF3: rename drag parameters to start with EK3_DRAG_
4 years ago
Andrew Tridgell
be4d10a95e
AP_NavEKF3: rework parameter handling
...
and fixed indentation
4 years ago
Paul Riseborough
0d2c235027
AP_NavEKF3: Fix #define typo
4 years ago
Paul Riseborough
ab05e8ed4a
AP_NavEKF3: Update param descriptions
4 years ago
Paul Riseborough
4f4a2f446d
AP_NavEKF3: Remove unsupported parameter unit descriptions
4 years ago
Paul Riseborough
c9ab4b18b0
AP_NavEKF3: Add multicopter wind estimation
4 years ago
Andrew Tridgell
80f7906744
AP_NavEKF3: removed inhibitGps and inhibitGpsVertVel options
...
these were unused
4 years ago
Randy Mackay
4cd1c3cfde
AP_NavEKF3: param conversion loses config_error
...
config_error should only be run as part of setup because it may never return
4 years ago
Randy Mackay
adfc92523b
AP_NavEKF3: add configuredToUseGPSForPosXY
4 years ago
Andrew Tridgell
7eea13f86f
AP_NavEKF3: fixed build of standalone replay link test
...
parameter conversion not needed for replay
4 years ago
Peter Barker
e1a033b296
AP_NavEKF3: make logging a core concern
...
Also dissolve some methods only used for logging
4 years ago
Peter Barker
914629351f
AP_NavEKF3: use scalar rather than array for state-prediction-allowed
...
EKF2 needs this for choosing alternate cores. EKF3 does not.
4 years ago
Randy Mackay
d1983b0b77
AP_NavEKF3: fixup source param conversion
...
shorten param conversion config error
if gps and optical flow are enabled we default SRC2_VELXY to optflow
convert_params run from InitialiseFilter
ensure param conversion only run once
4 years ago
Randy Mackay
04e3623620
AP_NavEKF3: improve MAG_CAL vs EK3_SRCn_YAW checks
...
MAG_CAL param description include deprecated values
Pre-arm check of MAG_CAL using deprecated values
effective_magCal interprets 5 (was EXTERNAL_YAW) as Never, 6 (was EXTERNAL_YAW_FALLBACK) as WhenFlying
Update comments in param conversion from MAG_CAL to EK3_SRC1_YAW
4 years ago
Randy Mackay
8895d20c45
AP_NavEKF3: rename setPosVelYawSourceSet
4 years ago
Randy Mackay
0f8d0ef11b
AP_NavEKF3: move sources to 2nd bank of parameters
4 years ago
Randy Mackay
33b6212cce
AP_NavEKF3: rename _sources to sources
4 years ago
Randy Mackay
73835f0c11
AP_NavEKF3: pre_arm_check includes sources
4 years ago
Randy Mackay
6c0bb6a198
AP_NavEKF3: add convert_params for source
4 years ago
Randy Mackay
849e94cc24
AP_NavEKF3: call sources align inactive sources
4 years ago
Randy Mackay
ba9f60abc7
AP_NavEKF3: add getVelInnovationsAndVariancesForSource
4 years ago
Randy Mackay
faed58a027
AP_NavEKF3: integrate Source for yaw
4 years ago
Randy Mackay
8931e50166
AP_NavEKF3: integrate Source for alt
4 years ago
Randy Mackay
c21d58ebea
AP_NavEKF3: integrate Source for position
4 years ago
Andrew Tridgell
4c606a30bb
AP_NavEKF3: use common structure names
4 years ago
Andrew Tridgell
21dfdc2192
AP_NavEKF3: use DAL for body frame odometry
4 years ago
Andrew Tridgell
f4c3d7286c
AP_NavEKF3: support replay with wheel odomotry
4 years ago
Andrew Tridgell
e87f98066f
AP_NavEKF3: support replay with external navigation data
4 years ago
Andrew Tridgell
31091d6307
AP_NavEKF3: use ekf_low_time_remaining for core scheduling
4 years ago
Andrew Tridgell
096aab9388
AP_NavEKF3: convert to use AP_DAL for new replay structure
...
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
4 years ago
Peter Barker
fc49b55b85
AP_NavEKF3: make coreBetterScore const
4 years ago
Paul Riseborough
16ae75a681
AP_NavEKF3: Consolidate and log tilt error variance calculation
4 years ago
Andrew Tridgell
a4716fb9bf
AP_NavEKF3: fixed multi-core yaw reset
...
thanks to Alex Burka for finding this
4 years ago
Randy Mackay
eeb1a1846c
AP_NavEKF3: replace prearm_healthy with pre_arm_check
4 years ago