ardupilot/libraries/AP_NavEKF2
Paul Riseborough 7d6b926749 AP_NavEKF2: Improved magnetic heading fusion
Use an Euler yaw heading that switches between a 321 and 312 rotation
sequence to avoid areas of singularity.  Using Euler yaw decouples the
observation from the roll and pitch states and prevents magnetic
disturbances from affecting roll and pitch via the magnetometer fusion
process.
2016-03-01 10:08:47 -03:00
..
AP_NavEKF2_AirDataFusion.cpp Global: rename min and max macros to uppercase 2015-12-01 16:28:09 -02:00
AP_NavEKF2_Buffer.h AP_NavEKF2: Rework measurement buffer refactor 2015-11-23 19:42:06 +11:00
AP_NavEKF2_Control.cpp AP_NavEKF2: Improvements to non-GPS performance 2016-02-18 08:53:41 +09:00
AP_NavEKF2_core.cpp AP_NavEKF2: Improvements to non-GPS performance 2016-02-18 08:53:41 +09:00
AP_NavEKF2_core.h AP_NavEKF2: Improved magnetic heading fusion 2016-03-01 10:08:47 -03:00
AP_NavEKF2_MagFusion.cpp AP_NavEKF2: Improved magnetic heading fusion 2016-03-01 10:08:47 -03:00
AP_NavEKF2_Measurements.cpp AP_NavEKF2: use get_delta_angle_dt() API 2016-01-19 09:50:22 +11:00
AP_NavEKF2_OptFlowFusion.cpp Global: rename min and max macros to uppercase 2015-12-01 16:28:09 -02:00
AP_NavEKF2_Outputs.cpp AP_NavEKF2: Send correct data over mavlink status message 2016-02-01 10:02:22 +09:00
AP_NavEKF2_PosVelFusion.cpp AP_NavEKF2: Do not use GPS height if GPS accuracy is poor 2016-03-01 15:13:13 +09:00
AP_NavEKF2_VehicleStatus.cpp Global: rename min and max macros to uppercase 2015-12-01 16:28:09 -02:00
AP_NavEKF2.cpp AP_NavEKF2: Improvements to non-GPS performance 2016-02-18 08:53:41 +09:00
AP_NavEKF2.h AP_NavEKF2: Improvements to non-GPS performance 2016-02-18 08:53:41 +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