remove_calib_dataT_remove_calib_dataRemoveCalibDataRemoveCalibDataremove_calib_data (Operator)
Name
remove_calib_dataT_remove_calib_dataRemoveCalibDataRemoveCalibDataremove_calib_data
— Remove a data set from a calibration data model.
Signature
Description
The operator remove_calib_dataremove_calib_dataRemoveCalibDataRemoveCalibDataRemoveCalibDataremove_calib_data
, removes data from the
calibration data model CalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id
. Currently, only the hand-eye
calibration data set can be altered.
With ItemTypeItemTypeItemTypeItemTypeitemTypeitem_type
='tool'"tool""tool""tool""tool""tool", you can remove the pose of the robot
tool (in robot base coordinates), which was used to obtain the observation
of the pose of the calibration object with the same index ItemIdxItemIdxItemIdxItemIdxitemIdxitem_idx
(corresponds to the parameter CalibObjPoseIdx
of any of the
operators find_calib_objectfind_calib_objectFindCalibObjectFindCalibObjectFindCalibObjectfind_calib_object
, set_calib_data_observ_poseset_calib_data_observ_poseSetCalibDataObservPoseSetCalibDataObservPoseSetCalibDataObservPoseset_calib_data_observ_pose
,
or set_calib_data_observ_poseset_calib_data_observ_poseSetCalibDataObservPoseSetCalibDataObservPoseSetCalibDataObservPoseset_calib_data_observ_pose
). Note, that the corresponding
observation of the calibration object with the same index ItemIdxItemIdxItemIdxItemIdxitemIdxitem_idx
that was previously set in the model also has to be removed. Otherwise,
the operator calibrate_hand_eyecalibrate_hand_eyeCalibrateHandEyeCalibrateHandEyeCalibrateHandEyecalibrate_hand_eye
will report an error.
Execution Information
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
This operator modifies the state of the following input parameter:
During execution of this operator, access to the value of this parameter must be synchronized if it is used across multiple threads.
Parameters
CalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id
(input_control, state is modified) calib_data →
HCalibData, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle of a calibration data model.
ItemTypeItemTypeItemTypeItemTypeitemTypeitem_type
(input_control) string →
HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Type of the calibration data item.
Default:
'tool'
"tool"
"tool"
"tool"
"tool"
"tool"
List of values:
'tool'"tool""tool""tool""tool""tool"
ItemIdxItemIdxItemIdxItemIdxitemIdxitem_idx
(input_control) number(-array) →
HTupleMaybeSequence[Union[int, str]]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)
Index of the affected item.
Default:
0
Suggested values:
0, 1, 2
Possible Predecessors
set_calib_dataset_calib_dataSetCalibDataSetCalibDataSetCalibDataset_calib_data
,
remove_calib_data_observremove_calib_data_observRemoveCalibDataObservRemoveCalibDataObservRemoveCalibDataObservremove_calib_data_observ
Possible Successors
calibrate_hand_eyecalibrate_hand_eyeCalibrateHandEyeCalibrateHandEyeCalibrateHandEyecalibrate_hand_eye
See also
calibrate_camerascalibrate_camerasCalibrateCamerasCalibrateCamerasCalibrateCamerascalibrate_cameras
Module
Calibration