-
Notifications
You must be signed in to change notification settings - Fork 374
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
Unstable Behavior with TGS Solver and Non-Identity ChildFrame in Articulations with Limited Spherical Joints #140
Comments
@preist-nvidia did you have time to look into this issue? |
Not yet, but it's on my list. And thank you for the excellent repro/bug report. FYI, we are aware that the spherical articulation joints have several issues/inconsistencies that we are going to address after some higher-priority issues are done. A fix in 5.2.0 is unlikely at this point, however. |
@dtotsila - any chance you can try to work around this issue using an identity CmassLocalPose? |
Hi @dtotsila The fix will appear in an upcoming release of PhysX. In the meantime, you can apply the following changes to your local version:
before that quaternion is converted into angle-axis format. I hope this solves your problem. Please re-open the issue if it still persists after applying the changes. |
Hello!
I am encountering unstable behaviors when utilizing articulations and spherical PxArticulationJoints . Specifically, the issue arises when the childFrame is set to a non-Identity value, and the joint is limited. Everything functions correctly when using the PGS solver. However, the TGS solver exhibits unexpected instability. Is this a known issue? Is there a workaround? or is it just a misconception on my part?
Library and Version
PhysX v5.1.3
Operating System
Linux
Steps to Trigger Behavior
Code Snippet to Reproduce Behavior
Articulation Create Code Snippet
Init Physics Code Snippet
Step Physics Code Snippet
Expected Behavior
The articulation with the spherical joint should exhibit stable and accurate behaviors, regardless of the childFrame configuration. Both the TGS solver and the PGS solver should yield consistent results.
Actual Behavior
tgs.mp4
pgs.mp4
Thank you in advance!
The text was updated successfully, but these errors were encountered: