RTX Lidar point cloud becomes geometrically inconsistent during rapid sensor motion #624
Replies: 1 comment 5 replies
-
|
Hi @yuheisugano, Thank you for positing this issue and also for sharing the repro. On first thought if your rendering rate matches your lidar scan rate exactly — both at 10 Hz. With rendering_dt: 0.1 and scanRateBaseHz: 10.0 (the Example_Rotary default), one full 360° sweep is built from a single GPU render frame. All rays are cast from the sensor's pose at that one instant, but the motion compensation pipeline treats them as if they were emitted progressively across the 100 ms sweep at interpolated poses. At ~5 m/s with steering, that 100 ms of "phantom" pose variation introduces the sliding/smearing you're seeing. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi Isaac Sim team,
I am observing the following issue with RTX lidar simulation in a moving-vehicle setup. I would appreciate any guidance or suggestions.
Description
I observed a geometric inconsistency issue in RTX lidar point clouds when the sensor undergoes rapid motion.


The issue can be observed directly in the Isaac Sim viewport using the
DebugDrawPointCloudvisualization. During aggressive vehicle motion, point clouds no longer remain spatially aligned with static landmark surfaces and instead appear to slide or smear relative to the geometry.The issue was also reproduced through ROS2 point cloud publication. I recorded a ROS2 bag containing:
I then replayed the bag and visualized the data in RViz using a custom ROS2 node that transforms each point cloud into the world frame using the corresponding sensor pose at each frame. The same geometric inconsistency was observed in RViz as well.
Step to reproduce
I created a minimal reproducible repository containing the simulation setup and instructions: https://github.com/yuheisugano/isaacsim-lidar-vehicle-repro.git
Please clone the repository and follow the instructions in
README.md.Isaac Sim Version
Operating System (OS)
GPU Name
GPU Driver and CUDA versions
Logs
A log file is in
logs/within the reproduction repository.Additional Information
simulation_app.enable_motion_bvhsim_time.physics_dtsim_time.rendering_dtomni:sensor:Core:outputMotionCompensationStateomni:sensor:Core:scanRateBaseHzomni:sensor:Core:patternFiringRateHzHowever, I was unable to resolve the issue.
media/within the reproduction repository.Please let me know if additional logs, videos, or reduced test cases would be helpful.
Beta Was this translation helpful? Give feedback.
All reactions