Skip to content
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

ECL: update to include latest bugfixes #17988

Merged
merged 1 commit into from
Jul 29, 2021
Merged

Conversation

bresch
Copy link
Member

@bresch bresch commented Jul 29, 2021

I would like to update ECL for the release v1.12 as it includes quite a few important changes for a low risk.

Main changes:

  • change covariance prediction for better stability ====> major improvement
  • fix yaw alignment in air for mag-less mode ========> required bugfix
  • improve tilt alignment for non-static applications ====> required for some applications
  • add momentum drag model ===================> good to have and low risk
  • fix yaw spin on ground after large mag field change => good to have and low risk

Complete list of commits:

 > [AUTO COMMIT] update change indication
  > mag_control: fuse fake heading during leveling fine alignment
  > update change indicator
  > update covariance prediction
  > update EKF derivation auto-generated code
  > EKF python derivation: use unit quaternion constraint
  > Add gyro bias initialization unit test
  > EKF_init: check for accel bias amplitude
  > CI: update container version
  > EKF: initialize vertical position and velocity variables
  > EKF: Fix clang-tidy complaint
  > EKF: set uninitialized vel/pos/hgt test ratios to NAN
  > EKF: Fix momentum drag density altitude scaling and update comments
  > EKF: Fix derivation comments for drag fusion
  > EKF: prevent /0 and use pre-computed inverses
  > EKF: fix sign error in bluff body drag fusion
  > EKF: Extend drag fusion to include propeller momnetum drag
  > Update EKF/common.h
  > delay time: potentially reduce delay time if baro/aux velocity/airspeed is not used
  > EV_yaw: reset ev_to_ekf to identity when yaw is reset to EV
  > heading_fusion: fix yaw gyro bias oscillation on ground
  > test_replay: remove setting read-only parameter

- fix yaw spin on ground after large mag field change
- change covariance prediction for better stability
- fix yaw alignment in air for mag-less mode
- improve tilt alignment for non-static applications
- add momentum drag model
@bresch bresch added the EKF2 label Jul 29, 2021
@bresch bresch added this to the Release v1.12.0 milestone Jul 29, 2021
@bresch bresch requested review from dagar and priseborough July 29, 2021 08:14
@bresch bresch self-assigned this Jul 29, 2021
Copy link
Contributor

@priseborough priseborough left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Based on testing to date, this fixes an ongoing issue with IMU accel bias estimation errors building up in flight that can occur with some setups.

@dagar dagar merged commit e21b122 into release/1.12 Jul 29, 2021
@dagar dagar deleted the update-ecl-release-1_12 branch July 29, 2021 12:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants