Hello everyone,
in my current usecase i need to utilize Isaac Sim with an LiDAR Sensor that correctly interacts with objects that are transparent or highly reflective. Therefore using the PhysX based LiDAR Sensor won’t be any use for me, since it only considers the PhysX collision API.
For this reason im using the RTX LiDAR Sensor offered by Isaac Sim, in hopes of better results. I followed the instructions step by step and didn’t encounter any problems there (as far as i know). Im running all Isaac Sim instances on an Isaac Sim docker container, and i utilize the following shell script to setup livestream capabilities and remaining RTX Sensor Material configurations:
# Fix the livestream
sed -i '550s/.*/"omni.isaac.quadruped" = {order = 10}/' ./apps/omni.isaac.sim.python.kit
# Include sensor material map for RTX LiDAR
map='rtx.materialDb.rtSensorNameToIdMap="DefaultMaterial:0;AsphaltStandardMaterial:1;AsphaltWeatheredMaterial:2;VegetationGrassMaterial:3;WaterStandardMaterial:4;GlassStandardMaterial:5;FiberGlassStandardMaterial:6;MetalAlloyMaterial:7;MetalAluminumMaterial:8;MetalAluminumOxidizedMaterial:9;PlasticStandardMaterial:10;RetroMarkingsMaterial:11;RetroSignMaterial:12;RubberStandardMaterial:13;SoilClayMaterial:14;ConcreteRoughMaterial:15;ConcreteSmoothMaterial:16;OakTreeBarkMaterial:17;FabricStandardMaterial:18;PlexiGlassStandardMaterial:19;MetalSilverMaterial:20"'
sed -i '61i\'"$map"'' ./exts/omni.isaac.sensor/config/extension.toml
# Add custom helios config to paths
directory_path='"${app}/../Isaac-Sim-Playground/install/",'
sed -i "58i${directory_path}" ./exts/omni.isaac.sensor/config/extension.toml
I didn’t modify the csv file located at ./kit/rendering-data/RtxSensorMaterialMap.csv, since i tried to use standard Materials. These are already defined inside this csv file, for example OmniGlass is mapped to: omniglass,GlassStandardMaterial
.
The results can be seen below:

It appears that the rays are wrapping around the glass wall in the first screenshot, and in the following gif it can be seen that the rays don’t hit the diffuse red cube behind the glass wall. Futhermore if a cube is put inside a glass cube, the rays travel through the glass cube and hit the red cuboid inside, but not a cube outside of it.
Changing material properties such as IoR, or renderer settings such as max bounces, doesn’t appear to change anything. My question here is if material properties or render settings have any influence at all on the rays from the RTX LiDAR sensor. Also, i couldn’t figure out how to correctly modell a mirroring object that correclty interacts with the LiDAR sensor, since in a real world scenario the LiDAR shouldn’t detect it as well since the rays won’t travel back to the sensor.
In another post of mine i encountered an unrelated problem to this but also in regards to the RTX LiDAR sensor.
I hope an answer can be found for this.
Many thanks in advance