-
Notifications
You must be signed in to change notification settings - Fork 17.7k
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
AP_NavEKF3: added two more EK3_OPTION bits #28750
base: master
Are you sure you want to change the base?
Conversation
80d5db1
to
d090367
Compare
d090367
to
88c2110
Compare
these allow for easier GPS-denied testing of EKF3, and allows for replay testing without the SetLatLng code being active. Note that the gaps in the bitmask are for pending range beacon features, we don't want to fill in the gaps so that existing replay logs for that feature remain valid
88c2110
to
2d052cd
Compare
I wonder why we couldn't just use the EK3 source switching feature? there are 3 slots and you can setup one to not use GPS |
2d052cd
to
346712f
Compare
if this was being used for end users, yes, but as a development option to test the behaviour of EKF3 under GPS denied environments it doesn't produce equivalent behaviour. |
This seems like a very rare edge case so I wonder why we need a parameter to set it. How about an auxiliary switch and/or a mavlink command? |
With parameters it is possible to change the behaviour when doing tuning and comparison of processing options via EKF replay. |
Hi @priseborough, OK, but can't auxiliary switches also be changed easily as part of tuning? I think the recording of the EKF state in the DAL is separate from how the user configures the feature. Sorry, I don't mean to be difficult but I saw another one of those usability complaints on our YouTube channel and it reminded me that we need to be careful when we expose additional complexity to our users. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sorry, I'm adding a "request changes" because I just want to be sure we're thinking through the UI exposed to the user
there are really 2 parts to this PR:
These features are being used as part of the testing of the beacon GPS-denied functionality, but Paul and I thought we should PR them as they are useful capabilities for anyone else trying to do GPS denied testing |
these allow for easier GPS-denied testing of EKF3, and allows for replay testing without the SetLatLng code being active.
Note that the gaps in the bitmask are for pending range beacon features, we don't want to fill in the gaps so that existing replay logs for that feature remain valid