Warning

You are reading an old version of this documentation. If you want up-to-date information, please have a look at 4.2 .

Hand-eye calibration wizard

This wizard guides you to perform the hand-eye calibration.

../../_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 RECIPES 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

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.

    ../../_images/prepare_gripper_img.png

    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

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

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

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

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

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

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

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

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 FINISH AND SAVE HAND-EYE CALIBRATION

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.