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

TODO (cosmetic): Add arm back to EEF control (e.g. binpick-easy-EEF) #21

Open
SimpleGeometry opened this issue Dec 9, 2024 · 0 comments

Comments

@SimpleGeometry
Copy link
Collaborator

SimpleGeometry commented Dec 9, 2024

Cosmetic change: It's ugly to have just the disembodied gripper right now. The control dynamics are the same/nearly the same as other EEF environments (regardless if they use IK solver or directly control the position of the head) but may make people believe they are different + is aesthetically worse.

I believe we cannot add the arm back to the EEF (while the arm base is anchored to the table) while keeping the EEF a freejoint as it is right now. Instead, to add back the arm, we can either:

  • Add back the arm as usual and have the EEF not be a freejoint, but use a mocap + equality constraint; we control the mocap instead. Current problem is that we cannot specify an equality between the mocap and the EEF itself, because the EEF gets fused to the arm and is not considered a distinct body. The devs have this on the todo list, but have not implemented it yet: Mocap-equality issues in brax/MJX google/brax#536
  • Add an IK solver and then use non-EEF control (but we need joint angles from the IK solver, not torques, or if it outputs torques, we can modify the actuators to be torque-controlled instead of being PD controllers for the target joint angle)
@SimpleGeometry SimpleGeometry changed the title TODO: Add arm back to EEF control (e.g. binpick-easy-EEF) TODO (cosmetic): Add arm back to EEF control (e.g. binpick-easy-EEF) Dec 16, 2024
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

1 participant