Pick and Place using 2 hands
I want to do a bimanual pick and place task for an object at a known position of a known shape using Moveit. I have been using this tutorial for reference.
But, since this tutorial is for one hand, I am unable to understand how to correctly specify the end effector in the srdf, since there will be 2 end effectors in this case, with different parent links.
Also, I am unable to find any example code where something similar has been successfully implemented. It would be great if somebody could suggest a good reference for this.
Edit: Thank you for a detailed answer.
I have already created 4 move groups and created the SRDF file such that there is no collision between the joints. What I dont understand is how do I write the open_gripper and closed_gripper function. Should it just contain the position of the end effectors or the complete robot?
Also, while populating the grasp message with the position of the end effector while picking and placing, how do I specify the coordinates of the goal, since there are 2 hands approaching it?
I have modified the tutorial code like this, but it is not working.
It would be great if you could tell me how do I modify the code. This is the link to the SRDF file.
A more detailed explanation of what I have done and the problems I am facing can be found here