Contact filtering on custom assets (with URDF to USD conversion) #2906
Unanswered
Johann-Huber
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello everyone,
I am facing an issue on Isaac Lab while trying to setup contact detection with filtering on a custom asset.
It consists of an object loaded from an urdf file.
I followed this example to build a usd file out of it. I have then loaded the asset as follow :
And then :
I have loaded a franka robot on the side, and control it such that its end effector goes toward the object until it touches it.
I also added some contact sensors (following this example and that one):
When I try to get the filtered contacts, I only get matrices filled with zeros.
The exact same piece of code works fine if I replace the loaded object with a simple cube (i.e. the matrices contain non-zero values when the gripper is touching the cube) :
I assume that the issue comes from the USD file of my object itself. Either from the conversion, or the way I load it.
I tried many changes - especially in the arguments of the spawn UsdFileCfg() (
activate_contact_sensors=True
, modifying rigid_props, mass_props, collision_props ...) without getting convincing results.To generate the usd I did :
Did I miss anything?
Note : I should set the parameter to avoid the convex_hull based collisions during the conversion but I guess it is not critical for the mentioned problem.
Here are some related files :
usdcat -o output.usda input.usd
to debug.Beta Was this translation helpful? Give feedback.
All reactions