Skip to content
Discussion options

You must be logged in to vote

The "joint transforms are not consistent" error comes from Isaac Sim's URDF exporter (nvidia.srl.from_usd.transform_graph). It computes each joint's global position two ways -- via the parent link (physics:localPos0/localRot0) and via the child link (physics:localPos1/localRot1). If these don't agree within tolerance, you get this error.

This typically happens when:

  • Joint local frames became stale after body transforms were edited
  • A joint was placed manually without the GUI's auto-alignment
  • The exporter picks up passive/constraint joints that form a closed loop it can't resolve into a tree

Isaac Sim's URDF exporter (TransformGraph.init_from_stage()) collects every UsdPhysics.Joint prim …

Replies: 1 comment 9 replies

Comment options

You must be logged in to vote
9 replies
@d-kleine
Comment options

@zwdoescode
Comment options

@d-kleine
Comment options

@zwdoescode
Comment options

@d-kleine
Comment options

Answer selected by d-kleine
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment