fix(imu_corrector): remove non-periodic publish to /diagnostics topic #9951
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Background
Publishing rate to /diagnostics from gyro_bias_estimator is set by
diagnostics_updater_interval_sec
andsetPeriod()
However when gyro bias is updated, gyro_bias_estimator publish with
force_update()
andsetPeriod()
is executed again.Changes
Removed
force_update()
andsetPeriod()
in gyro_bias_estimator timer callback.Related links
Private Links:
How was this PR tested?
/diagnostics contents and publishing rate was checked by following procedure.
before change
after change
Notes for reviewers
The original implementation aimed to publish to /diagnostics immediately when the gyro bias was updated.
However, this behavior can be achieved by setting a shorter diagnostics_updater_interval_sec.
Interface changes
None.
Effects on system behavior