-
Notifications
You must be signed in to change notification settings - Fork 202
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
Ufactory Lite6 gripper model #89
Ufactory Lite6 gripper model #89
Conversation
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.
First, thank you so much for contributing to Menagerie, we really appreciate it!
I have two major questions before embarking on a review of the actual XML files:
- I don't fully understand the difference between the external and internal gripper variants. It looks like only the internal one is needed? Additionally, "internal" vs "external" seems like the wrong word to use and can cause confusion.
- This one might require @yuvaltassa 's input, but with the introduction of the new
MjSpec
API, do we need to have different variants of the arm (arm alone, arm + gripper, gripper alone) or should we switch to a cleaner and more maintainable (standalone arm, standalone gripper) and attach together via viaMjSpec
?
ufactory_lite6/README.md
Outdated
|
||
Because they are actuated via an air compressor, a single force actuator was used in the model, with an equality constraint to mimic the gearing mechanism that keeps them equidistant from the centre. | ||
|
||
The inertial parameters were estimated from Onshape, in lieu of having any more detailed data, by assuming the body is composed from uniformly dense material chosen to give the correct the mass. |
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.
Nit: can you simplify this sentence? It's a bit convoluted!
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.
Updated - better now?
21d9f41
to
9560e51
Compare
@kevinzakka thanks for the review!
EDIT: I'm thinking "narrow" and "wide" might be a good name choice |
You'll want to look at the new attach element |
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.
Thanks @eufrizz, I think we're almost there. Just left a comment to improve the readability of the XML by switching from general to the equivalent position actuator.
@kevinzakka thanks. Updated the original (no gripper) model with position actuators too. I also added names to the collision geoms (helps when checking for self intersections etc.) and updated this in the original model for consistency. |
@kevinzakka @yuvaltassa I had a play around with the new MjSpec/attach functionality. |
Awesome job @eufrizz, will try to get this merged next week alongside the other PRs :) |
Great! Also, still unsure on the chosen solver parameters for the gripper. Would love a double check on that. |
I’ll tweak during the merge and let you know what we change! |
c99ef11
to
a54fc22
Compare
I modelled the gripper for the Ufactory Lite6 for my own use so I thought I'd share it in case it's useful for anyone else! (Although I suspect it doesn't have a large number of users, and the gripper itself is somewhat rubbish 😅)
The stl files were created in Onshape from the .step files released by the manufacturer. I added two new models, one with the grippers internally rotated, and one with them externally rotated. More detail in the readme.
I wasn't entirely sure how best to model the solver characteristics. The ones chosen are taken from the ACT repo for the Aloha gripper, I couldn't get the default values to work nicely with picking up a box (meshes would intersect), so happy for someone who knows more to improve on this.
Similarly, the friction characteristics are an approximation for the rubberised pads on the gripper fingers.