Isaac Sim Version
5.0.0
Operating System
Ubuntu 24.04
GPU Information
Model: GeForce RTX 3050 Ti Laptop
Driver Version: 550.163.01
Topic Description
Detailed Description
I’m trying to use a custom lidar configuration. Up until 4.5.0 I could add the parent directory containing the custom_lidar.json to app.sensors.nv.lidar.profileBaseFolder in /source/extensions/isaacsim.sensors.rtx/config/extension.toml and call IsaacSensorCreateRtxLidar with my custom settings. This no longer works and throws:
2025-09-11T15:02:31Z [32,911ms] [Error] [isaacsim.sensors.rtx.plugin] CUDA error 700: cudaErrorIllegalAddress - an illegal memory access was encountered at ../../../source/extensions/isaacsim.sensors.rtx/nodes/IsaacSimSensorsRTXCuda.cu:304
2025-09-11T15:02:31Z [32,911ms] [Error] [isaacsim.ros2.bridge.plugin] CUDA error 700: cudaErrorIllegalAddress - an illegal memory access was encountered at ../../../source/extensions/isaacsim.ros2.bridge/nodes/OgnROS2PublishPointCloud.cpp:175
2025-09-11T15:02:31Z [32,911ms] [Error] [isaacsim.ros2.bridge.plugin] CUDA error 700: cudaErrorIllegalAddress - an illegal memory access was encountered at ../../../source/extensions/isaacsim.ros2.bridge/nodes/OgnROS2PublishPointCloud.cpp:177
In a second attempt, I tried adding another configuration to the existing ones (e.g. “OS0_REV6_32ch10hz1024res” to the “OS0” directory) and adding it to the supported_lidar_configs.py. This crashes with a segfault, both with an existing config copied from another file or with my custom one. (See below)
Lastly, I tried modifying the existing Lidar configs of e.g. “OS1_REV6_32ch20hz1024res” but this seems to have no effect on the result.
Is this a bug or is there a different way of using custom RTX Lidar configurations in 5.0.0?
Steps to Reproduce
-
From the root of the latest compiled isaacsim repo, run ./_build/linux-x86_64/release/python.sh source/standalone_examples/api/isaacsim.ros2.bridge/rtx_lidar.py
In another ROS2 Jazzy sourced terminal, ros2 topic echo /point_cloud will show data. -
Change config=”Example_Rotary” to config=“OS0_REV6_128ch10hz512res” and repeat step 1. This will work correctly as before.
-
Make a copy of “OS0_REV6_128ch10hz512res” in source/extensions/isaacsim.sensors.rtx/data/lidar_configs/Ouster/OS0 and rename it “OS0_REV6_128ch10hz512res2”.
-
Add “OS0_REV6_128ch10hz512res2” it to “/Isaac/Sensors/Ouster/OS0/OS0.usd” in source/extensions/isaacsim.sensors.rtx/python/impl/supported_lidar_configs.py.
-
In rtx_lidar.py change the config to “OS0_REV6_128ch10hz512res2”. Run ./build.sh.
-
Repeat step 1 → Crash with segfault.
Thank you very much for your help!