Skip to content

Fix D435i IMU Extrinsics #3901

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

Closed
wants to merge 2 commits into from

Conversation

radfordi
Copy link
Contributor

@radfordi radfordi commented May 4, 2019

Previously (the rotational part of) _depth_to_imu was applied to the IMU data to put them in depth coordinates when we should have applied the inverse. In addition the translational part of the extrinsics had the wrong sign.

To clean this up, the aligning of the IMU with the depth camera is separated from the exported-to-user/eeprom-stored extrinsics such that the stored and default extrinsics now are with respect to the depth-aligned IMU. This has the effect of completely hiding the coarse aligning of the IMU to depth camera from users.

This is based on the extrinsics graph fix, #3900, without which the extrinsics would still be wrong.

CC @dperox, @dmirota, @schmidtp1.

Daniel Mirota and others added 2 commits May 3, 2019 16:00
Previously (the rotational part of) _depth_to_imu was applied to the
IMU to get depth coordinates when we should have applied the inverse.
In addition the translational part was negated.

The aligning of the IMU with the depth camera is separated from the
exported-to-user/eeprom-stored extrinsics such that the stored and
default extrinsics now are with respect to the depth aligned IMU.
@radfordi
Copy link
Contributor Author

radfordi commented May 4, 2019

Should have been again development and not master.

@radfordi radfordi closed this May 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant