ardupilot/libraries/AP_NavEKF2
Paul Riseborough f539b597a3 AP_NavEKF2: Improve initialisation of magnetic field learning
Use the more robust, but less accurate compass heading fusion up to 5m altitude
Wait for the magnetometer data fusion time offset to be correct before using data to reset states
Don't reset magnetic field states if the vehicle is rotating rapidly as timing offsets will produce large errors
When doing the yaw angle reset, apply the reset increment to all quaternions stored in the output buffer to avoid transients produced by yaw rotations and the 0.25 second fusion time horizon offset.
Only do the one yaw and mag reset at 5m, not two at 1.5 and 5.0m
Always re-do the yaw and mag reset when leaving the ground.
2015-10-30 15:34:20 +09:00
..
AP_NavEKF2_AirDataFusion.cpp AP_NavEKF2: Remove GPS glitch offset logic 2015-10-30 12:24:04 +09:00
AP_NavEKF2_Control.cpp AP_NavEKF2: Improve initialisation of magnetic field learning 2015-10-30 15:34:20 +09:00
AP_NavEKF2_core.cpp AP_NavEKF2: Improve initialisation of magnetic field learning 2015-10-30 15:34:20 +09:00
AP_NavEKF2_core.h AP_NavEKF2: Add method to rotate output quaternion history 2015-10-30 15:34:17 +09:00
AP_NavEKF2_MagFusion.cpp AP_NavEKF2: Improve initialisation of magnetic field learning 2015-10-30 15:34:20 +09:00
AP_NavEKF2_Measurements.cpp AP_NavEKF2: Improve initialisation of magnetic field learning 2015-10-30 15:34:20 +09:00
AP_NavEKF2_OptFlowFusion.cpp AP_NavEKF2: Remove GPS glitch offset logic 2015-10-30 12:24:04 +09:00
AP_NavEKF2_Outputs.cpp AP_NavEKF2: constify getLastPosNorthEastReset 2015-10-30 12:24:16 +09:00
AP_NavEKF2_PosVelFusion.cpp AP_NavEKF2: remove unnecessary PV_AidingMode check 2015-10-30 12:52:49 +09:00
AP_NavEKF2_VehicleStatus.cpp AP_NavEKF2: use common header for optimisation level and irq disable 2015-10-20 15:21:40 +11:00
AP_NavEKF2.cpp Remove use of PROGMEM 2015-10-30 14:35:16 +09:00
AP_NavEKF2.h AP_NavEKF2: constify getLastPosNorthEastReset 2015-10-30 12:24:16 +09:00
AP_NavEKF_GyroBias.cpp AP_NavEKF2: use common header for optimisation level and irq disable 2015-10-20 15:21:40 +11:00