-
Notifications
You must be signed in to change notification settings - Fork 16
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
Deployment on real-world Franka robot arm #14
Comments
We haven't drafted a sim2real tutorial yet, will likely do in maniskill2 0.6.0. For sim2real, besides camera calibration, there is (inherent) visual observation gap, and there is inherent control gap you need to pay attention to. Simulation We used ROKAE xMate3Pro because it was available for us at that time. |
Thank you very much for your suggestions. Which IK interface package or library do you use to compute the joint positions for the pd_ee_delta_pose controller? It would be better if you could tell me whether it can be used on a real-world Franka robot arm. |
Yes it should be able to, as long as urdf matches the real. You can create a parallel env in ManiSkill2 to help you calculate the ik. We use Sapien's IK interface: https://github.com/haosulab/ManiSkill2/blob/231eb151b917ae68155a58fca88a6293e1f1ab03/mani_skill2/agents/controllers/pd_ee_pose.py#L59 (controller corresponds to |
Hi, how did you control the gripper? I found that, in the pd_ee_pose mode, there are only 7 values computed from Sapien's IK interface corresponding with 7 DoF. I think an extra number is needed to control the gripper. Does it right? |
The last dimension of action controls the gripper (thus, 6d robot end-effector and 1d gripper). The gripper controller is pd_joint_pos: https://github.com/haosulab/ManiSkill2/blob/231eb151b917ae68155a58fca88a6293e1f1ab03/mani_skill2/agents/configs/panda/defaults.py#L137 |
Thank you for the reply. I know the last dimension of the action output from the model is used to control the gripper. But in the function |
Agent uses a combined controller, and |
Is there any example or tutorial about deploying a trained agent (e.g., BC agent with control mode "pd_ee_delta_pose") on the real-world Franka robot arm?
For the sim2real experiments in the paper, I found that you used a ROKAE xMate3Pro robot arm, which differs from the Franka robot in the simulator. Is there any reason for it?
I appreciate your answering and help.
The text was updated successfully, but these errors were encountered: