Repository navigation
separate IMU bias noise - #323
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
🟡 Changes recommended
The initialization path invokes on_update_new_frame before the estimator has performed its “corrected” update, conflicting with the callback’s documented semantics and causing an incorrect/duplicate update event.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
Updates IMU-related odometry configuration and factor construction to support separate accelerometer vs gyroscope bias random-walk noise, and refreshes config/docs to reflect the new parameters.
Changes:
- Split IMU bias noise into
imu_bias_noise_accandimu_bias_noise_gyro(with backward-compatible support for deprecatedimu_bias_noise). - Construct bias random-walk noise as a 6D diagonal noise model with separate accel/gyro sigmas scaled by
sqrt(dt). - Update sensor config documentation/keys and clarify IMU noise units in headers.
File summaries
| File | Description |
|---|---|
| src/glim/odometry/odometry_estimation_imu.cpp | Reads separate bias noise params and applies them in the bias BetweenFactor; adds an extra callback invocation. |
| include/glim/odometry/odometry_estimation_imu.hpp | Replaces single imu_bias_noise with accel/gyro bias noise parameters. |
| include/glim/common/imu_integration.hpp | Clarifies accelerometer/gyroscope noise density units in comments. |
| config/config_sensors.json | Documents and provides new imu_bias_noise_acc / imu_bias_noise_gyro keys; marks imu_bias_noise deprecated. |
Review details
- Files reviewed: 4/4 changed files
- Comments generated: 1
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Comment on lines
213
to
215
| Callbacks::on_new_frame(new_frame); | ||
| Callbacks::on_update_new_frame(new_frame); | ||
| frames.push_back(new_frame); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.