Comments (10)
Do you care for further improvements in related software areas?
from visual-gps-slam.
Extra null pointer checks are not needed in functions like the following.
* [AccumulatedSCHessianSSE](https://github.com/GSORF/Visual-GPS-SLAM/blob/7979f3905f17993d85063171d42b4d29e7eb5da9/03_Application/dso/src/OptimizationBackend/AccumulatedSCHessian.h#L55) * [EnergyFunctional::setAdjointsF](https://github.com/GSORF/Visual-GPS-SLAM/blob/7979f3905f17993d85063171d42b4d29e7eb5da9/03_Application/dso/src/OptimizationBackend/EnergyFunctional.cpp#L46) * [PhotometricUndistorter](https://github.com/GSORF/Visual-GPS-SLAM/blob/7979f3905f17993d85063171d42b4d29e7eb5da9/03_Application/dso/src/util/Undistort.cpp#L131)
Hello @elfring ,
Thank you very much for your contribution, it is much appreciated! Actually, the code problems you have linked, exist in the open source algorithm which was used by this project. It is called Direct Sparse Odometry and their repository can be found here: https://github.com/GSORF/Visual-GPS-SLAM#dependencies
However, there is actually a newer version available, called the DSO with Loop Closure (LDSO) here that has a complete restructuring of the source code and therefore these bugs might not be there anymore: https://github.com/tum-vision/LDSO
So, do you agree to close your issue here?
Thank you and kind regards,
Adam
from visual-gps-slam.
Do you care for further improvements in related software areas?
Yes!
from visual-gps-slam.
Under which circumstances will adjusted software components be integrated here?
from visual-gps-slam.
Under which circumstances will adjusted software components be integrated here?
This project is not so much about using the DSO specifically. It may be used with any Visual SLAM software because all the sensor data fusion is done in a Blender / Python implementation. The DSO was just used as an example to generate the trajectories for the observations in the Kalman filter.
And as the dependencies are not included as git submodules, they need to be copied over here manually from their original repository. This is why the dependencies will not be updated in this repository.
Thank you for your comment.
Kind regards,
Adam
from visual-gps-slam.
🔮 Can it become easier to identify and improve bundled software components?
from visual-gps-slam.
🔮 Can it become easier to identify and improve bundled software components?
In general: Sure, but I don't know how.
For this project, however, I can add more detailed instructions to the README, additionally to what I have already, which clearly state what I have modified and therefore what other users would need to change to the original codebase. Maybe I could even provide a diff-file for git which applies those changes. Is this what you have in mind?
Kind regards,
Adam
from visual-gps-slam.
I suggest to stress the distinction between own and external software.
I see a few possibilities for this purpose.
- Extend documentation.
- Adjust the directory hierarchy.
Will the corresponding clarification trigger any collateral evolution then?
from visual-gps-slam.
Thank you for your suggestions, I will extend the documentation to this regard.
As already mentioned, the point of this project is not the DSO, it was just used to generate the trajectories which are used in the Fusion code which is own software. the changes to its codebase were required because it did not output them in the original version.
It is obviously not clear enough from the README, I will therefore improve it on this weekend and then close this issue.
Thank you, kind regards,
Adam
from visual-gps-slam.
I have now updated the README file and described my modifications in more detail, see here:
https://github.com/GSORF/Visual-GPS-SLAM#modifications-to-the-original-code-base-of-direct-sparse-odometry-dso
Therefore I will now close this issue. Thank you for your suggestion.
from visual-gps-slam.
Related Issues (9)
- Is this code working? HOT 6
- Hello, I am very interested in the fusion of GPS and SLAM. When will your code be updated? Can I retrieve your paper? HOT 2
- SCALE AMBIGUITY HOT 3
- Blender Camera Pose HOT 3
- Error in GroundTruth Generator: Export ideal / noisy Blender poses HOT 1
- Add-on installation problem HOT 5
- reproduce HOT 16
- How to ensure that dso and gps are fused at the same scale HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from visual-gps-slam.