ABB Calibration Program

This section introduces the process of calibrating the camera extrinsic parameters using the calibration program.

The process consists of 4 steps:

Before proceeding, please make sure that:

The calibration process introduced in this section is applicable to scenarios where standard interface is used to communicate and the extrinsic parameters need to be calibrated multiple times.

Calibration Process

Select the Calibration Program

Select and open the program module MM_Auto_Calib in T_ROB1. Please make sure that the IP address in the program is the same as that of the IPC, and the port number is set correctly.

../../../../_images/calibration_process.png
../../../../_images/calibration_process0.png
../../../../_images/calibration_process1.png

Teach the Calibration Start Point

Move the robot to the start point for the calibration, and then modify this position as P0. Press on Modify in the pop-up window to confirm.

../../../../_images/calibration_process2.png
../../../../_images/calibration_process3.png

If the 6-axis robot is installed on a guide rail that is controlled by the robot, please set IsAxis7: =1, and configure the value of Axis7 according to actual situation, as shown below. If there is no guide rail on site or the guide rail is controlled by a PLC, please skip this step.

../../../../_images/calibration_process4.png

Run the Calibration Program

Press on Debug ‣ PP to Routine.

../../../../_images/calibration_process5.png
  1. Select MM_Calibration, and then press on OK.

    ../../../../_images/calibration_process6.png
  2. Press the icon_run key on the teach pendant to run the program until the PP moves to line 17.

    ../../../../_images/calibration_process7.png

Proceed to the next section when the the following are displayed:

  • On the teach pendant:

    ../../../../_images/calibration_process8.png
  • In Mech-Center Log panel:

    ../../../../_images/calibration_process9.png

Start Calibration in Mech-Vision

  1. In Mech-Vision, click on Camera Calibration (Standard) in the Toolbar, or select Camera ‣ Camera Calibration ‣ Standard from the Menu Bar.

  2. Follow the instructions in Mech-Vision to complete the following configuration:

    1. Select Start a new calibration process;

      ../../../../_images/calibration_process10.png
    2. Select the camera mounting method;

      ../../../../_images/mounting_method.png
    3. Select Multiple random board poses for adding calibration points.

      ../../../../_images/calibration_process11.png

    Note

    If after selecting the camera mounting method, the window says No robot is connected, the connection between the robot and Mech-Center is not properly established. Please re-run the robot program.

  3. Follow the instructions in Mech-Vision to finish the calibration.

    Note

    In 5 Add Marker-Images and Poses after you click on Move Robot along Trajectory and Add Board Images, if the robot does not reach the next calibration point within 60 seconds, Mech-Vision will report a timeout error and stop the calibration process. In such case, please select and run MM_Auto_Calib on the teach pendant again, and restart the calibration process in Mech-Vision.