[Bug for Sim 4.5.0] Semantic Information Not Shown for Duplicated Prim

Note: For any Isaac Lab topics, please submit your topic to its GitHub repo (GitHub - isaac-sim/IsaacLab: Unified framework for robot learning built on NVIDIA Isaac Sim) following the instructions provided on Isaac Lab’s Contributing Guidelines (Contribution Guidelines — Isaac Lab Documentation).

Please provide all relevant details below before submitting your post. This will help the community provide more accurate and timely assistance. After submitting, you can check the appropriate boxes. Remember, you can always edit your post later to include additional information if needed.

Isaac Sim Version

4.5.0
4.2.0
4.1.0
4.0.0
4.5.0
2023.1.1
2023.1.0-hotfix.1
Other (please specify):

Operating System

Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify):

GPU Information

  • Model: Geforce RTX 4080 Super
  • Driver Version: 550.120

Topic Description

Detailed Description

I duplicated a prim (e.g., Boston Dynamics Spot), which has the semantic type of class and semantic data of spot. However, while the duplicated prims have the semantic information on their property, the semantic segmentation viewpoint does not show the semantic segmentation information for the duplicated prims. Because all four spots have the same semantic value, I expected the semantic segmentation viewpoint to show the semantic segmentation for all of them (and not only the first one). Thank you for your time.

Steps to Reproduce

  1. Open Isaac 4.5.0
  2. Make a ground plane (Create → Physics → Ground Plane)
  3. Load Spot (Isaac Sim Assets → Robots → Spot)
  4. Set semantic information (Semantics Schema Editor → Type: class, data: spot)
  5. Duplicate Spot prim → right click → Duplicate (x3)
  6. See the semantic results from RenderVar → SemanticSegmentation

Screenshots or Videos

I tested the same procedure in Isaac Sim 4.2.0, and this problem does not happen in the lower version and can see all four spots’ semantic segmentation.

@dongki i was able to reproduce the issue on my end. that said, i am not sure if it’s design as intended or an actual bug, so i’ll defer to the mods/devs to confirm. the cause for the display issue relates to whether instanceable prims are present as far as the few robots shipped with Isaac Sim.

there is a workaround for you in the meantime. but, if you need some clarification on why instanceable assets were there from the getgo, feel free to check out the official doc: Instanceable Assets — Isaac Sim Documentation.

without further ado, below are two recordings of me reproducing the issue followed by steps to said workaround mentioned above:

Repro:

Workaround:

hope this is a feasible workaround while we wait for the mods/devs to offer some clarifications on the behavior you are seeing.

1 Like

Wow :) Thank you so much for your quick help and all the clarifications! This reply is very helpful!

1 Like

Thank you for reporting this issue. As noted in the Isaac Lab 2.0.0, this is a known issue:

Attention

We have identified a breaking feature for semantic segmentation and instance segmentation when using Camera and TiledCamera with instanceable assets. Since the Isaac Sim 4.5 / Isaac Lab 2.0 release, semantic and instance segmentation outputs only render the first tile correctly and produces blank outputs for the remaining tiles. We will be introducing a workaround for this fix to remove scene instancing if semantic segmentation or instance segmentation is required for Camera and TiledCamera until we receive a proper fix from Omniverse as part of the next Isaac Sim release.

We will also improve the Isaac Sim release notes.

2 Likes

good to know! thanks for the update, @VickNV 🙌

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.