ardupilot/libraries/AP_NavEKF3
Andrew Tridgell 6b73c2151a AP_NavEKF3: implement moving origin
this shifts EKF_origin to the current location at 1Hz, while leaving
public_origin alone. All output APIs and logging are relative to
public_origin.

The effect of this change is to remove the distortion caused by a
spherical earth, which allows the EKF to operate without errors at
very long distances from the public_origin.
2021-07-14 17:34:40 +10:00
..
derivation AP_NavEKF3: convert code_gen.py to ftype 2021-07-12 17:27:08 +10:00
AP_NavEKF3.cpp AP_NavEKF3: allow for double EKF build 2021-07-10 07:20:41 +10:00
AP_NavEKF3.h AP_NavEKF3: remove getBodyFrameOdomDebug 2021-06-07 09:28:52 +10:00
AP_NavEKF3_AirDataFusion.cpp AP_NavEKF3: convert powF(xx,2) calls to sq(xx) 2021-07-12 17:27:08 +10:00
AP_NavEKF3_Control.cpp AP_NavEKF3: implement moving origin 2021-07-14 17:34:40 +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: allow for double EKF build 2021-07-10 07:20:41 +10:00
AP_NavEKF3_MagFusion.cpp AP_NavEKF3: allow for double EKF build 2021-07-10 07:20:41 +10:00
AP_NavEKF3_Measurements.cpp AP_NavEKF3: implement moving origin 2021-07-14 17:34:40 +10:00
AP_NavEKF3_OptFlowFusion.cpp AP_NavEKF3: allow for double EKF build 2021-07-10 07:20:41 +10:00
AP_NavEKF3_Outputs.cpp AP_NavEKF3: implement moving origin 2021-07-14 17:34:40 +10:00
AP_NavEKF3_PosVelFusion.cpp AP_NavEKF3: implement moving origin 2021-07-14 17:34:40 +10:00
AP_NavEKF3_RngBcnFusion.cpp AP_NavEKF3: allow for double EKF build 2021-07-10 07:20:41 +10:00
AP_NavEKF3_VehicleStatus.cpp AP_NavEKF3: allow for double EKF build 2021-07-10 07:20:41 +10:00
AP_NavEKF3_core.cpp AP_NavEKF3: implement moving origin 2021-07-14 17:34:40 +10:00
AP_NavEKF3_core.h AP_NavEKF3: implement moving origin 2021-07-14 17:34:40 +10:00
AP_NavEKF3_feature.h AP_NavEKF3: make drag fusion optional 2021-01-24 11:56:52 +11:00
LogStructure.h AP_NavEKF3: Update log message format description 2021-03-23 10:05:59 +11:00