Skip to content
Discussion options

You must be logged in to vote

Setting joint limits exactly at the “self‑contact” angle is possible, but it is usually not the best way to model that contact in Isaac Sim / Isaac Lab.

Why using limits as contact is risky

Joint limits in PhysX are implemented as constraint “collisions” with a tolerance (contactDistance), and enforcement starts before the numeric limit is hit.

If you put the limit exactly at the real contact angle, the solver may:

  • Engage the limit slightly early or late depending on velocities and tolerances.
  • Fight with geometric contact (if you also have colliders there), sometimes causing jitter or extra constraint load.
  • Produce behavior that does not match the real robot if the real joint can slightl…

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@H-Hisamichi
Comment options

@PeterL-NV
Comment options

Answer selected by H-Hisamichi
@H-Hisamichi
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants