ardupilot/libraries/AP_NavEKF2
Paul Riseborough 7459bfb96b AP_NavEKF2: Eliminate simple compass fusion singularities near +-90 deg pitch
The use of yaw angle fusion during startup and ground operation causes problems with tail-sitter vehicle types.
Instead of observing an Euler yaw angle, we now observe the yaw angle obtained by projecting the measured magnetic field onto the the horizontal plain.
This avoids the singularities associated with the observation of Euler yaw angle.
2016-02-22 16:29:36 +11: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_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_MagFusion.cpp AP_NavEKF2: Eliminate simple compass fusion singularities near +-90 deg pitch 2016-02-22 16:29:36 +11: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: Remove unnecessary logic preventing constant position 2016-02-18 08:53:43 +09:00
AP_NavEKF2_VehicleStatus.cpp Global: rename min and max macros to uppercase 2015-12-01 16:28:09 -02: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: avoid use of undefined #defines 2016-02-19 12:34:24 -02:00
AP_NavEKF_GyroBias.cpp AP_NavEKF2: use common header for optimisation level and irq disable 2015-10-20 15:21:40 +11:00