Hand-Eye Calibration Concepts

You are currently viewing the documentation for a pre-release version (2.2.0). To access documentation for other versions, click the "Switch Version" button located in the upper-right corner of the page.

■ If you're unsure about the version of the product you are using, please contact Mech-Mind Technical Support for assistance.

You can learn the concepts related to 2D camera hand-eye calibration from the following content.

Robot communication method

The method used by the robot to communicate with the vision system. The Mech-Mind vision system supports three communication methods: standard interface, Adapter, and master control. For details, refer to Communication Overview.

Camera mounting method

The way the camera is mounted in the workcell. Common mounting methods include Eye to Hand (ETH) and Eye in Hand (EIH).

Calibration method

Depending on whether the process of collecting calibration images and poses is automated, calibration methods are divided into automatic calibration and manual calibration. Manual calibration is relatively complex, so automatic calibration is recommended.

Automatic calibration (recommended)

During calibration, connect the robot. Mech-Vision automatically plans the calibration path, controls the robot to move along the planned path, and collects calibration images and poses.

Manual calibration

During calibration, the robot is not connected. You must manually control the robot to move along your planned path or touch calibration circles, and manually enter robot poses and trigger calibration image capture.

Calibration data collection method

The method used to collect calibration data. Mech-Vision supports only the Multiple Random Poses of Calibration Board method.

Multiple random poses of calibration board

The robot passes through path points that are automatically generated by the software or manually planned, and at each path point the system collects calibration board images, identifies calibration circles, and collects robot flange poses. This finally forms a set of calibration points and establishes the relationship among the calibration board, camera, and robot. This method is simple and provides high calibration accuracy. It is recommended for 6-axis or 4-axis robots.

Camera intrinsic parameters

Camera intrinsic parameters are basic internal camera parameters, including focal length and distortion. In general, intrinsic parameters are calibrated at the factory and stored inside the camera.

Camera extrinsic parameters

Camera extrinsic parameters describe the pose transformation relationship between the robot and the camera (that is, the hand-eye relationship; therefore, robot hand-eye calibration is also called camera extrinsic calibration). The relative pose between robot and camera is not fixed across different applications, so on-site calibration is required to obtain the hand-eye relationship.

Marker

A marker is an object used in place of the calibration board during hand-eye calibration. A marker should have clear feature points and evenly distributed feature points.

Calibration point

The robot pose when the camera captures a calibration board image during calibration. When calibration data is collected using the Multiple Random Poses of Calibration Board method, calibration points are the path points in the calibration path.

Calibration circle

The circular feature point on the calibration board. During calibration, the software calculates the pixel coordinates of each calibration circle center and the circle center coordinates in the camera coordinate system from captured calibration board images (2D images and depth images), and then computes camera extrinsic parameters based on the collected calibration circle data.

Is this page helpful?

You can give a feedback in any of the following ways:

We Value Your Privacy

We use cookies to provide you with the best possible experience on our website. By continuing to use the site, you acknowledge that you agree to the use of cookies. If you decline, a single cookie will be used to ensure you're not tracked or remembered when you visit this website.