ardupilot/libraries/AP_NavEKF3
Paul Riseborough 324d5da811 AP_NavEKF3: Use last observed wind states to enable dead reckoning
These changes enable the EKF to use the last observable wind velocity vector estimate to synthesise an airspeed measurement if operating without an airspeed sensor and when all other measurement types that can constrain velocoty drift are lost. This enables the EKF to use dead reckoning to continue after loss of GPS when there is no air speed sensor fitted and without the need to set a default airspeed value.
The logic used to fuse a default airspeed value has also been cleaned up and the call to FuseAirSpeed() from inside SelectBetaDragFusion() has been removed.

AP_NavEKF3: Fix error in default airspeed observation variance

AP_NavEKF3: Enable shadow fusion of airspeed when sensor is disabled
2024-06-09 14:25:02 +10:00
..
derivation AP_NavEKF3: fix python files exec permissions 2022-06-08 08:16:42 +09:00
AP_NavEKF3_AirDataFusion.cpp AP_NavEKF3: Use last observed wind states to enable dead reckoning 2024-06-09 14:25:02 +10:00
AP_NavEKF3_Control.cpp AP_NavEKF3: Use last observed wind states to enable dead reckoning 2024-06-09 14:25:02 +10:00
AP_NavEKF3_core.cpp AP_NavEKF3: Use last observed wind states to enable dead reckoning 2024-06-09 14:25:02 +10:00
AP_NavEKF3_core.h AP_NavEKF3: Use last observed wind states to enable dead reckoning 2024-06-09 14:25:02 +10:00
AP_NavEKF3_feature.h AP_NavEKF3: Add handlers for external lat lng position set 2023-06-06 15:19:12 +10:00
AP_NavEKF3_GyroBias.cpp AP_NavEKF3: allow for double EKF build 2021-07-10 07:20:41 +10:00
AP_NavEKF3_Logging.cpp AP_NavEKF3: do not trust number of beacons to not change 2024-02-28 18:37:42 +11:00
AP_NavEKF3_MagFusion.cpp AP_NavEKF3: Change yaw source to stop compass use when calibrating 2024-04-23 15:19:56 +09:00
AP_NavEKF3_Measurements.cpp AP_NavEKF3: Use last observed wind states to enable dead reckoning 2024-06-09 14:25:02 +10:00
AP_NavEKF3_OptFlowFusion.cpp AP_NavEKF3: Add support for fixed height optical flow 2022-12-01 08:03:47 +09:00
AP_NavEKF3_Outputs.cpp AP_NavEKF3: Remove unncessary local position height reporting offset 2024-05-23 10:35:51 +10:00
AP_NavEKF3_PosVelFusion.cpp AP_NavEKF3: Apply GPS quality checks following loss of 3D fix if velocity error is bounded 2024-06-09 14:25:02 +10:00
AP_NavEKF3_RngBcnFusion.cpp AP_NavEKF3: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
AP_NavEKF3_VehicleStatus.cpp AP_NavEKF3: Apply GPS quality checks following loss of 3D fix if velocity error is bounded 2024-06-09 14:25:02 +10:00
AP_NavEKF3.cpp AP_NavEKF3: set-origin failure comment improved 2024-05-21 09:56:02 +10:00
AP_NavEKF3.h AP_NavEKF3: Add handlers for external lat lng position set 2023-06-06 15:19:12 +10:00
LogStructure.h AP_NavEKF3: Updates to log message units and help text 2024-01-21 14:26:54 +11:00