-
Notifications
You must be signed in to change notification settings - Fork 79
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
Camera pose estimation is wrong while doing eye-to-hand calibration. #134
Comments
I see three potential issues:
|
@JStech |
@JStech |
How much accuracy ,you are getting with this procedure??My robot have threee dof which is not getting good accuracy?? |
@foreverbala use the calibration obtained after the 15th sample. This uses data from all 15 samples, so it will (probably) be the best. @Mani-Radhakrishanan unfortunately, three DoF might not be sufficient to solve a calibration. Which three degrees of freedom does your robot have? If I recall correctly, you need to include rotations around two non-parallel axes. |
@JStech Thanks for the reply. 1.What is the best case accuracy people got so far using moveit? Is there any demonstration link you can provide to show how much accuracy we can get?? |
Also, I performed eyeinhand calibaration with camera mounted on moving joint (THETA) (i.e.The rest of the joint motion does not effect the camera position. In this case the optimized values are very high interms of meter. What is the minimum number of contraints (joint movement) required in eyeinhand vs eyetohand calibraiton?? |
Only two DoF are necessary, but they must be non-parallel rotations. A picture of your robot would help, but if "R" is prismatic, and "Theta" is revolute, and then the camera is mounted to that joint (so that "Phi" doesn't move the camera), the solver won't find a unique calibration. |
Hi everyone,
I am performing eye-to-hand calibration using 6 DOF cobot and logitech C270 as my usb_camera. In context tab, I have selected sensor frame as usb_cam, Target frame as handeye_target, endeffector frame as link6 and base frame as base_0 in the dropdown menu. I also created marker in the target tab. In sensor configurations I have selected eye-to-hand configuration.
I also set the camera initial pose guess by manually the measuring the position of usb camera with respect to base_0 as in the physical setup.(x=0.01 , Y = 0.550, z= 0.710 , rx = -1.57, ry = 2.99, rz = 0.35)
The problem is after taking 4 samples and when go to 5th sample the camera is calibrated and gives the transformation matrix from base_0 to usb_cam. The resulted position and orientation of the camera is very far away from my physical setup.
I have done multiple times but I get wrong position and orientation of the usb camera.
Can anyone tell me what I have done wrong or any steps to follow.
Thanks in advance.
The text was updated successfully, but these errors were encountered: