Comments (7)
Hi, what does your launchfile look like, the esdf calculation and data visualization can both be fairly computationally expensive so are disabled by default.
Make sure generate_esdf
and publish_slices
are both set to true.
from voxblox.
@ZacharyTaylor Thank you for the reply. I have already set these two values to "true", otherwise the esdf_slice topic would not even show up in RVIZ. This is my launch file.
from voxblox.
cow_and_lady_dataset.launch.txt
from voxblox.
Okay I was able to replicate the issue and it turns out its a bug that shows up when float(voxel_size) > double(voxel_size) and a layer slice is requested exactly between two blocks. This is the case for voxel_size = 0.05 and slice_level = 0.5 such as in the example.
I have pushed a quick fix for it, though unfortunately it creates a double layer in these instances. See #145
Also in your launchfile you might want to get rid of the line
<param name="max_integration_time_s" value="0.02"/>
as this is quite a low limit and may cause quite a few voxels to be dropped, especially for smaller voxel sizes. I put this low limit in the main launchfile while testing and forgot to remove it before merging the changes. I will remove it in my next pr
from voxblox.
Thanks I can see the esdf_slice in RVIZ now. So I'm closing this issue about displaying ESDF.....I have not dug into the code yet. What is the possible cause for the double layer?
from voxblox.
The slice code works by displaying all voxels who are within (voxel_size / 2) of the specified height. For these settings there are voxels at a height of 0.475 and 0.525, so in requesting a slice at 0.5 you end up exactly between the two voxels and end up getting both.
from voxblox.
Thank you very much for the explanation!
from voxblox.
Related Issues (20)
- How to convert to shape_msgs/Mesh?
- How to generate freespace pointcloud?
- build voxblox_ros error in ubuntu 20.04 / noetic HOT 1
- Performance (update speed)
- Catkin build error HOT 1
- Planning in confined space
- wrong in save_map
- libvoxblox_proto.so: undefined symbol
- Empty TSDF with projective tsdf integrator
- Is the reconstructed scene optimized when there is a loop closure?
- Proper way to query the created ESDF map?
- How can i use different dataset? (ex. ScanNet) HOT 1
- What is the truncation distance?
- Help running Voxblox on the Machine Hall dataset
- Possible memory alignment problem HOT 2
- Load TSDF map into Voxblox HOT 1
- Fast-lio & voxblox strange problem
- RGBD dataset can be downloaded HOT 1
- failed making grpc HOT 2
- build issue
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 voxblox.