-
Notifications
You must be signed in to change notification settings - Fork 6
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
Attitude Estimator Model #280
Conversation
f6537ce
to
ccd24d6
Compare
92e1e9c
to
ddc9eb3
Compare
|
||
# Attitude estimator's validity over time. | ||
- x: truth.t.s | ||
y: fc.leader.attitude.is_valid |
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.
This set of plots is improved upon in later pull requests.
- name: "fc.{satellite}.attitude.w" | ||
type: Lazy Vector3 | ||
comment: > | ||
Current angular rate estimate. | ||
- name: "fc.{satellite}.attitude.w.error" | ||
type: Lazy Vector3 | ||
comment: > | ||
Current angular rate estimate error. |
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.
There is no *.sigma
value here because it isn't estimated directly by the filter and I saw no need to go through the math required to generate it.
Attitude Estimator Model
Closes #197.
Pairs with #287 and #288.
Summary of Changes
AttitudeEstimator
model to mimic the attitude estimator running on the flight computer. More telemetry is exposed as runtime than is available off the flight computer itself.AttitudeEstimatorTestGnc
to actually run tests.Note that most of the lazily evaluated fields simply facilitate checks on filter health. They are designed to mimic the plots @stewartaslan provided in his old MATLAB script.
Testing
See the plots included with #287 as well as the screenshot below.