-
Notifications
You must be signed in to change notification settings - Fork 17.6k
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
Tridge EKF #27806
Tridge EKF #27806
Commits on Jan 19, 2024
-
AP_NavEKF3: Apply GPS quality checks following loss of 3D fix if velo…
…city error is bounded
Configuration menu - View commit details
-
Copy full SHA for d315c57 - Browse repository at this point
Copy the full SHA d315c57View commit details -
AP_NavEKF3: Use last observed wind states to enable dead reckoning
These changes enable the EKF to use the last observable wind velocity vector estimate to synthesise an airspeed measurement if operating without an airspeed sensor and when all other measurement types that can constrain velocoty drift are lost. This enables the EKF to use dead reckoning to continue after loss of GPS when there is no air speed sensor fitted and without the need to set a default airspeed value. The logic used to fuse a default airspeed value has also been cleaned up and the call to FuseAirSpeed() from inside SelectBetaDragFusion() has been removed. AP_NavEKF3: Fix error in default airspeed observation variance AP_NavEKF3: Enable shadow fusion of airspeed when sensor is disabled
Configuration menu - View commit details
-
Copy full SHA for 0e60bae - Browse repository at this point
Copy the full SHA 0e60baeView commit details -
AP_NavEKF3: Strengthen protection against GPS jamming
These changes prevent the EKF from consuming GPS data too soon when it is recovering from jamming if the EKF is able to navigate using dead reckoning.
Configuration menu - View commit details
-
Copy full SHA for e56098d - Browse repository at this point
Copy the full SHA e56098dView commit details -
Tools: re-work copter and plane loss of GPS auto tests
Explicitly test time taken to reset to GPS loss and regain of lock for copter without and plane with dead reckoning assistance.
Configuration menu - View commit details
-
Copy full SHA for 52038ea - Browse repository at this point
Copy the full SHA 52038eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2744b88 - Browse repository at this point
Copy the full SHA 2744b88View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddfb6ae - Browse repository at this point
Copy the full SHA ddfb6aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5df9c6 - Browse repository at this point
Copy the full SHA a5df9c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4271bc5 - Browse repository at this point
Copy the full SHA 4271bc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f09130e - Browse repository at this point
Copy the full SHA f09130eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a9eb19 - Browse repository at this point
Copy the full SHA 3a9eb19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32c6283 - Browse repository at this point
Copy the full SHA 32c6283View commit details -
AP_NavEKF3: Rework GPS jamming resiliency
Make it user selectable. Remove potential for a race condition between decisions based on latest data and the EKF fusion processing which operates on a delayed time horizon. This is achieved by preventing data entering the buffer if awaiting checks to pass ensuring that no EKF fusion time horizon processes can use data that hasn't passed checks. Log the waitingForGpsChecks class variable
Configuration menu - View commit details
-
Copy full SHA for 8e45a61 - Browse repository at this point
Copy the full SHA 8e45a61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 043adaf - Browse repository at this point
Copy the full SHA 043adafView commit details -
AP_NavEKF3: Rework method of synthesising airspeed for dead reckoning
The previous method resulted in data incest and fusion of predicted airspeed on every EKF internal time step. This was not apparent during flight where the vehicle was turning, but during long straight legs did not constrain along track drift.
Configuration menu - View commit details
-
Copy full SHA for b078f53 - Browse repository at this point
Copy the full SHA b078f53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e76930 - Browse repository at this point
Copy the full SHA 6e76930View commit details -
Configuration menu - View commit details
-
Copy full SHA for b979794 - Browse repository at this point
Copy the full SHA b979794View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4165d0f - Browse repository at this point
Copy the full SHA 4165d0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c96d462 - Browse repository at this point
Copy the full SHA c96d462View commit details -
AP_NavEKF3: options param description fix
also minor comment and format fixes
Configuration menu - View commit details
-
Copy full SHA for a4f78a0 - Browse repository at this point
Copy the full SHA a4f78a0View commit details
Commits on Aug 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 039010e - Browse repository at this point
Copy the full SHA 039010eView commit details
Commits on Aug 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2eb9523 - Browse repository at this point
Copy the full SHA 2eb9523View commit details