-
Notifications
You must be signed in to change notification settings - Fork 12
Feature/implement grasp detector in grab #1239
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
base: master
Are you sure you want to change the base?
Changes from 18 commits
6642e75
802f766
0d35c55
2be6ad1
6d53e0f
1461fa4
f79701c
78798df
97150dd
e86de40
c466380
66232e5
8c17a90
b277700
7d91602
a763de0
b56e24f
5bacddf
f31614e
dca7493
b893518
7631ff9
c6d2d77
a6b42fe
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -14,7 +14,7 @@ class ActiveGraspDetector(smach.State): | |
| REQUIRED_ARM_PROPERTIES = {"required_gripper_types": [GripperTypes.GRASPING], } | ||
|
|
||
| def __init__(self, robot: Robot, arm_designator: ArmDesignator, threshold_difference: float = 0.075, | ||
| minimum_position: float = -0.82, max_torque: float = 0.15) -> None: | ||
| minimum_position: float = -0.75, max_torque: float = 0.15) -> None: | ||
|
||
| """ | ||
| State for detecting whether the robot is holding something using the gripper position. | ||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What does a
gripper_position_detectordo? We already know where the gripper is with the joint_states/TF.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It reads the joint state of the gripper
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So how open the fingers are?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes. And upon further inspection we can use the get_joint_states function of the robot object for this but this allows us to already specify which joint corresponds to the fingers. That is something that can potentially be improved. But for now we want to see if this gives us the desired behaviour. Lets not do premature optimization.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That is a different can of worms and not for this project.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The
handover_detectorcan be ignored in this project, butgripper_position_detectorshould be modelled correctly. It doesn't mean it should be done correctly right now in this PR. But it should be done correctly soon.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#stopdeverloederingvanonzecode
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should create an issue about this. With a deadline this should be fixed.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I created an issue to look into the grasp position detector robot part #1248 . It does not have high priority though. So I don't think we need to add a deadline