Help diagnosing why Prismatic Joints will not fully close on Robot IQ Hand E?

A teammate alerted me to an Isaac Sim rendering bug as seen in this forum post where, in the case of collider approximation fallback, the visualized bright green lines may not represent the actual collider approximation used.

In other words, if before simulation start, a kinetic body had an approximation method assigned that was invalid for kinetic bodies, when simulation is started it will fallback to Convex Hull.

The fingers of our gripper are already configured to use Convex Decomposition which should be valid and NOT cause the fallback. However, when testing the gripper, the issues of:

  • apparent min joint limits
  • appearing to collide with object before the surface
  • pushing objects out of gripper

Would all be explained by this fallback to Convex Hull occurring

Collision Approx with Convex Hull - Open

Collision Approx with Convex Hull - Closed

Documentation

omni.isaac.core.prims.GeometryPrim.get_collision_approximation

Questions

  • Why would the collider fallback be occurring if we are using a valid approximation method?
  • Is there a way to prevent this fallback?
  • Is there a way to better debug or diagnose colliders that simply enabling the visual setting?