根据点云尺寸进行分类

功能描述

该步骤通过比较输入点云的实际尺寸与理论参考尺寸,将点云划分为"合格"与"不合格"两类。若点云在长度、宽度、高度及长宽比等维度上的测量值均在设定的公差范围内,则判定为合格。

使用场景

该步骤通常用于麻袋拆垛场景。为了防止深度学习识别麻袋出现偏差,可使用该步骤判断前序步骤识别的麻袋点云是否有效,以增加防错机制。

该步骤通常与 “提取掩膜中对应的点云”、“获取最高层点云” 等步骤连用。

输入

  • 带法向点云(必连):待判定的带法向点云。

  • 参考尺寸(必连):物体的理论标准尺寸 [长度, 宽度, 高度]。

  • 分类标签(可连):输入点云的分类标签,一般为深度学习相关步骤输出的目标物体的标签。

  • 分数(可连):输入点云的置信度,一般为深度学习相关步骤输出的目标物体的置信度。

  • 点云高度(可连):直接提供点云的高度值(若不连接,则通过 “参考高度” 步骤参数计算点云的高度。)

输出

  • 合格点云:合格的点云。

  • 不合格点云:不合格的点云。

  • 分类标签(合格点云):合格点云对应的分类标签。

  • 分数(合格点云):合格点云对应的置信度分数。

  • 分类标签(不合格点云):不合格点云对应的分类标签。

  • 分数(不合格点云):不合格点云对应的置信度分数。

  • 分类结果:详细的分类统计信息,包括合格点云数量、不合格点云数量、合格点云总置信度分数、不合格点云总置信度分数等。

参数说明

长度差的阈值设置

  • 下比例阈值:长度允许的最小负偏差比例(默认 -0.25,即 -25%)。

  • 上比例阈值:长度允许的最大正偏差比例(默认 0.25,即 +25%)。

长度合格判定公式:

(1+下比例阈值)* 参考尺寸的长度值 < 点云长度 < (1+上比例阈值)* 参考尺寸的长度值

示例: 参考尺寸为[1,0.5,0.1],参考尺寸的长度值 = 1.0m,上/下比例阈值默认 ±25%,合格范围在 [1+(-0.25)]* 1 到 (1+0.25)* 1 之间,即 0.75m~1.25m 范围内的点云长度为合格。

宽度差的阈值设置

  • 下比例阈值:宽度允许的最小负偏差比例(默认 -0.25,即 -25%)。

  • 上比例阈值:宽度允许的最大正偏差比例(默认 0.25,即 +25%)。

宽度合格判定公式:

(1+下比例阈值)* 参考尺寸的宽度值 < 点云宽度 < (1+上比例阈值)* 参考尺寸的宽度值

示例: 参考尺寸为[1,0.5,0.1],参考尺寸的宽度值 = 0.5m,上/下比例阈值默认 ±25%,合格范围在 [1+(-0.25)]* 0.5 到 (1+0.25)* 0.5 之间,即 0.375m~0.625m 范围内的点云宽度为合格。

高度差的阈值设置

  • 下比例阈值:高度允许的最小负偏差比例(默认 -100,即 -10000%)。

  • 上比例阈值:高度允许的最大正偏差比例(默认 100,即 +10000%)。

  • 参考高度:用于计算点云高度的基准高度,单位为毫米(mm)。当 “点云高度” 端口未连线时,该参数才能生效。点位高度计算公式:点云高度 = 点云位姿的 Z - 参考高度

高度合格判定公式:

(1+下比例阈值)* 参考尺寸的高度值 < 点云高度 < (1+上比例阈值)* 参考尺寸的高度值

示例: 参考尺寸为[1,0.5,0.1],参考尺寸的高度值 = 0.1m,上/下比例阈值默认 ±10000%,合格范围在 [1+(-100)]* 0.1 到 (1+100)* 0.1 之间,即 -9.9m~10.1m 范围内的点云高度为合格。

长宽比设置

  • 尺寸长宽比阈值:设置点云长宽比的合格范围。

长宽比合格判定公式:

长宽比 = 点云长度 / 点云宽度

(1-尺寸长宽比阈值)* 参考长宽比 < 点云长宽比 < (1+尺寸长宽比阈值)* 参考长宽比

示例:

参考尺寸为[1,0.5,0.1],参考长宽比 = 1/0.5 = 2,尺寸长宽比阈值 = 10,合格范围在 (1-10)* 2 到(1+10)* 2 之间,即 -18~22 范围内的点云长宽比为合格。