haosulab / ManiSkill

SAPIEN Manipulation Skill Framework, a GPU parallelized robotics simulator and benchmark
https://maniskill.ai/
Apache License 2.0
717 stars 128 forks source link

How to improve panda grasp? #523

Open dennisushi opened 3 weeks ago

dennisushi commented 3 weeks ago

Below, I have a video of a motion-planning-based demonstration (please ignore the bad quality, it is what RecordEpisode used by default). The grasp is done using PandaArmMotionPlanningSolver(...).close_gripper(), which evidently sets the panda gripper action to -1. As you can see, while the grasp is successful, the object slips. I see the base Panda agent has properties that can be overwritten - for gripper stiffness, damping, force limit, friction -- none of them seem to be affecting the quality of the grasp. Do you have any recommendations?

https://github.com/user-attachments/assets/02a51126-df36-48c6-835f-6e99e63c449a

StoneT2000 commented 3 weeks ago

It is possible the object might be too heavy, you can try modifying the physical material of the loaded YCB object. The grippers already have a high friction value that should enable it to grasp most things.

It's also possible the grasp is not good, maybe it needs to grab a different part of that bottle.