Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Articulation root API can not be set while simulation is playing #837

Open
hang-yin opened this issue Aug 16, 2024 · 1 comment
Open

Articulation root API can not be set while simulation is playing #837

hang-yin opened this issue Aug 16, 2024 · 1 comment
Assignees
Labels
bug Something isn't working

Comments

@hang-yin
Copy link
Contributor

hang-yin commented Aug 16, 2024

When you import a USD while the simulation is playing, the object gets loaded into PhysX before post_load can run, meaning it gets loaded with the articulation root API still on w/e prim it was on in the USD regardless of whether the USD is fixed or not, and you can't fix it without stopping (e.g. even if you move the articulation root API on the USD, physx remains unaware).
We can hack this by removing the articulation root API from all of our USDs, then at load time we can pre-load it using the Usd library instead of loading it directly into Isaac, add the articulation root, and load that one into Isaac instead.

#819 (comment)

@hang-yin hang-yin assigned hang-yin and unassigned hang-yin Aug 16, 2024
@hang-yin hang-yin added the bug Something isn't working label Aug 16, 2024
@cgokmen cgokmen self-assigned this Aug 21, 2024
@cgokmen
Copy link
Contributor

cgokmen commented Sep 10, 2024

@ChengshuLi FYI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants