Calibration Tool
The Calibration Tool allows user to calibrate their robot system conveniently.
- There are four calibration methods availabe:
Guided Poses Calibration
Auto Poses Calibration
Manual Poses Calibration
From Calibration File
This tool serves the same functionality as the Chessboard Calibration template, which can be accessed via the home page’s Template tab.
Robot Camera and Calibration Setup
Calibration Methods
Guided Poses Calibration
Auto Poses Calibration
Manual Poses Calibration
- From Calibration File
Load an existing calibration file (.yml) for the camera and robot. File Path: the path to the existing calibration file.
Calibration Sources
- Number of Poses (Default: 9 poses)
Select from 9, 13, 17 poses. More poses generally creates more accurate calibration results.
- Camera
Two Camera Hand-Eye Config: Eye In Hand (Default), Eye To Hand. The camera to calibrate. Can be configured in the Platform Configuration page.
- Robot
The robot system to calibrate. Can be configured in the Platform Configuration page.
Grid Board Parameters
- Grid Board Type (Default: Regular)
Select from one of Regular, Larger, or Custom grid board type. For Custom type, the user has to enter the board’s parameters (Rows, Columns, Row Spacing, Colum Spacing, Half Window Size) manually.
- Rows
Number of rows on the calibration board, measured in millimeters (mm).
- Columns
Number of columns on the calibration board, measured in millimeters (mm).
- Row Spacing
Spaces between each row. The distance (mm) between every two square corners in a row in the chessboard or the distance between every two circles in a row in the circle grid.
- Column Spacing
Spaces between each column. The distance (mm) between every two square corners in a column in the chessboard or the distance between every two circles in a column in the circle grid.
- Half Window Size
Available for Grid Chessboard calibration board. The size of the window used to detect corners, measured in millimeters (mm). Usually half of column spaces.
- Use Large Circle Orientation
Available for Grid Circles calibration board. This option gives flexibility in the rotation of the grid.
Procedure to Use
To access the Calibration Tool, go to “Platform” → “Calibration System”. Read the introduction on the first page if you are unfamiliar with robot calibration, then proceed to Step 1: Robot Camera Calibration Setup.
Select the camera and robot. We will use the Larger type and Eye-to-Hand for this demonstration.
Read the instructions on Step 2: Prepare Calibration Plate for the , and click
Next
to proceed to Step 3.In Step 3: Teach calibration poses, the camera view is constantly refreshed. If the calibration board is visible, there will be green lines outlining the board in view. When setting up the robot waypoints, try to move the robot to poses where the calibration board is fully visible.
This is an example of a manual calibration script. The number of waypoints should match the number of poses chosen in Step 2 (which is 9 in this example). Remember to change the daoai_ip before running the script.
To get an optimal calibration, it is advisable to move the calibration board to multiple poses that include significantly different rotation and tilt. You can refer to the three bars on the right side for adjusting optimal calibration poses.
After setting the 9 waypoints, click
Start Calibration
and run the robot script to start the calibration process.The calibration process will be stopped if the calibration plate is not visible, and the window will be outlined in red. If this happens, reposition the robot to a different pose where the calibration board is fully visible.
After collecting the targeted amount of poses, click
Next
to proceed to Step 4: Verify Calibration.In Step 4, you can verify the calibration results virtually by clicking
Verify Accuracy
and sending poses from the robot system.