NVBLOX with Slam_toolbox

Hi team,

I’m planning to use nvblox for my robot. Can i use slam toolbox instead of Cuvslam for running Nvblox. Any advice would be greatly appreciated.

thanks

Hello @pranav.s.prakash88,

Thanks for posting in the Isaac ROS forum!

Isaac ROS nvblox itself is agnostic to which SLAM/odometry backend you use. It takes a depth image, a color image, and a pose as input, with which it computes a 3D scene reconstruction on the GPU.
So in principle you can use slam_toolbox instead of cuVSLAM, as long as:

  • slam_toolbox is publishing the map -> base_link (or similar) transform at a reasonable rate

  • your TF tree from mapbase_linkcamera is correct and matches the frames you configure in nvblox (e.g. global_frame, odom_frame, base_frame, camera_frame).

If you wire up TF as above, nvblox should work with slam_toolbox just like with any other odometry source.