I used this tutorial: Isaac Sim Examples — isaac_ros_docs documentation .
This scene is the official simulation scene. How can I simulate and verify my own real-world scene in the sim?
Here’s my attempt: I used the command ros2 launch nvblox_examples_bringup realsense_example.launch.py, used the save_ply service to generate a *.ply file, converted the ply file to USD format, imported it into the sim, and tried to make the car navigate and avoid obstacles within the passable area of my scene.
This is an actual small room scene that I reconstructed using NVBLOX.
This is my experiment in Simulator. After enabling physics, the car stays on the edge and cannot enter the passable inner area. Even after I checked “kinematic enable”, the car is still bounced away.
My results:
-
When trying to get the car to enter the passable area of the scene from the outside using navigation, it got stuck at the edge and couldn’t enter.
-
When trying to put the car into the passable area of the scene close to the ground and click play, the car was bounced away or the sim reported an illegal error.
-
Continuing from step 2, I checked “kinematic enable”. the car is still being bounced away.
My questions:
-
Is the NVBLOX reconstruction result exported by
save_plytreated as a whole in the sim, preventing access to the internal components? -
If 1 is correct, do I need to use a 3D scanner to scan each individual object in the actual scene, create a USD model, and then place them according to their actual positions?
-
If 1 is incorrect, how can I replicate my scene into the sim for NVBLOX+VSLAM+NAV2 navigation verification?