Grasping and tactile sensing with 2F85 and multi-SDF-geom objects #2935
Unanswered
benudavis
asked this question in
Asking for Help
Replies: 1 comment
-
|
Hi thanks for trying the sensor! So it actually looks like you are trying to use SDF collisions, is this intentional? If you want standard convex collisions plus the tactile information, there is an easier way: mark the meshes for which you want tactile information for with |
Beta Was this translation helpful? Give feedback.
0 replies
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.
-
Intro
Hi!
I am a graduate student at Berkeley, I use MuJoCo for my research on tactile sensing for manipulation.
My setup
MuJoCo 3.3.6, Python, Windows 11
My question
I'm trying to use the built-in tactile sensors on a UR10 mounted 2F-85 gripper (models from menagerie). I'm also hoping to use some realistic objects from Google's scanned object dataset, converted to MJCF files.
The imported object model bodies contain multiple mesh geoms and can be grasped without problems:
https://github.com/user-attachments/assets/0c915496-5639-4d0a-9834-89e7ebdd8d2a
However, the tactile sensor requires SDF-type geoms and doesn't generate signals from the mesh geoms. I can convert the individual geoms in the object model to sdf, but it causes the simulation to stop with the error
mujoco.FatalError: Node not foundormujoco.FatalError: mjc_getSDF: Plugin is not a signed distance field at slot 0. This occurs when the gripper comes into contact/close to contact with the object:https://github.com/user-attachments/assets/e65f3404-9f86-4a33-92b9-1fce37dd1a9d
When I remove the tactile sensor mesh geoms (
hand_right_pad_tactileandhand_left_pad_tactile), the simulation slows down but doesn't stop or throw an error:https://github.com/user-attachments/assets/f164fb95-c7c0-40ee-9526-ec8410f343ef
Maybe, the sdf-mesh collisions between the tactile sensors and SDFs of the object are too much to handle. If I instead grasp a simpler SDF object using the mujoco.sdf.bowl plugin, the simulation runs (slowly) with the tactile sensors:
https://github.com/user-attachments/assets/cb1a216d-bd16-47be-afe9-142162ef15fc
Is there a good solution to this issue? I'm thinking I could create lower fidelity objects composed of primitive geoms or few SDFs, but it would be nice to somehow use the existing MJCF dataset. Thanks!
Minimal model and/or code that explain my question
This folder contains the MJCF files and associated assets. I can encounter the issue by loading scene.xml into the Mujoco interactive viewer.
sdf test.zip
Robot Model:
minimal XML
Scene:
minimal XML
Object Model:
minimal XML
Confirmations
Beta Was this translation helpful? Give feedback.
All reactions