Giter VIP home page Giter VIP logo

Comments (10)

elfring avatar elfring commented on May 24, 2024 1

Do you care for further improvements in related software areas?

from visual-gps-slam.

GSORF avatar GSORF commented on May 24, 2024

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.

GSORF avatar GSORF commented on May 24, 2024

Do you care for further improvements in related software areas?

Yes!

from visual-gps-slam.

elfring avatar elfring commented on May 24, 2024

Under which circumstances will adjusted software components be integrated here?

from visual-gps-slam.

GSORF avatar GSORF commented on May 24, 2024

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.

elfring avatar elfring commented on May 24, 2024

🔮 Can it become easier to identify and improve bundled software components?

from visual-gps-slam.

GSORF avatar GSORF commented on May 24, 2024

🔮 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.

elfring avatar elfring commented on May 24, 2024

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.

GSORF avatar GSORF commented on May 24, 2024

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.

GSORF avatar GSORF commented on May 24, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.