Skip to main content

save_calibration_result

Skill class for ai.intrinsic.save_calibration_result skill.

The save_calibration_result skill is used to persist the results of a successful calibration session. It takes the calibration results as input and applies them to the appropriate storage. Intrinsic parameters are updated in the resource registry through the corresponding camera configs. Extrinsic parameters, i.e., updated camera poses following a successful camera-to-robot or camera-to-camera calibration, are saved to the initial world, thus becoming available for subsequent operations and digital twin visualization. In the latter case, the solution is saved so that the camera poses can be persisted across solution restarts.

Prerequisites

For save_calibration_result to work, a calibration session must have been initialized in the CalibrationService, data (camera poses and pattern detections) must have been collected for the cameras being calibrated, and a successful calibration result must be available. This is typically achieved by calling the initialize_calibration skill, followed by collect_calibration_data and one of the calibrate_intrinsic, calibrate_camera_to_robot or calibrate_camera_to_camera skills.

Usage Example

This skill does not have any usage example yet.

Parameters

calibration_result

A calibration result, typically from an intrinsic, camera-to-robot and/or camera-to-camera calibration session, which should be saved. This may includes both intrinsic and extrinsic (updated camera pose) parameters.

Error Code

The skill does not have error codes yet