remove_calib_data
— Entfernen eines Datensatzes aus dem Kalibrierdatenmodell.
remove_calib_data( : : CalibDataID, ItemType, ItemIdx : )
Mittels des Operators remove_calib_data
können Daten aus dem
Kalibrierdatenmodell CalibDataID
entfernt werden. Momentan kann nur
der Datensatz für die Hand-Auge-Kalibrierung geändert werden.
Mit ItemType
='tool' kann die Robotertoolpose entfernt
werden, die benutzt wurde um die Beobachtung der Pose des Kalibrierobjektes
mit dem gleichen Index ItemIdx
zu erlangen. (ItemIdx
entspricht dem Parameter CalibObjPoseIdx
aus
find_calib_object
, set_calib_data_observ_pose
,
oder set_calib_data_observ_pose
). Zu beachten ist, dass die
entsprechende Beobachtung des Kalibrierobjektes mit demselben Index
ItemIdx
auch gelöscht werden muss. Sonst liefert der Operator
calibrate_hand_eye
eine Fehlermeldung.
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.
CalibDataID
(input_control, Zustand wird modifiziert) calib_data →
(handle)
Handle des Kalibrierdatenmodells.
ItemType
(input_control) string →
(string)
Typ des abgefragten Elements.
Defaultwert: 'tool'
Werteliste: 'tool'
ItemIdx
(input_control) number(-array) →
(integer / string)
Index des abgefragten Elements.
Defaultwert: 0
Wertevorschläge: 0, 1, 2
set_calib_data
,
remove_calib_data_observ
Calibration