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

EKF2 global position validity #23474

Draft
wants to merge 10 commits into
base: main
Choose a base branch
from
Draft

EKF2 global position validity #23474

wants to merge 10 commits into from

Commits on Jul 30, 2024

  1. ekf2: invalidate gpos after inertial dead-reckoning timeout

    Even if local pos gets valid again, the local frame needs to be
    re-aligned to a global origin to have a valid global position
    bresch committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    5435ec1 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    26cbb2e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    822fcf5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a846a9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    44799a7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8a4ee8c View commit details
    Browse the repository at this point in the history
  6. commander: extend local position 'relaxed' validity

    Relaxed position is valid as long as a velocity aiding source is active
    (e.g.: optical flow or airspeed+sideslip)
    bresch committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    5d943a3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    06fbf3a View commit details
    Browse the repository at this point in the history
  8. ekf2: remove fake fusion condition in validity status

    Fake pos/height fusion only starts when inertial dead reckoning time is
    exceeded and is not considered as an aiding sensor anyway. The dead
    reckoning flag is then enough to know if the position/velocity is valid.
    bresch committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    3e3f259 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. ekf2: rename global_origin to ned_global_ref

    This variable contains the location of the NED's origin in global
    coordinates. It is then not the global origin but the global reference
    of the local frame.
    
    Also, to have a valid global position, this reference doesn't only needs
    to be initialized but also valid. It is valid when the local frame is
    locked in place by using velocity and/or position aiding sensors.
    bresch committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    963e54c View commit details
    Browse the repository at this point in the history