Mech-Eye SDK 2.4.0更新说明

本文介绍Mech-Eye SDK 2.4.0版本的新增功能、功能优化以及问题修复。

Mech-Eye Viewer

提升处理外部设备输入信号的性能

将轮廓测量仪的固件版本升级至2.4.0后,处理外部设备输入信号的性能将大幅提升,对电平信号持续时长和信号间隔的要求大幅降低,能够有效提升节拍。

具体要求变更见下表。更多使用外部设备控制数据采集的说明,请参阅通过外部设备控制数据采集

控制方式

电平信号/信号间隔

时长要求

2.4.0之前

2.4.0

通过MEASURE_START扫描行数控制数据采集

MEASURE_START端子的高电平

240 io measure start parameter

100ms

1ms

仅通过MEASURE_START控制数据采集

MEASURE_START端子的高电平

240 io measure start 1

300ms

1ms

MEASURE_START端子的低电平

240 io measure start 2

600ms

100ms

通过MEASURE_STARTMEASURE_STOP控制数据采集

MEASURE_START端子的高电平

240 io measure start stop 1

100ms

1ms

MEASURE_STOP端子的高电平

240 io measure start stop 2

100ms

1ms

MEASURE_STOP端子的上升沿和MEASURE_START端子的上一个上升沿的间隔

240 io measure start stop 3

300ms

100ms

MEASURE_START端子的上升沿和MEASURE_STOP端子的上一个上升沿的间隔

240 io measure start stop 4

600ms

100ms

查看编码器和外部设备输入的信号

Mech-Eye Viewer 2.4.0新增编码器和输入信号查看器,用于查看编码器和其他外部设备输入轮廓测量仪的信号,确认信号是否正确输入、信号输入时机、电平持续时长等。

新增参数:死角滤波和噪点去除

扫描模式新增滤波分组,提供死角滤波噪点去除参数。死角滤波用于识别并去除死角造成的错误数据,避免影响后续处理。噪点去除用于去除深度图和点云中的噪点。调节这些参数可提升深度数据的质量。

新增参数:轮廓对齐

扫描模式新增轮廓对齐分组,提供Z向轮廓对齐X向轮廓对齐参数,用于校正轮廓线中沿Z轴和X轴方向的振动。

感兴趣区域功能升级

轮廓模式原有的Z向感兴趣区域现升级为感兴趣区域,可在X轴和Z轴方向上同时调节,提升易用性。

X轴分辨率可调节

X轴分辨率参数从只读参数改为可调节的参数。在需要扫描数据的Y轴分辨率与X轴分辨率一致、但Y轴分辨率不便于调节时,可调节该参数。

提供更完善的日志和故障排查指导

Mech-Eye SDK 2.4.0优化了日志界面,同时增加了Mech-Eye Viewer的软件日志,保留更加完善的操作记录,并为报错提供相应的故障排查指导,便于定位问题的原因和解决问题。

全新的自定义坐标系工具

通过全新的自定义坐标系工具,可更灵活地设置自定义坐标系,适用于更多场景。同时,可保存自定义坐标系下的点云数据,降低后续的数据处理负担。

新增参数:触发延迟

曝光延迟参数(扫描模式的扫描设置分组)更改为触发延迟。同时使用多台轮廓测量仪扫描同一物体时,可通过调节该参数避免轮廓测量仪互相干扰。

  • 仅使用一台轮廓测量仪时无需调节该参数。

  • 曝光延迟参数用于设置轮廓测量仪发射激光到开始曝光之间的延迟时间。经测试验证,该延迟时间为10μs时即可保障原始图像中激光线亮度的稳定性。将轮廓测量仪固件版本升级至2.4.0后,该延迟时间将被固定设置为10μs。如原曝光延迟的设置值小于10μs,最大扫描速率可能有所降低。

一键保存Mech-MSR可直接读取的数据

保存数据窗口中新增保存Mech-MSR可直接读取的数据选项,选中后保存的数据,可直接使用Mech-MSR的3D线激光轮廓测量仪步骤读取。

查看原始图像中像素的灰度值

原始图像显示界面中新增曝光信息开关,开启后即可以不同色彩显示灰度值为255的像素和灰度值小于最小灰度参数值的无效像素。曝光信息可辅助调节亮度设置分组下的参数及最小灰度参数,获得更高质量的轮廓线。

查看轮廓线强度和锐度

原始图像显示界面中新增强度和锐度曲线开关,开启后即可在原始图像下方显示轮廓线强度和锐度曲线。通过这些曲线可查看轮廓线各处的强度和锐度值,辅助调节亮度设置分组下的参数及最小锐度参数,获得更高质量的轮廓线。

查看提取点坐标

在轮廓线显示界面中,可查看光标所在像素列的提取点的(x,z)坐标值,便于确认各提取点的深度数据。

优化轮廓线中坐标系网格的显示

在轮廓线显示界面中,坐标系网格现仅在视野的范围内显示,便于快速确认轮廓线的缩放。

优化点云显示界面

点云显示界面中新增多种辅助图标,用于调节点云和坐标系的显示。

测量工具、倾斜校正和高度校正:优化检测区域大小的调节方式

测量工具倾斜校正高度校正工具中,可通过拖拽检测区域的左右边缘调节检测区域的宽度,提升易用性。

问题修复

Mech-Eye SDK 2.4.0修复了以下问题:

  • 偶发:已连接的轮廓测量仪在其他客户端中仍能被连接。

  • 数据采集过程中因网络问题导致轮廓测量仪断开连接时,关闭提示弹窗后Mech-Eye Viewer长时间无响应。

  • 将轮廓测量仪的IP地址修改为和电脑上与其相连的网口相同时,Mech-Eye Viewer未提示IP地址冲突并禁止该修改。

  • 电脑网卡设置了多个在不同网段的IP地址时,Mech-Eye Viewer的IP配置窗口中电脑IP配置区显示该网卡的第一个IP地址,但连接轮廓测量仪时使用的是最后一个IP地址。

Mech-Eye API

提升处理外部设备输入信号的性能

将轮廓测量仪的固件版本升级至2.4.0后,处理外部设备输入信号的性能将大幅提升,对电平信号持续时长和信号间隔的要求大幅降低,能够有效提升节拍。

具体要求变更见下表。更多使用外部设备控制数据采集的说明,请参阅通过外部设备控制数据采集

控制方式

电平信号/信号间隔

时长要求

2.4.0之前

2.4.0

通过MEASURE_START扫描行数控制数据采集

MEASURE_START端子的高电平

240 io measure start parameter

100ms

1ms

仅通过MEASURE_START控制数据采集

MEASURE_START端子的高电平

240 io measure start 1

300ms

1ms

MEASURE_START端子的低电平

240 io measure start 2

600ms

100ms

通过MEASURE_STARTMEASURE_STOP控制数据采集

MEASURE_START端子的高电平

240 io measure start stop 1

100ms

1ms

MEASURE_STOP端子的高电平

240 io measure start stop 2

100ms

1ms

MEASURE_STOP端子的上升沿和MEASURE_START端子的上一个上升沿的间隔

240 io measure start stop 3

300ms

100ms

MEASURE_START端子的上升沿和MEASURE_STOP端子的上一个上升沿的间隔

240 io measure start stop 4

600ms

100ms

新增参数:噪点去除

Mech-Eye SDK 2.4.0新增噪点去除参数,用于去除深度图和点云中的噪点。在Mech-Eye API中可通过EnableNoiseRemoval参数开启噪点去除功能,然后通过NoiseRemovalIntensity参数调节噪点去除的强度。

相关例程可从安装路径或GitHub获取。 各语言的例程使用指南,请参考例程使用指南

新增参数:死角滤波和轮廓对齐

Mech-Eye SDK 2.4.0新增死角滤波Z向轮廓对齐X向轮廓对齐参数。死角滤波用于识别并去除死角造成的错误数据,避免影响后续处理。Z向轮廓对齐X向轮廓对齐用于校正轮廓线中沿Z轴和X轴方向的振动。

在Mech-Eye Viewer中调节好相关设置后,可在Mech-Eye API中通过以下参数开启上述功能:

  • EnableBlindSpotFiltering:开启死角滤波。

  • EnableZAxisAlignment:开启Z向轮廓对齐。

  • EnableXAxisAlignment:开启X向轮廓对齐。

相关例程可从安装路径或GitHub获取。 各语言的例程使用指南,请参考例程使用指南

感兴趣区域功能升级

ZDirectionRoi参数(Z向感兴趣区域)现升级为ROI(感兴趣区域),可在X轴和Z轴方向上同时调节,提升易用性。

X轴分辨率可调节

XAxisResolution(X轴分辨率)参数从只读参数改为可调节的参数。在需要扫描数据的Y轴分辨率与X轴分辨率一致、但Y轴分辨率不便于调节时,可调节该参数。

新增参数:触发延迟

ExposureDelay参数更改为TriggerDelay(触发延迟)。同时使用多台轮廓测量仪扫描同一物体时,可通过调节该参数避免轮廓测量仪互相干扰。

  • 仅使用一台轮廓测量仪时无需调节该参数。

  • 曝光延迟参数用于设置轮廓测量仪发射激光到开始曝光之间的延迟时间。经测试验证,该延迟时间为10μs时即可保障原始图像中激光线亮度的稳定性。将轮廓测量仪固件版本升级至2.4.0后,该延迟时间将被固定设置为10μs。如原曝光延迟的设置值小于10μs,最大扫描速率可能有所降低。

确认ProfilerBatch状态

调用以下新增方法,可获取ProfileBatch对象的flag值,确认轮廓线数据的状态。目前可通过这些方法确认获取的一批轮廓线数据中是否有数据丢失。

  • 获取全部flag值:

    • C++

    • C#

    • Python

    int mmind::eye::ProfileBatch::getFlag() const;
    int ProfileBatch.GetFlag() const;
    get_flag(self: ProfileBatch) -> int
  • 检查某一flag的值:

    • C++

    • C#

    • Python

    bool mmind::eye::ProfileBatch::checkFlag(mmind::eye::ProfileBatch::BatchFlag) const;
    bool ProfileBatch.CheckFlag(ProfileBatch.BatchFlag);
    check_flag(self: ProfileBatch, flag: int) -> bool

问题修复

Mech-Eye SDK 2.4.0修复了以下问题:

  • 偶发:已连接的轮廓测量仪在其他客户端中仍能被连接。

  • 扫描行数中设置的轮廓行数已完成采集、目标物体和轮廓测量仪的相对移动已停止,但部分采集的数据丢失。此时Mech-Eye API仍等待收取设置的轮廓行数,导致超时。

  • 调用discoverProfilers()方法但未发现可连接的轮廓测量仪时,程序持续报出Receive Data error的错误,不能自动终止。

  • TriggerWithSoftwareAndEncoder例程保存的点云Y轴分辨率错误。

GenICam接口

提升处理外部设备输入信号的性能

将轮廓测量仪的固件版本升级至2.4.0后,处理外部设备输入信号的性能将大幅提升,对电平信号持续时长和信号间隔的要求大幅降低,能够有效提升节拍。

具体要求变更见下表。更多使用外部设备控制数据采集的说明,请参阅通过外部设备控制数据采集

控制方式

电平信号/信号间隔

时长要求

2.4.0之前

2.4.0

通过MEASURE_START扫描行数控制数据采集

MEASURE_START端子的高电平

240 io measure start parameter

100ms

1ms

仅通过MEASURE_START控制数据采集

MEASURE_START端子的高电平

240 io measure start 1

300ms

1ms

MEASURE_START端子的低电平

240 io measure start 2

600ms

100ms

通过MEASURE_STARTMEASURE_STOP控制数据采集

MEASURE_START端子的高电平

240 io measure start stop 1

100ms

1ms

MEASURE_STOP端子的高电平

240 io measure start stop 2

100ms

1ms

MEASURE_STOP端子的上升沿和MEASURE_START端子的上一个上升沿的间隔

240 io measure start stop 3

300ms

100ms

MEASURE_START端子的上升沿和MEASURE_STOP端子的上一个上升沿的间隔

240 io measure start stop 4

600ms

100ms

感兴趣区域功能升级

原Z向感兴趣区域(ZDirectionRoi参数)现升级为感兴趣区域,可在X轴和Z轴方向上同时调节,提升易用性。可通过以下参数调节感兴趣区域的位置和大小:

  • XAxisWidth:设置感兴趣区域X向宽度。

  • XAxisCenterPosition:设置感兴趣区域X向中心位置。

  • ZAxisHeight:设置感兴趣区域Z向高度。

X轴分辨率可调节

XAxisResolution(X轴分辨率)参数从只读参数改为可调节的参数。在需要扫描数据的Y轴分辨率与X轴分辨率一致、但Y轴分辨率不便于调节时,可调节该参数。

新增参数:触发延迟

ExposureDelay参数更改为TriggerDelay(触发延迟)。同时使用多台轮廓测量仪扫描同一物体时,可通过调节该参数避免轮廓测量仪互相干扰。

  • 仅使用一台轮廓测量仪时无需调节该参数。

  • 曝光延迟参数用于设置轮廓测量仪发射激光到开始曝光之间的延迟时间。经测试验证,该延迟时间为10μs时即可保障原始图像中激光线亮度的稳定性。将轮廓测量仪固件版本升级至2.4.0后,该延迟时间将被固定设置为10μs。如原曝光延迟的设置值小于10μs,最大扫描速率可能有所降低。

问题修复

Mech-Eye SDK 2.4.0修复了以下问题:

  • 偶发:已连接的轮廓测量仪在其他客户端中仍能被连接。

  • 数据采集过程中,如同局域网中其他轮廓测量仪的IP地址被其他GenICam客户端修改,当前所连接轮廓测量仪的数据采集将发生异常并终止。

  • 上一轮数据采集因超时停止时,下一轮数据采集获得的数据异常。

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。