ethz-asl / nvblox_ros1

ROS1 wrappers for GPU-acceleration volumetric mapping with nvblox.
https://developer.nvidia.com/isaac-ros-gems
Apache License 2.0
58 stars 15 forks source link

Any test or example on lidar mapping #17

Open ZorAttC opened 3 weeks ago

ZorAttC commented 3 weeks ago

I try to run the nvblox_ros on the dataset of VLP16 and I got bad result.I run fast-lio to get the tf,and the rosbag link is https://drive.google.com/file/d/1NGTN3aULoTMp3raF75LwMu-OUtzUx-zX/view.

When the lidar parameter is image I got trouble

image

When I modify the lidar parameter to be image I got a result like this ,it is definitely wrong. image

another test: image image some meshes come out,but they are still noisy and the ground disappear. Since the readme has nothing to tutor me to configure the lidar and make it work,I need help sincerely.

YinghaoJia98 commented 2 days ago

The code of lidar parameters might include some little mistakes. At least, in the line 124 of nvblox_node.cpp, it should be 'nhprivate.param("lidar_height", lidarheight, lidarheight);'.

YinghaoJia98 commented 2 days ago

The code of lidar parameters might include some little mistakes. At least, in the line 124 of nvblox_node.cpp, it should be 'nhprivate.param("lidar_height", lidarheight, lidarheight);'.

And the parameters of your lidar who generates the PCL should be correct absolutely.

ZorAttC commented 2 days ago

The code of lidar parameters might include some little mistakes. At least, in the line 124 of nvblox_node.cpp, it should be 'nhprivate.param("lidar_height", lidarheight, lidarheight);'.

And the parameters of your lidar who generates the PCL should be correct absolutely.

The code of lidar parameters might include some little mistakes. At least, in the line 124 of nvblox_node.cpp, it should be 'nhprivate.param("lidar_height", lidarheight, lidarheight);'.

And the parameters of your lidar who generates the PCL should be correct absolutely.

yeah,nvblox is strict to the sensor parameters,so I choose vdbfusion a substitute.

ZorAttC commented 2 days ago

The code of lidar parameters might include some little mistakes. At least, in the line 124 of nvblox_node.cpp, it should be 'nhprivate.param("lidar_height", lidarheight, lidarheight);'.

The code of lidar parameters might include some little mistakes. At least, in the line 124 of nvblox_node.cpp, it should be 'nhprivate.param("lidar_height", lidarheight, lidarheight);'.

I noticed this,but still not working :(

YinghaoJia98 commented 2 days ago

The code of lidar parameters might include some little mistakes. At least, in the line 124 of nvblox_node.cpp, it should be 'nhprivate.param("lidar_height", lidarheight, lidarheight);'.

The code of lidar parameters might include some little mistakes. At least, in the line 124 of nvblox_node.cpp, it should be 'nhprivate.param("lidar_height", lidarheight, lidarheight);'.

I noticed this,but still not working :(

I have test it by a VLP-16 in simulation. It appears to be functioning normally. Screenshot from 2024-07-02 21-51-52