Comments (3)
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:
- Set
adaptiveParams: false
- Set
imu: false
- Set
gravityAlign: false
- Set
threshD: 10.0
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.
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)
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.
That looks great! Thanks for sharing, and let me know if you have any other questions :^)
from direct_lidar_odometry.
Related Issues (20)
- I feel a littl strange about the parameter kCorrespondences with scan to scan ? HOT 2
- Computational speed and efficieny of DLO HOT 1
- about covariance
- a little problem HOT 1
- Bug in adaptive threshold. HOT 2
- Question about the querying efficiency. HOT 1
- Pose relative to initial pose of the lidar sensor. HOT 4
- Initialization function HOT 4
- large drift in z-axis HOT 2
- Parameter tuning suggestions HOT 6
- How to improve the publish frequency of odom? HOT 3
- About IMU Preintegration! HOT 2
- ROS 2 support HOT 1
- Nano-GICP branch HOT 1
- Loop closure HOT 2
- Usage of LIDAR intensities HOT 2
- Drift using 2D Laser in large spaces HOT 1
- Run in Simulation
- Remove "namespace" attribute of the published topics and .pcd file connot be open.
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 direct_lidar_odometry.