基于捕获速度的设置选择器
本章节根据您从触发采集到获得点云的时间预算,提供有关最佳相机设置的详细指导。在这里,我们还需要考虑您的PC配置,因为数据传输和点云处理也取决于此。
在这之前,您已确定选择哪款Zivid相机用于您的料箱拣选应用,并且已正确安装和定位它。下一步是根据您的PC规格选择满足您的周期时间要求的相机设置。如果您还没有准备好PC,本文也介绍了如何结合使用的设置找到满足您的捕获时间要求的PC规格。
相机设置
工业 Bin Picking 和 Machine Tending 中常见的工件可能是从塑料和橡胶零件到闪亮的金属圆柱体的任何东西,在尺寸、颜色和材料上有显着的变化。这些制造和工厂自动化应用的典型情况是,料箱通常仅包含一种类型的零件。捕获时间一般在 700-1500 毫秒之间,准确的点云数据比完整的表面覆盖更重要。
我们根据场景复杂性将料箱拣选应用分为几个类别。对于每个类别,我们指定并推荐满足给定成像要求和捕获速度要求的设置。
Manufacturing(制造业)
Diffuse (漫反射)设置适用于没有强反射和高动态范围要求的相对简单的场景。在这种情况下,场景可以包括从不透明塑料和橡胶等深色吸收材料到各种漫射金属的任何东西。一些金属的表面是漫反射的,比如铁和钛。其它经过拉丝、阳极氧化或粗喷砂处理的金属,比如铝和钢,也会因这些工艺而变成漫反射特性。涂层和喷漆金属也可能属于漫反射类别。下图展示了一个场景,其中包含适合漫反射设置的典型对象。
备注
为光吸收性和漫反射塑料和金属选择Diffuse(漫反射)设置。
微调技巧
小技巧
如需保留尖锐的3D边缘,请关闭Noise Repair(噪声修复)。
小技巧
如需处理箱壁的相互反射问题,请打开Noise Filter Suppression(噪声滤波器抑制功能)并减少Gaussian smoothing(高斯平滑);请参阅 相互反射产生的波纹现象 。
Semi-Specular(半镜面)设置非常适合因为一些光反射而需要更高动态范围的场景。一些通常被认为是半镜面的金属包括青铜、黄铜和紫铜。其他金属如钢、铝等经过精细喷砂、缎面处理等表面处理后也会呈现半镜面效果。下面是一个半镜面设置可以覆盖的场景示例。
备注
为反光塑料和不太镜面的金属(例如黄铜、青铜、铜以及喷砂或缎面抛光的铝和钢)选择Semi-Specular(半镜面)设置。
微调技巧
小技巧
要保留圆柱面的形状,请启用Contrast Distortion Correction(对比度失真校正)。
小技巧
如需保留尖锐的3D边缘,请关闭Noise Repair(噪声修复)。
小技巧
如需处理箱壁的相互反射问题,请打开Noise Filter Suppression(噪声滤波器抑制功能)并减少Gaussian smoothing(高斯平滑);请参阅 相互反射产生的波纹现象 。
Specular(镜面反射)设置适合具有闪亮和反光的零件并因此需要高动态范围的场景。被认为属于高度镜面的金属包括铝、不锈钢和镀铬钢。一般来说,经过打磨、抛光、电镀等表面处理工艺的金属会由于这些工艺而呈现镜面特性。深色但反光的塑料也属于镜面反射类别。下图是使用镜面反射设置的对象示例。
备注
为高反光深色塑料和具有精细表面处理的金属(例如抛光铝、不锈钢和镀铬钢)选择Specular(镜面)设置。
微调技巧
小技巧
要保留圆柱面的形状,请启用Contrast Distortion Correction(对比度失真校正)。
小技巧
如需保留尖锐的3D边缘,请关闭Noise Repair(噪声修复)。
Small Features(微小特征)设置特别注重保留具有精细细节/微小特征的对象以及薄且重叠的对象的形状和3D边缘。对于这种几何形状复杂的工件,对象检测和位姿估计的准确性依赖于保持其真实的形状和明显的深度差异。下图展示了螺钉、螺栓、齿轮和非常薄的金属片/板等物体,作为具有微小特征的物体的示例。
备注
为微小工件(例如螺钉、螺栓、螺母)和薄形重叠物体(例如垫圈和非常薄的金属片/板)选择Small Features(微小特征)设置。
设置选择表
下表展示了基于所需捕获时间预算的设置选择器工具。同一张表显示了能够满足您的捕获速度要求的 PC 的性能和大概成本。您可以在 推荐的工业 PC 查看高端、中端和低端配置的示例。
如果您在整个点云中遇到 以波纹/波浪形式出现的伪影 ,请选择 50/60 Hz 以选择适合环境光(电网)频率的预设。如果环境光没有问题,请选择关闭以获得最佳性能。
应用
捕获时间 (3D)
相机设置
高端电脑
中端电脑
低端电脑
Diffuse(漫反射)
~200 ms
~300 毫秒
~600 ms
Semi-Specular(半镜面)
~750 ms
~1000 毫秒
~1500 ms
Specular(镜面反射)
~1000 毫秒
~1200 ms
~1500 ms
Small Features(微小特征)
~1000 毫秒
~1800 毫秒
~4700 ms
要下载所需的设置文件,您还可以在 Zivid Studio 中连接到相机(您的特定型号),选择预设设置,打开Ambient Light Adaption(环境光适应功能),然后导出设置。
小心
根据环境光频率进行调整的设置的捕获时间可能会更长。
应用
相机设置
Diffuse(漫反射)
Semi-Specular(半镜面)
Specular(镜面反射)
Small Features(微小特征)
要下载所需的设置文件,您还可以在 Zivid Studio 中连接到相机(您的特定型号),选择预设设置,打开Ambient Light Adaption(环境光适应功能),然后导出设置。
小心
根据环境光频率进行调整的设置的捕获时间可能会更长。
应用
相机设置
Diffuse(漫反射)
Semi-Specular(半镜面)
Specular(镜面反射)
Small Features(微小特征)
为了证明达到上述料箱拣选要求,我们在各种 PC 上使用我们的相机不断运行基准捕获程序。下表显示了相关的结果。
2+R | 2+ | 2 | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Low-end Intel | High-end NVIDIA | High-end Intel | Low-end Jetson NVIDIA | High-end Jetson NVIDIA | Low-end Intel | High-end NVIDIA | High-end Intel | Low-end Jetson NVIDIA | High-end Jetson NVIDIA | Low-end Intel | High-end NVIDIA | High-end Intel | Low-end Jetson NVIDIA | High-end Jetson NVIDIA | |
Manufacturing Settings | |||||||||||||||
Manufacturing Diffuse | 565 ms (±9) | 175 ms (±2) | 345 ms (±3) | 455 ms (±4) | 235 ms (±2) | 850 ms (±6) | 450 ms (±5) | 610 ms (±5) | 630 ms (±3) | 505 ms (±3) | 1055 ms (±17) | 310 ms (±21) | 720 ms (±6) | 750 ms (±10) | 380 ms (±31) |
Manufacturing Semi-Specular | 1565 ms (±13) | 760 ms (±5) | 1100 ms (±5) | 1170 ms (±5) | 860 ms (±7) | 1410 ms (±6) | 710 ms (±5) | 980 ms (±5) | 1080 ms (±5) | 760 ms (±4) | 1630 ms (±55) | 615 ms (±16) | 1170 ms (±46) | 1290 ms (±11) | 705 ms (±9) |
Manufacturing Specular | 1620 ms (±44) | 985 ms (±17) | 1305 ms (±17) | 1400 ms (±18) | 1085 ms (±19) | 2245 ms (±6) | 1380 ms (±5) | 1715 ms (±6) | 1875 ms (±2) | 1495 ms (±2) | 2350 ms (±170) | 1170 ms (±20) | 1780 ms (±37) | 1915 ms (±95) | 1315 ms (±24) |
Manufacturing Small Features | 4685 ms (±70) | 905 ms (±5) | 2460 ms (±8) | 3410 ms (±7) | 1275 ms (±8) | 4735 ms (±65) | 835 ms (±6) | 2390 ms (±31) | 3235 ms (±28) | 1510 ms (±305) | 0 ms (±0) | 0 ms (±0) | 0 ms (±0) | 0 ms (±0) | 0 ms (±0) |
测试 3D 设置
您可以使用 Zivid Studio 来测试 3D 设置。
在 Zivid Studio 中导入设置:
单击 File → Import Capture Settings
导航到设置文件的位置
单击 Open
您还可以将 YML 文件拖放到 Zivid Studio 中以导入设置。
您也可以使用 SDK 加载设置。
如果点云的质量不佳,请查看我们的一些高级教程:
在下一章节中,我们将介绍通过使用多线程 优化机器人循环时间 来提高速度。
版本历史
SDK |
变更 |
---|---|
2.12.0 |
Zivid One+ 已达到其生命周期的终点并且不再受支持。 |
2.11.0 |
添加了有关如何保留形状和获得更清晰的点云的提示。 |