Replies: 1 comment
-
|
For training robots on a complex, static visual scene in Isaac Lab or Isaac Sim, loading and sharing large visual assets and custom collision geometry efficiently across parallel environments is a common challenge. I'll move this post to our Discussions for follow up. Here is a summary that may be of help. Loading a Large Static Visual Scene Mesh (Visual-Only)Best Practice:
Parallel Training Considerations:
Instanceable Assets:
Transform Handling:
GLB/OBJ Import Issues:
Loading Custom Collision Geometry (Boxes as Meshes)Recommended Workflow:
Controlling Collision Mesh Processing:
Fixed Joints:
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Question
I want to train robots on a complex scene asset (many meshes, materials, and textures; several MB in size). I have reviewed the documentation and relevant code, and have tried several alternatives for days, but still don’t see a definite answer to the following:
1. Best way to load a large static visual-only scene for parallel training
What is the correct (or recommended) approach for loading a large, purely visual scene mesh (no physics, static geometry) so that it can be used efficiently across many parallel environments? Specifically:
env_spacing = 0), or would that lead to interference (collisions, showing up on the wrong render) between envs?My scene is in GLB format link. When I use the mesh converter tool and load the resulting URDF half of the geometry disappears. If I convert it to OBJ the mesh converter sort of works, but I need to manually fix a broken path to get the scene to show up in the stage.
2. Best way to load custom collision geometry
I also created custom collision geometry for the scene using only box meshes (so all convex). These boxes are currently stored as meshes in a single file.
What is the recommended way to load these as collision geometry in Isaac Lab?
<collision>elements? I tried something along those lines, but when I imported that URDF nothing showed up in the stage. Does there need to be a fixed joint between the world link and the link with the collision meshes to ensure the parser sees it?3. Build Information
Due to hardware limitations I am currently using:
But answers for the latest versions are welcome too.
Beta Was this translation helpful? Give feedback.
All reactions