Process
Calibration
You might say: sensor calibration
Calibration estimates sensor parameters and relative poses so measurements agree with a robot and object frame.
- What it does
- It removes systematic camera and sensor errors and makes multi-sensor data geometrically consistent.
- Ask
- Which parameters are being estimated, with what motions or target, and what residual error remains?
- Trouble
- A poor target, wrong dimensions, weak pose coverage or stale extrinsic transform makes point clouds misalign and tool placement miss.
What to look for
- Known target and robot motions
- Point clouds lining up
- Tool placement missing from stale calibration
Parts
- Reprojection error: Reprojection error is the image-space distance between an observed calibration point and the point predicted by the calibrated camera model.
Catalogue: Calibration
- Intrinsic: Intrinsic calibration estimates focal lengths, principal point and lens-distortion coefficients from known 3D points and image points.
- Extrinsic: Extrinsic calibration estimates rotation and translation between a sensor frame and a robot, target or world frame.
- Hand-eye: Hand-eye calibration estimates the camera-to-gripper or camera-to-base transform from several robot and target poses.
Connections
- See also: Coordinate frames and transforms
Sources
- OpenCV, Camera Calibration, Intrinsic/extrinsic calibration and chessboard procedure
To find all these parameters, what we have to do is to provide some sample images of a well defined pattern (eg, chess board).
- MoveIt, Hand-Eye Calibration, Collect Dataset
Each sample in our calibration dataset, then, comprises a pair of poses: the end-effector's pose in the robot base frame paired with the calibration target's pose in the camera frame.
- Peter Corke, Robotics, Vision and Control, Ch. 11 §11.2, Camera calibration
Section 11.2 introduces the topic of camera calibration, the estimation of the parameters of the perspective transformation.
Use it on your project
teardown-apply: hold "Calibration" (calibration) from the teardown at https://teardownatlas.com/robotics/ against my project
Paste it into a coding agent that has the teardown skills.
An AI agent wrote this map with the teardown skill. It can contain errors: check the sources before you rely on a part. About and legal