Added automatic trajectory translation scaling for DROID-SLAM - #1
Open
TedVanderfeen wants to merge 1 commit into
Open
Added automatic trajectory translation scaling for DROID-SLAM#1TedVanderfeen wants to merge 1 commit into
TedVanderfeen wants to merge 1 commit into
Conversation
…compensate for the fixed 0.1m baseline distance in the original DROID-SLAM code.
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.
The original DROID-SLAM codebase applies a fixed, non-configurable 0.1m baseline when running in stereo mode in numerous places in the codebase:
https://github.com/princeton-vl/DROID-SLAM/blob/main/src/droid_kernels.cu
https://github.com/princeton-vl/DROID-SLAM/blob/main/droid_slam/geom/projective_ops.py
One of the results of this is that the scale of the stereo trajectories will always be incorrect to the tune of
actual_baseline/0.1.This PR applies an automatic rescaling of
actual_baseline/0.1to the translation components of DROID-SLAM trajectories in the VSLAM-LAB stereo shim rather than making modifications directly to the droidslam kernels and code directly.