生成抓取点

功能描述

该算子根据输入的匹配结果位姿列表和抓取点文件,为每个匹配位姿生成一组具体的抓取点位姿。

使用场景

对于通过3D匹配识别出的同一类物体,即使其在场景中的位姿不同,也可以利用此算子结合抓取点文件,生成相对于该物体的有效抓取点。

输入输出

输入项

匹配结果: 输入的位姿列表,通常来自3D匹配算子的输出。

绘制场景(可选): 场景点云,主要用于在可视化界面中绘制显示生成的抓取点,不直接参与计算。

输出项

抓取点位姿:

生成的抓取点列表,包含以下关键信息:

id: 抓取点在抓取点文件中的唯一ID。

priority: 抓取点的优先级(通常在抓取点文件中定义)。

uuid: 与之关联的输入匹配结果的uuid。

score: 与之关联的输入匹配结果的score。

pose: 该抓取点在场景中的六维位姿 [x, y, z, rx, ry, rz] (Rodrigues向量表示)。

matrix: 该抓取点位姿对应的4x4齐次变换矩阵。

name: 抓取点的名称(通常在抓取点文件中定义)。

origin_pose: 对应的原始输入匹配结果位姿。

model_binding_name: 对应的输入匹配结果的模型绑定名称。

参数说明

抓取点文件

参数说明

指定包含预定义抓取点信息的JSON文件,抓取点文件为必需项,必须在初始化时配置。

调参说明

需要预先在 Epic Pro 的匹配模板编辑工具为目标物体创建抓取点文件。