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