Comments (8)
Hi @alexmillane ,
Please find the attached image. I tried to feed depth data from ToF into NVBLOX with wheel odometry as a input. Typically with Realsense it works (with only depth data).
Is there any recommendation to resolve the working of NVBLOX reconstruction using ToF's depth data?
Right side shows the logs of NVBLOX and left side shows the depth data feed.
from isaac_ros_nvblox.
Working example with Realsense.
from isaac_ros_nvblox.
The usual reason for getting no reconstruction is:
- A topic mismatch.
- A missing link between the sensor frame and the mapping frame on the TF tree.
Could you check if the depth topic is correctly mapped such that depth images are arriving at nvblox? Then I would check if a link exists between your depth optical frame (which is specified in the frame_id
entry in your depth image header), and the mapping frame, which is by default odom
.
from isaac_ros_nvblox.
Hi @alexmillane Thank you for your quick response and apologies for not giving enough info.
I am sharing topics name, topics info, changes done in files in this post.
First, my camera topics are:
/cam1/depth_image_nvblox
/cam1/camera_info_sync
and my camera frame id is > "camera_link_optical"
Topics mismatch
I have remapped two topics in https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nvblox/blob/v2.0.0/nvblox_examples/nvblox_examples_bringup/launch/nvblox/nvblox.launch.py
and changed frame id in config file given at https://github.com/NVIDIA-ISAAC-ROS/isaac_ros_nvblox/blob/v2.0.0/nvblox_examples/nvblox_examples_bringup/config/nvblox/specializations/nvblox_realsense.yaml
I have checked weather the data is arriving and proper? It seems perfect as shown in below image.
A missing link between the sensor frame and the mapping frame on the TF tree.
Once I launched the node, I checked TF tree. Here is the image showing my TF tree.
Let me know If I missed to provide any information.
from isaac_ros_nvblox.
Note that I have tested it in both v.2.0 and v0.31.0-dp.
from isaac_ros_nvblox.
Hi @alexmillane any inputs/suggestions ?
from isaac_ros_nvblox.
Hi, @naitiknakrani-eic can you post the following so we can try to reproduce this?
Rosbag containing:
- real sense stereoimages
- Tof depth images
- Rgb images
- Tf
Launch file
Nvblox config file
from isaac_ros_nvblox.
Thank you @alexmillane and @ashwinvkNV for your support. The time sync between depth and camera_info works for us and nvblox gave voxel map.
from isaac_ros_nvblox.
Related Issues (20)
- Which Sensors, Compute are used? HOT 2
- Can we crop the mesh generated throgh nvblox? HOT 1
- Stereo Image pointcloud Possibility? HOT 1
- No result from Realsense live data HOT 1
- realsense_splitter_node fails to load on Jetson Xavier NX HOT 2
- How could the robot localize after loading a saved map? HOT 3
- Publishing full TSDF/ESDF maps HOT 3
- Caught exception in launch (see debug for traceback): __init__() got an unexpected keyword argument 'condition' HOT 3
- No colored mesh and costmap output HOT 1
- isaac sim example crashes HOT 3
- Realsense Firmware for vslam and nvblox HOT 2
- colcon build --symlink-install failed, missing vpi config file (inside docker) HOT 1
- Why save_map service just give me a flat esdf file? HOT 1
- Process dies after /nvblox_node/save_ply service call HOT 1
- container condition & mapping HOT 1
- What's the realistic maximum size this can run on an Orin? HOT 8
- Visualize nav2 costmaps HOT 1
- colcon build --symlink-install failed (Native Installation Ros2) HOT 2
- realsense_splitter error 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 isaac_ros_nvblox.