px4-firmware/EKF
bresch f38388cdab YawEst: simplify AHRS accelerometer gain computation
Replace the multiple if-else statements by a generic equation.
- For a multicopter, the attenuation factor is 2 and symmetrical
- For a fixedwing, the attenuation factor is 1 if the acceleration is
positive and that centripetal correction is available and 2 otherwise.

Note that the function "sq" needs to be const in order to be used in a
const function.
2020-03-18 17:45:13 +01:00
..
documentation Update quaternion direction in documentation pdf 2019-09-24 08:50:29 +10:00
matlab EKF: update wind covariance initialization 2020-01-23 10:27:54 +11:00
python added python script for derivation of initial wind covariance matrix 2019-11-20 16:28:34 +11:00
AlphaFilter.hpp Auto Formatting with clang-format-6.0 (#727) 2020-01-23 20:56:10 +11:00
CMakeLists.txt EKF: Add Emergency yaw recovery using EKF-GSF estimator (#766) 2020-03-05 21:50:52 +11:00
EKFGSF_yaw.cpp YawEst: simplify AHRS accelerometer gain computation 2020-03-18 17:45:13 +01:00
EKFGSF_yaw.h YawEst: simplify AHRS accelerometer gain computation 2020-03-18 17:45:13 +01:00
RingBuffer.h Expand auto-format coverage and tiny style changes 2020-01-27 16:54:25 +01:00
airspeed_fusion.cpp Add missing const qualifier 2020-01-08 09:00:31 +01:00
common.h EKF: Add Emergency yaw recovery using EKF-GSF estimator (#766) 2020-03-05 21:50:52 +11:00
control.cpp Ekf control: do not set hgt mode if already set 2020-03-09 20:22:57 +01:00
covariance.cpp ekf2: centralize mag covariance reset (#693) 2020-03-17 20:07:20 +11:00
drag_fusion.cpp Raise awareness for drag variance(!=stdDev) bug 2020-01-08 09:00:31 +01:00
ekf.cpp EKF: Add Emergency yaw recovery using EKF-GSF estimator (#766) 2020-03-05 21:50:52 +11:00
ekf.h ekf2: centralize mag covariance reset (#693) 2020-03-17 20:07:20 +11:00
ekf_helper.cpp ekf2: centralize mag covariance reset (#693) 2020-03-17 20:07:20 +11:00
estimator_interface.cpp ekf: add vehicle at rest to flags 2020-02-12 18:58:24 +01:00
estimator_interface.h CleanUp of the EKFGSF (#769) 2020-03-06 19:37:35 +11:00
gps_checks.cpp ekf: add vehicle at rest to flags 2020-02-12 18:58:24 +01:00
gps_yaw_fusion.cpp ekf: clean uncorrelateQuatStates function 2020-02-13 14:33:32 +01:00
imu_down_sampler.cpp EKF: ImuDownSampler pass imuSample as const reference 2020-02-18 13:20:52 -05:00
imu_down_sampler.hpp EKF: ImuDownSampler pass imuSample as const reference 2020-02-18 13:20:52 -05:00
mag_control.cpp Rename mag ambiguous mag abbreviations with magnitude 2020-01-07 08:14:59 +11:00
mag_fusion.cpp EKF: Add Emergency yaw recovery using EKF-GSF estimator (#766) 2020-03-05 21:50:52 +11:00
optflow_fusion.cpp Update optical flow interface 2020-01-24 16:18:42 +03:00
range_finder_checks.cpp range_finder_checks: do not override range_hgt_valid flag with rng_stuck flag 2020-01-15 16:07:17 +11:00
sideslip_fusion.cpp Add missing const qualifier 2020-01-08 09:00:31 +01:00
terrain_estimator.cpp Robustify timestamp checks (#729) 2020-01-28 20:33:16 +11:00
vel_pos_fusion.cpp EKF: do not fuse multiple times the same height (#767) 2020-03-04 10:31:22 +01:00