Hand-Eye Calibration

Hand-eye calibration is used to relate what the camera (“eye”) sees to where the robot arm (“hand”) moves.

In a nutshell:

Eye-in-hand calibration is a process for determining the relative position and orientation of a robot-mounted camera with respect to the robot’s end-effector. It is usually done by capturing a set of images of a static object of known geometry with the robot arm located in a set of different positions and orientations.

Eye-to-hand calibration is a process for determining the position and orientation of a statically mounted camera with respect to the robot’s base frame. It is usually done by placing an object of known geometry in the robot’s gripper. Followed by taking a series of images of it in a set of different positions and orientations.

For a detailed description of the topic, please read the following pages:


SDK

Changes

2.4.0

The hand-eye calibration method is updated to improve accuracy, leading to roughly 50% improvement in translational residuals at a cost of slightly increased rotational residual.

2.2.0

Support is added for the new line of official Zivid calibration boards, the first of which is the ZVD-CB01 (7x8 30 mm).

2.0.0

Hand-eye API is changed, part of the Calibration namespace.

1.6.0

Hand-eye calibration API is added.