remove_calib_dataT_remove_calib_dataRemoveCalibDataRemoveCalibData (Operator)

Name

remove_calib_dataT_remove_calib_dataRemoveCalibDataRemoveCalibData — Entfernen eines Datensatzes aus dem Kalibrierdatenmodell.

Signatur

remove_calib_data( : : CalibDataID, ItemType, ItemIdx : )

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

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 HCalibData::RemoveCalibData(const wchar_t* ItemType, Hlong ItemIdx) const   (Nur Windows)

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

void HCalibData.RemoveCalibData(string itemType, HTuple itemIdx)

void HCalibData.RemoveCalibData(string itemType, int itemIdx)

Beschreibung

Mittels des Operators remove_calib_dataremove_calib_dataRemoveCalibDataRemoveCalibDataRemoveCalibData können Daten aus dem Kalibrierdatenmodell CalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataID entfernt werden. Momentan kann nur der Datensatz für die Hand-Auge-Kalibrierung geändert werden. Mit ItemTypeItemTypeItemTypeItemTypeitemType='tool'"tool""tool""tool""tool" kann die Robotertoolpose entfernt werden, die benutzt wurde um die Beobachtung der Pose des Kalibrierobjektes mit dem gleichen Index ItemIdxItemIdxItemIdxItemIdxitemIdx zu erlangen. (ItemIdxItemIdxItemIdxItemIdxitemIdx entspricht dem Parameter CalibObjPoseIdx aus find_calib_objectfind_calib_objectFindCalibObjectFindCalibObjectFindCalibObject, set_calib_data_observ_poseset_calib_data_observ_poseSetCalibDataObservPoseSetCalibDataObservPoseSetCalibDataObservPose, oder set_calib_data_observ_poseset_calib_data_observ_poseSetCalibDataObservPoseSetCalibDataObservPoseSetCalibDataObservPose). Zu beachten ist, dass die entsprechende Beobachtung des Kalibrierobjektes mit demselben Index ItemIdxItemIdxItemIdxItemIdxitemIdx auch gelöscht werden muss. Sonst liefert der Operator calibrate_hand_eyecalibrate_hand_eyeCalibrateHandEyeCalibrateHandEyeCalibrateHandEye eine Fehlermeldung.

Ausführungsinformationen

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.

Parameter

CalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataID (input_control, Zustand wird modifiziert)  calib_data HCalibData, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des Kalibrierdatenmodells.

ItemTypeItemTypeItemTypeItemTypeitemType (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Typ des abgefragten Elements.

Defaultwert: 'tool' "tool" "tool" "tool" "tool"

Werteliste: 'tool'"tool""tool""tool""tool"

ItemIdxItemIdxItemIdxItemIdxitemIdx (input_control)  number(-array) HTupleHTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

Index des abgefragten Elements.

Defaultwert: 0

Wertevorschläge: 0, 1, 2

Vorgänger

set_calib_dataset_calib_dataSetCalibDataSetCalibDataSetCalibData, remove_calib_data_observremove_calib_data_observRemoveCalibDataObservRemoveCalibDataObservRemoveCalibDataObserv

Nachfolger

calibrate_hand_eyecalibrate_hand_eyeCalibrateHandEyeCalibrateHandEyeCalibrateHandEye

Siehe auch

calibrate_camerascalibrate_camerasCalibrateCamerasCalibrateCamerasCalibrateCameras

Modul

Calibration