ClassesClassesClassesClasses | | | | Operators

remove_calib_dataremove_calib_dataRemoveCalibDataremove_calib_dataRemoveCalibDataRemoveCalibData (Operator)

Name

remove_calib_dataremove_calib_dataRemoveCalibDataremove_calib_dataRemoveCalibDataRemoveCalibData — Remove a data set from a calibration data model.

Signature

remove_calib_data( : : CalibDataID, ItemType, ItemIdx : )

Herror remove_calib_data(const Hlong CalibDataID, const char* ItemType, const Hlong ItemIdx)

Herror T_remove_calib_data(const Htuple CalibDataID, const Htuple ItemType, const Htuple ItemIdx)

Herror remove_calib_data(const HTuple& CalibDataID, const HTuple& ItemType, const HTuple& ItemIdx)

void HCalibData::RemoveCalibData(const HTuple& ItemType, const HTuple& ItemIdx) const

void RemoveCalibData(const HTuple& CalibDataID, const HTuple& ItemType, const HTuple& ItemIdx)

void HCalibData::RemoveCalibData(const HString& ItemType, const HTuple& ItemIdx) const

void HCalibData::RemoveCalibData(const HString& ItemType, Hlong ItemIdx) const

void HCalibData::RemoveCalibData(const char* ItemType, Hlong ItemIdx) const

void HOperatorSetX.RemoveCalibData(
[in] VARIANT CalibDataID, [in] VARIANT ItemType, [in] VARIANT ItemIdx)

void HCalibDataX.RemoveCalibData(
[in] BSTR ItemType, [in] VARIANT ItemIdx)

static void HOperatorSet.RemoveCalibData(HTuple calibDataID, HTuple itemType, HTuple itemIdx)

void HCalibData.RemoveCalibData(string itemType, HTuple itemIdx)

void HCalibData.RemoveCalibData(string itemType, int itemIdx)

Description

The operator remove_calib_dataremove_calib_dataRemoveCalibDataremove_calib_dataRemoveCalibDataRemoveCalibData, removes data from the calibration data model CalibDataIDCalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataID. Currently, only the hand-eye calibration data set can be altered. With ItemTypeItemTypeItemTypeItemTypeItemTypeitemType='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 ItemIdxItemIdxItemIdxItemIdxItemIdxitemIdx (corresponds to the parameter CalibObjPoseIdx of any of the operators find_calib_objectfind_calib_objectFindCalibObjectfind_calib_objectFindCalibObjectFindCalibObject, set_calib_data_observ_poseset_calib_data_observ_poseSetCalibDataObservPoseset_calib_data_observ_poseSetCalibDataObservPoseSetCalibDataObservPose, or set_calib_data_observ_poseset_calib_data_observ_poseSetCalibDataObservPoseset_calib_data_observ_poseSetCalibDataObservPoseSetCalibDataObservPose). Note, that the corresponding observation of the calibration object with the same index ItemIdxItemIdxItemIdxItemIdxItemIdxitemIdx that was previously set in the model also has to be removed. Otherwise, the operator calibrate_hand_eyecalibrate_hand_eyeCalibrateHandEyecalibrate_hand_eyeCalibrateHandEyeCalibrateHandEye will report an error.

Parallelization

This operator modifies the state of the following input parameter:

The value of this parameter may not be shared across multiple threads without external synchronization.

Parameters

CalibDataIDCalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataID (input_control, state is modified)  calib_data HCalibData, HTupleHTupleHCalibData, HTupleHCalibDataX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle of a calibration data model.

ItemTypeItemTypeItemTypeItemTypeItemTypeitemType (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Type of the calibration data item.

Default value: 'tool' "tool" "tool" "tool" "tool" "tool"

List of values: 'tool'"tool""tool""tool""tool""tool"

ItemIdxItemIdxItemIdxItemIdxItemIdxitemIdx (input_control)  number(-array) HTupleHTupleHTupleVARIANTHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*) (Hlong / BSTR) (Hlong / char*)

Index of the affected item.

Default value: 0

Suggested values: 0, 1, 2

Possible Predecessors

set_calib_dataset_calib_dataSetCalibDataset_calib_dataSetCalibDataSetCalibData, remove_calib_data_observremove_calib_data_observRemoveCalibDataObservremove_calib_data_observRemoveCalibDataObservRemoveCalibDataObserv

Possible Successors

calibrate_hand_eyecalibrate_hand_eyeCalibrateHandEyecalibrate_hand_eyeCalibrateHandEyeCalibrateHandEye

See also

calibrate_camerascalibrate_camerasCalibrateCamerascalibrate_camerasCalibrateCamerasCalibrateCameras

Module

Calibration


ClassesClassesClassesClasses | | | | Operators