Warning
You are reading an old version of this documentation. If you want up-to-date information, please have a look at 5.0 .Hand-eye calibration wizard
This wizard guides you to perform the hand-eye calibration.
![../../_images/handeye_calibration_wizard.png](../../_images/handeye_calibration_wizard.png)
Fig. 131 Hand-Eye Calibration wizard
It is made up of 6 steps.
Note
Refer to section Hand-eye calibration - good practices to have information about how to place the robot frame and how to increase the hand-eye calibration accuracy.
1. Hand-Eye Calibration Recipe
You must select a recipe that will be used for hand-eye calibration. The required recipe parameters are copied into the hand-eye calibration recipe. There is no dynamic link between the selected recipe and the hand-eye calibration recipe.
Note
If you need to modify the hand-eye calibration recipe, you must modify this recipe in
and then start the hand-eye calibration again by selecting the modified recipe.You can either choose the recipe of the part you want to pick in production or you can choose a specific part that is only used for accurate calibration (refer to section Using a part dedicate for hand-eye calibration).
Important
However in any case you must use the production plate that you will use in the production state. If you do not, the coordinates of the parts could be inaccurate.
Once you have selected the recipe you want to use, the following information is displayed:
Recipe name
Part height
A picture of the chosen part
![../../_images/handeye_calibration_recipe.png](../../_images/handeye_calibration_recipe.png)
Fig. 132 Hand-Eye Calibration Recipe
2. First Position
This step is made up of 5 sub-steps.
a. Prepare Gripper
There are two possibilities to prepare the gripper:
The first way to do this is to place the part directly into the gripper. Make sure that the part is positioned in the gripper in the same way as it will be positioned in production. Try to place the part as accurately as possible in the gripper. The Tool center point (TCP) must be placed at the picking position you defined in the recipe.
Important
If the part does not have exactly the same position in the gripper for all four positioning steps (2. First Position, 3. Second Position, 4. Third Position, 5. Fourth Position), this will lead to a decrease in the accuracy of your calibration because the picking position detected by the vision will not be perfectly aligned with the coordinates of the robot you will supply.
Fig. 133 Prepare the gripper: first way to do
The second way to proceed is to place the part directly on the plate without using the gripper. The part must be oriented in such a way that it can be picked up by the gripper. The advantage is that in the next step, the gripper will not need to touch the part. Since the hand-eye calibration only processes the X and Y positions, the TCP can be placed above the picking position without touching the part.
b. Move Robot
Move the robot to the correct position. Two ways to do this:
![../../_images/first_position.png](../../_images/first_position.png)
Fig. 134 Move the robot to the first position
The first way to do this is to move the gripper (which holds the part) to one of the four corners of the Asycube. The part must touch the surface perfectly and must always be well held by the gripper on the picking position.
The second way to proceed is to place the TCP over the part already in place on the Asycube. The part must initially be placed in one of any one of the four corners of the Asycube.
Warning
The gripper must not touch the edges of the Asycube.
Note
To increase the accuracy of your calibration, be sure to place each of the four positions as far apart as possible.
c. Robot Coordinates
Fill in the gripper’s robot coordinates. The coordinates must be within the robot coordinate frame you chose ( Robot coordinate frame (RCF)).
![../../_images/robot_coordinates.png](../../_images/robot_coordinates.png)
Fig. 135 Fill in the robot coordinates
Note
Fill in the robot coordinates in the measurement unit of your robot. Some robots work in meters/inches, others in millimeters…
d. Remove Robot
Release the part (if needed) and remove the robot from the field of view of the camera.
![../../_images/remove_robot.png](../../_images/remove_robot.png)
Fig. 136 Remove the robot from the field of view of the camera
Important
Be careful not to move the part when moving the robot out of the field of view. This will result in a decrease in the accuracy of your calibration.
e. Take Picture
Take a picture of the part on the Asycube. EYE+ will deduce the coordinates of the part in the vision coordinate frame.
![../../_images/take_picture.png](../../_images/take_picture.png)
Fig. 137 Take a picture of the part
Note
If EYE+ did not found the part, restart this step and place the part differently. If that still does not work, check your recipe.
3. Second Position
The procedure is the same as presented in section 2. First Position. The part must be placed in a different corner than the first positioning (Fig. 138).
![../../_images/second_position.png](../../_images/second_position.png)
Fig. 138 Move the robot to the second position
4. Third Position
The procedure is the same as presented in section 2. First Position. The part must be placed in a different corner than the first and second positioning (Fig. 139).
![../../_images/third_position.png](../../_images/third_position.png)
Fig. 139 Move the robot to the third position
5. Fourth Position
The procedure is the same as presented in section 2. First Position. The part must be placed in a different corner than the first, second and third positioning (Fig. 140).
![../../_images/fourth_position.png](../../_images/fourth_position.png)
Fig. 140 Move the robot to the fourth position
6. Hand-Eye Calibration Results
You can now see the result of the hand-eye calibration in the displayed table (Fig. 141). This summarizes all the coordinates of the part within the vision and the robot coordinate frames. It also displays the calibration accuracy of your hand-eye calibration.
![../../_images/handeye_calibration_results.png](../../_images/handeye_calibration_results.png)
Fig. 141 Hand-eye calibration results
If all went well, the hand-eye calibration is now complete. The calibration accuracy will inform you about the quality of the hand-eye calibration.
If you are satisfied, you can exit the wizard by clicking on
If not, we recommend to redo the hand-eye calibration. Consult the section How can I increase hand-eye calibration accuracy? for tips to increase the accuracy.
Note
For more information about hand-eye calibration, refer to the section What is hand-eye calibration?.
Now the coordinates sent by EYE+ will automatically by sent in your Robot coordinate frame.
Important
The angle RZ of the part is relative to the Vision coordinate frame. You have to manually add an offset to the angle RZ sent by EYE+ to make the 0-angle 0 your robot match the 0-angle of the Vision coordinate frame. Refer to section RZ angle correction to perform the correction.