Code Monkey home page Code Monkey logo

Comments (8)

naitiknakrani-eic avatar naitiknakrani-eic commented on July 3, 2024

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?

Screenshot from 2023-10-16 18-06-27

Right side shows the logs of NVBLOX and left side shows the depth data feed.

from isaac_ros_nvblox.

naitiknakrani-eic avatar naitiknakrani-eic commented on July 3, 2024

Working example with Realsense.

Screenshot from 2023-10-16 18-42-29

from isaac_ros_nvblox.

alexmillane avatar alexmillane commented on July 3, 2024

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.

naitiknakrani-eic avatar naitiknakrani-eic commented on July 3, 2024

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
topic_remap

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
config

I have checked weather the data is arriving and proper? It seems perfect as shown in below image.
topic hz
Topic info

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

Let me know If I missed to provide any information.

from isaac_ros_nvblox.

naitiknakrani-eic avatar naitiknakrani-eic commented on July 3, 2024

Note that I have tested it in both v.2.0 and v0.31.0-dp.

from isaac_ros_nvblox.

naitiknakrani-eic avatar naitiknakrani-eic commented on July 3, 2024

Hi @alexmillane any inputs/suggestions ?

from isaac_ros_nvblox.

ashwinvkNV avatar ashwinvkNV commented on July 3, 2024

Hi, @naitiknakrani-eic can you post the following so we can try to reproduce this?
Rosbag containing:

  1. real sense stereoimages
  2. Tof depth images
  3. Rgb images
  4. Tf
    Launch file
    Nvblox config file

from isaac_ros_nvblox.

naitiknakrani-eic avatar naitiknakrani-eic commented on July 3, 2024

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)

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.