Git Product home page Git Product logo

Comments (3)

kennyjchen avatar kennyjchen commented on July 17, 2024

Hi @Pamphlett -- thanks for your interest in our work (and cute cat btw)!

In general, larger spaces can rely on keyframes for much longer periods of time than smaller spaces (e.g., around a corner or in the smaller caves we saw in SubT). The reasoning is that, in smaller spaces, environmental features can change much more frequently and therefore you need to update your map (and therefore submap) a lot faster in order to keep up with the feature changes. In contrast, in larger spaces (e.g., autonomous driving outdoors such as KITTI), features don't change as often, so keyframes can be relied on longer for more computational efficiency and accuracy. (Note that I'm using "features" here as a general term for how the environment looks; DLO doesn't do any feature extraction.)

We tried encoding this notion of adaptive keyframing in the form of our "spaciousness" metric (as seen in the paper and in the code here). These values worked well for the SubT challenge (where we saw a lot of changing environments in the same run), but they haven't been tuned for KITTI.

However, I just ran KITTI 00 with DLO and saw good results after playing around with some parameters. Try the following:

Alternatively, you can play around with how our spaciousness metric scales keyframing here if you need to keep environmental adaptation on.

Let me know if that helps!

from direct_lidar_odometry.

Pamphlett avatar Pamphlett commented on July 17, 2024

Hi Kenny,

Thanks for your insightful reasoning and very useful suggestions! They actually worked very well and I now got a globally consistent (almost) mapping result here. (Semantics are added here for visualization only)

image

Thanks for loving this cute cat haha. I got this picture years ago when traveling in Sevilla 😆

Feel free to close this and thank you again for your help!

from direct_lidar_odometry.

kennyjchen avatar kennyjchen commented on July 17, 2024

That looks great! Thanks for sharing, and let me know if you have any other questions :^)

from direct_lidar_odometry.

Related Issues (20)

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.