Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gripper stuck when grasping object #1398

Closed
2 of 5 tasks
JonathanYang0127 opened this issue Nov 11, 2022 · 5 comments
Closed
2 of 5 tasks

Gripper stuck when grasping object #1398

JonathanYang0127 opened this issue Nov 11, 2022 · 5 comments

Comments

@JonathanYang0127
Copy link

JonathanYang0127 commented Nov 11, 2022

Type of Issue

Select the type of issue:

  • Bug report (to report a bug)
  • Feature request (to request an additional feature)
  • Tracker (I am just using this as a tracker)
  • Refactor request
  • Documentation Ask

Description

When using the gripper goto function (regardless of blocking), the franka hand gripper gets stuck when asked to fully close when there is an object between its fingers. As a result, it does not respond to all future commands because it continuously attempts to reach the fully closed position.

Expected Behavior

With blocking off, the gripper should respond to a new command regardless of whether the old one was achieved.

@AlexanderKhazatsky
Copy link

AlexanderKhazatsky commented Nov 11, 2022

I'm experiencing this issue as well. Specifically, I'm experiencing two issues:

  1. The gripper pauses unnecessarily when going to a new width (ex from fully open to fully closed). Some extra details: I'm controlling the gripper with a delta (ie. close 10 more mm, 10 more mm, etc). So the pauses may be due to gripper delay on commands (see point 3). However, this control framework works totally fine with the robotiq gripper.
  2. When the gripper tries to grasp an object, if it isn't able to fully able to go to the desired location, it gets stuck - even after I update the desired state to be fully open. It only starts to move after I remove the object blocking the gripper fingers from closing.
  3. Generally, the default franka gripper is significantly slower at responding to commands than the robotiq gripper.

I'm not sure how much of these issues is Polymetis though, and how much is the robotiq gripper. However, based on what I've heard from other people, it sounds like some of these shouldn't be happening? Specifically the getting stuck.

@AlexanderKhazatsky
Copy link

Here’s some videos of the issues discussed:

FullSizeRender.MOV

@AlexanderKhazatsky
Copy link

IMG_6232.mov

@AlexanderKhazatsky
Copy link

Wanted to bump this issue :)

@exhaustin
Copy link
Contributor

Hello sorry for the slow response. I cannot change the behavior of goto for the Franka Hand as we are simply wrapping around franka::Gripper::move.
What I can do is to expose franka::Gripper::grasp, which is designed to avoid this issue when grasping. I've done that in the PR mentioned above and will close the issue since there is nothing I can do more than that.

So basically, the thing with the Franka Hand is that you can either move to a specific width (and get blocked until it errors out if the gripper is unable to reach the width), or close the gripper all the way until the fingers hit something.

Thanks as always for the detailed description of the issue, I hope your fingers are fine :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants