Non Repetitive LiDAR support #685
Replies: 5 comments 2 replies
|
We are looking into this and will update you here. |
|
Great question, and impressive work getting the Livox Mid 360 working via the PhysX LiDAR path. The RTX LiDAR API does support non-repetitive firing patterns -- it just requires a bit more manual setup compared to PhysX. The key insight for Livox sensors is that their firing pattern is not frame-recurring (i.e., it doesn't reset every frame) but rather repeats after N frames. The RTX API handles this natively via How to Set It UpThe approach is to extract the real per-frame firing patterns from your recorded data and encode them as a sequence of
Concrete ExampleIf your Livox Mid 360 data shows a 20-frame repeat cycle:
The simulator will use array[0] on frame 0, array[1] on frame 1, ..., array[19] on frame 19, then loop back to array[0] -- matching the real sensor's behavior. If Livox doesn't publish their official firing pattern tables, the above approach of extracting it from real data is the recommended path. Isaac Sim 6.0The RTX LiDAR API with Let us know if you run into issues constructing the emitter state arrays -- happy to help debug the config. |
|
@justinwood97, do you have any progress? Here are some additional details based on further investigation: On the 5 MiB emitterState budget. The per-prim limit is enforced in the RTX Hydra On the point-rate cycling. Your "2.5 seconds of emitterStates crammed into 1 second" Additional 5.1.0 ROS2 workaround. The ROS2 RTX Lidar Helper has an og.Controller.set(og.Controller.attribute("/ROS_LidarHelper.inputs:fullScan"), True)
og.Controller.set(og.Controller.attribute("/ROS_LidarHelper.inputs:frameSkipCount"), 5) |
|
We haven't heard back since the last update, so we'll go ahead and close this for now. If you're still hitting issues when you return to this project, feel free to reopen this issue directly using the 'Reopen issue' button, or open a new one referencing this thread so we have full context. Thanks again! |



Uh oh!
There was an error while loading. Please reload this page.
Hi, I'm currently running Isaac Sim 5.1.0 on an RTX3090.
My organisation is currently using the Livox Mid 360, and there was a need for me to replicate it within Isaac Sim for accurate Sim2Real demonstration. However, I quickly discovered how little support there is for non-repetitive LiDAR.
Using the PhysX LiDAR template and a real life recording of the Livox Mid 360's azimuth and zenith, I was able to replicate the Livox Mid 360 in Isaac Sim completely, including the non-repetitive pattern. But because this uses the PhysX api, I worry about whether or not this will continue to be supported in the future + the other general benefits of using RTX based lidar.
I tried my hand at replicating the Livox Mid 360 using the pre-existing RTX Lidar API, but so far, I haven't gotten very far. Is there no way to bootstrap the existing RTX Lidar Api in a similar fashion to the PhysX API to use the non-repetitive scanning pattern? Does Isaac Sim 6.0 currently support it? Are there future plans to support non-repetitive scanning LiDAR?
All reactions