remove_calib_dataT_remove_calib_dataRemoveCalibDataRemoveCalibDataremove_calib_data (算子)

名称

remove_calib_dataT_remove_calib_dataRemoveCalibDataRemoveCalibDataremove_calib_data — 从标定数据模型中移除数据集。

签名

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   ( Windows only)

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

void HCalibData.RemoveCalibData(string itemType, HTuple itemIdx)

void HCalibData.RemoveCalibData(string itemType, int itemIdx)

def remove_calib_data(calib_data_id: HHandle, item_type: str, item_idx: MaybeSequence[Union[int, str]]) -> None

描述

算子 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.

执行信息

此算子修改后续输入参数的状态:

在执行此算子时,若该参数值需在多个线程间使用,则必须对其访问进行同步。

参数

CalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id (输入控制,状态被修改)  calib_data HCalibData, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle of a calibration data model.

ItemTypeItemTypeItemTypeItemTypeitemTypeitem_type (输入控制)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Type of the calibration data item.

默认值: 'tool' "tool" "tool" "tool" "tool" "tool"

值列表: 'tool'"tool""tool""tool""tool""tool"

ItemIdxItemIdxItemIdxItemIdxitemIdxitem_idx (输入控制)  number(-array) HTupleMaybeSequence[Union[int, str]]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)

Index of the affected item.

默认值: 0

建议值: 0, 1, 2

可能的前趋

set_calib_dataset_calib_dataSetCalibDataSetCalibDataSetCalibDataset_calib_data, remove_calib_data_observremove_calib_data_observRemoveCalibDataObservRemoveCalibDataObservRemoveCalibDataObservremove_calib_data_observ

可能的后继

calibrate_hand_eyecalibrate_hand_eyeCalibrateHandEyeCalibrateHandEyeCalibrateHandEyecalibrate_hand_eye

另见

calibrate_camerascalibrate_camerasCalibrateCamerasCalibrateCamerasCalibrateCamerascalibrate_cameras

模块

标定