New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EKF: Miscellaneous updates for EKF2 and EKF3 #6288
Commits on May 24, 2017
-
AP_NavEKF3: Improve GPS reference height estimator
Fix rounding error bug preventing state from updating after initial convergence. Decouple GPS reference height from published EKf origin height. Add bitmask parameter to control update and publishing of GPS reference height.
Configuration menu - View commit details
-
Copy full SHA for 43622b2 - Browse repository at this point
Copy the full SHA 43622b2View commit details -
AP_NavEKF2: Improve GPS reference height estimator
Fix rounding error bug preventing state from updating after initial convergence. Decouple GPS reference height from published EKf origin height. Add bitmask parameter to control update and publishing of GPS reference height.
Configuration menu - View commit details
-
Copy full SHA for 256b3ac - Browse repository at this point
Copy the full SHA 256b3acView commit details -
Configuration menu - View commit details
-
Copy full SHA for e93e422 - Browse repository at this point
Copy the full SHA e93e422View commit details -
AP_NavEKF3: add gyro bias state inhibit and rework index limit calcul…
…ation Inhibiting gyro bias estimation during the initial tilt alignment speeds alignment. The calculation of the maxmum state index required has been modified so that it can handle all combinations of inhibited states. Limiting the maximum state index accessed by all EKF operations result in significant processing reductions when higher index states are not being used.
Configuration menu - View commit details
-
Copy full SHA for e6bac5e - Browse repository at this point
Copy the full SHA e6bac5eView commit details -
AP_NavEKF3: Ensure Kalman gain calculatons respect deactivated states
All Kalman gain calculations now explicity set gains for deactivated states to zero. Previous use of loops to set gains to zero have been replaced with more efficient memset operations.
Configuration menu - View commit details
-
Copy full SHA for 804bdfe - Browse repository at this point
Copy the full SHA 804bdfeView commit details -
AP_NavEKF3: Improve partitioning and efficiency of the covariance pre…
…diction This patch ensures that covariance matrix entries for inactive states are always set to zero. It also halves the number of copy operations from the updated to stored matrix.
Configuration menu - View commit details
-
Copy full SHA for ba5f6aa - Browse repository at this point
Copy the full SHA ba5f6aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc210ef - Browse repository at this point
Copy the full SHA bc210efView commit details -
AP_NavEKF2: Revert auto-code to original form and remove micro optimi…
…sations To eliminate the possibility of editing errors, revert the covariance prediction auto-code to the original auto-code without the replacement fo the /2 and /4 operations. The compiler optimisations are able to correctly handle the /2 and /4 operations. Also use local variables for intermediate covariance calculations. The use of calss varaibles for these small arrays was unnecessary.
Configuration menu - View commit details
-
Copy full SHA for e7be102 - Browse repository at this point
Copy the full SHA e7be102View commit details -
Configuration menu - View commit details
-
Copy full SHA for 366e1f4 - Browse repository at this point
Copy the full SHA 366e1f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bab31e - Browse repository at this point
Copy the full SHA 6bab31eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31cd09b - Browse repository at this point
Copy the full SHA 31cd09bView commit details -
AP_NavEKF3: Make target covariance time step larger
The target covariance time step has been increased from 10 to 12.5 msec to improve conditioning of the covariance prediction calculation.
Configuration menu - View commit details
-
Copy full SHA for 60d0fc7 - Browse repository at this point
Copy the full SHA 60d0fc7View commit details -
AP_NavEKF3: Raise lower limit on del vel bias state variances
This is required to prevent co-variance matrix errors due to long periods without movement causing height divergence.
Configuration menu - View commit details
-
Copy full SHA for 1651360 - Browse repository at this point
Copy the full SHA 1651360View commit details -
Configuration menu - View commit details
-
Copy full SHA for 700ba4a - Browse repository at this point
Copy the full SHA 700ba4aView commit details
Commits on May 26, 2017
-
AP_NavEKF3: Improve protection for badly conditioned dVel bias covari…
…ances If variance falls below desired minimum, set state noise to a larger value. If variance drops below safe value, set to desired minimum and reset off-diagonals to zero.
Configuration menu - View commit details
-
Copy full SHA for 280876c - Browse repository at this point
Copy the full SHA 280876cView commit details
Commits on May 29, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 2343887 - Browse repository at this point
Copy the full SHA 2343887View commit details
Commits on May 30, 2017
-
Configuration menu - View commit details
-
Copy full SHA for c9bd13a - Browse repository at this point
Copy the full SHA c9bd13aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f200010 - Browse repository at this point
Copy the full SHA f200010View commit details -
Configuration menu - View commit details
-
Copy full SHA for 563e419 - Browse repository at this point
Copy the full SHA 563e419View commit details -
Configuration menu - View commit details
-
Copy full SHA for 615fd69 - Browse repository at this point
Copy the full SHA 615fd69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d032fe - Browse repository at this point
Copy the full SHA 5d032feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7924598 - Browse repository at this point
Copy the full SHA 7924598View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed7bd1c - Browse repository at this point
Copy the full SHA ed7bd1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 890d63c - Browse repository at this point
Copy the full SHA 890d63cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2a3584 - Browse repository at this point
Copy the full SHA b2a3584View commit details -
Configuration menu - View commit details
-
Copy full SHA for 724b836 - Browse repository at this point
Copy the full SHA 724b836View commit details -
Configuration menu - View commit details
-
Copy full SHA for 600786d - Browse repository at this point
Copy the full SHA 600786dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 344ce19 - Browse repository at this point
Copy the full SHA 344ce19View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1b295b - Browse repository at this point
Copy the full SHA c1b295bView commit details
Commits on May 31, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 2ad5a39 - Browse repository at this point
Copy the full SHA 2ad5a39View commit details -
Configuration menu - View commit details
-
Copy full SHA for def1e24 - Browse repository at this point
Copy the full SHA def1e24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fa4a19 - Browse repository at this point
Copy the full SHA 8fa4a19View commit details -
Configuration menu - View commit details
-
Copy full SHA for a2e2c44 - Browse repository at this point
Copy the full SHA a2e2c44View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f1cf74 - Browse repository at this point
Copy the full SHA 9f1cf74View commit details -
AP_NavEKF3: Change default value of EK3_OGN_HGT_MASK
Turn off by default. Update parameter description.
Configuration menu - View commit details
-
Copy full SHA for ef5f0fd - Browse repository at this point
Copy the full SHA ef5f0fdView commit details -
AP_NavEKF2: Change default value of EK2_OGN_HGT_MASK
Turn off by default. Update parameter description
Configuration menu - View commit details
-
Copy full SHA for f79a38e - Browse repository at this point
Copy the full SHA f79a38eView commit details
Commits on Jun 6, 2017
-
Revert "AP_NavEKF2: Report consistent origin, global and local height"
This reverts commit b2a3584.
Configuration menu - View commit details
-
Copy full SHA for 2173665 - Browse repository at this point
Copy the full SHA 2173665View commit details -
Revert "AP_NavEKF3: Report consistent origin, global and local height"
This reverts commit 2343887.
Configuration menu - View commit details
-
Copy full SHA for 6994e62 - Browse repository at this point
Copy the full SHA 6994e62View commit details