[Polymetis] exposing new gripper api to completely fix gripper stuck issue#1417
[Polymetis] exposing new gripper api to completely fix gripper stuck issue#1417buoyancy99 wants to merge 1 commit intofacebookresearch:mainfrom
Conversation
|
Hi @buoyancy99! Thank you for your pull request and welcome to our community. Action RequiredIn order to merge any pull request (code, docs, etc.), we require contributors to sign our Contributor License Agreement, and we don't seem to have one on file for you. ProcessIn order for us to review and merge your suggested changes, please sign at https://code.facebook.com/cla. If you are contributing on behalf of someone else (eg your employer), the individual CLA may not be sufficient and your employer may need to sign the corporate CLA. Once the CLA is signed, our tooling will perform checks and validations. Afterwards, the pull request will be tagged with If you have received this in error or have any questions, please contact us at cla@meta.com. Thanks! |
|
Will this PR be merged anytime soon? I have similar issues. although unlike #1418 for me it does not get stuck when using |
|
Hello thanks for sharing your work. |
Description
A while ago, this issue found an issue when using polymetis to control franka gripper. This is a very critical problem as one cannot control gripper to grasp one object and release it.
This PR offers a partial fix to the issue, but on real robots this doesn't solve the problem.
Instead, one should follow the official C++ example from franka to achieve the desired behavior of getting gripper unstuck from previous commands. This example essentially calls gripper.stop() to terminate a previous command that cannot be achieved, whenever a new command is about to be sent.
This PR exposes the
GripperInterface.stopAPI, so one can callGripperInterface.stop()beforeGripperInterface.gotoorGripperInterface.graspto get gripper unstuck.I've tested on hardware.
Type of change
Please check the options that are relevant.
Type of requested review
Before and After
If this PR introduces a change or fixes a bug, please add before and after screenshots (if this is causes a UX change) or before and after examples(this could be plain text, videos etc ) to demonstrate the change.
If this PR introduces a new feature, please also add examples or screenshots demonstrating the feature.
Testing
Please describe the tests that you ran to verify your changes and how we can reproduce.
Checklist:
tests/scripts, (2) asv benchmarks.