问题反馈

Mech-Eye SDK 2.5.0更新说明

您正在查看最新版本(V2.5.0)的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持。

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

Mech-Eye Viewer

提供新型号LNX-75150

LNX-7500系列新增型号LNX-75150,以满足不同视野需求,提供高精度的解决方案。LNX-75150适用于笔记本、平板电脑、汽车零部件、铸造件、注塑件等的尺寸测量和缺陷检测。该型号的硬件参数详见轮廓测量仪型号对比

参数组功能升级

点云显示界面上增加测量功能

点云显示界面中新增辅助图标 measurement icon,用于开启/关闭测量功能

参数升级:扫描行数

扫描模式的扫描设置分组中的扫描行数参数升级,最小值可设置为1。

新增参数:离群点去除

轮廓模式的轮廓线处理分组中新增离群点去除参数,用于去除每条轮廓线中的离群点。

新增参数:数据采集方式

扫描模式的触发设置分组中新增数据采集方式参数。将该参数设置为连续模式并使用连续采集按钮 continuous cap 触发数据采集后,轮廓测量仪将持续扫描目标物体并不间断地返回固定长度的数据片段。详见连续扫描时触发数据采集流程

参数可见级别优化

将以下参数的可见级别由初级调整为专家大师,提升易用性。

数据模式 参数名 可见级别(2.5.0版本)

轮廓模式

激光线最小宽度

专家

激光线最大宽度

专家

空缺填充边缘保持

大师

重采样

大师

重采样边缘保持

大师

扫描模式

超时时间

专家

X向轮廓对齐

专家

Z向轮廓对齐

专家

死角滤波

专家

噪点去除

专家

问题修复

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

  • 偶发:固件升级后,Mech-Eye Viewer的信息卡片上短时间内仍显示升级按钮。

  • 工控机上有两个网卡,但跃点数较小且与路由器连接的网卡和轮廓测量仪不在同一子网时,修改轮廓测量仪的IP地址后,连接轮廓测量仪时出现异常。

  • 激光线最小宽度参数值大于2,且激光线移动到原始图像的中心位置时,轮廓测量仪在扫描模式下提取不到激光线,输出的深度图和强度图上存在大量无效点。

  • 偶发:当轮廓测量仪的曝光模式设置为HDR,且设置的几组曝光时间长度不是依次递减时,可能会出现轮廓测量仪在扫描模式下采集不到数据的问题。

Mech-Eye API

新增参数:离群点去除

Profile Processing分组中新增离群点去除参数,用于去除每条轮廓线中的离群点。在Mech-Eye API中可通过EnableOutlierRemoval参数开启离群点去除功能,然后通过OutlierRemovalIntensity调节离群点去除强度。

新增参数:数据采集方式

新增DataAcquisitionMethod(数据采集方式)参数,可实现对目标物体进行连续扫描。将该参数设置为NoneStop(连续模式)并使用连续采集按钮 continuous cap 触发数据采集后,轮廓测量仪将持续扫描目标物体并不间断地返回固定长度的数据片段。详见连续扫描时触发数据采集流程

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

参数升级:扫描行数

ScanLineCount(扫描行数)参数升级,最小值可设置为1。

对扫描同一目标物体的多台轮廓测量仪进行标定

支持对同时扫描同一目标物体的多台轮廓测量仪进行标定,并输出标定结果和误差、拼接结果以及拼接后的深度图。标定过程中需使用根据场景定制的标定块,可参考标定块设计与加工指南

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

注册事件机制

新增支持监测以下事件:

  • 数据采集开始(EventFrameStart)

  • 行触发丢失事件(EventLineTriggerMissed)

  • 输入信号端子电平变化事件(Line[X]RisingEdge Line[X]FallingEdge)

    [X]为端子编号。值范围:1~6。

为上述事件定义并注册回调函数后,客户端程序可自动监测事件状态,并在监测到上述事件时调用相应的函数。

发现轮廓测量仪方法增加超时时间参数

discoverProfilers()方法增加超时时间参数timeoutMs,默认值为5000。用户可根据网络情况设置超时时间。

增加dll版本号

提供.dll文件的版本号信息。

增加日志接口

调用以下新增方法,可获取记录接口调用信息的日志。

  • C++

  • C#

  • Python

ErrorStatus mmind::eye::exportLogs(const std::string& dstPath, bool coverIfExist);
var errorStatus = Log.ExportLogs(string dstPath, bool coverIfExist)
status = export_logs(dstPath, coverIfExist)

增加设备名称字段

ProfilerInfo结构体增加以下字段,可获取设备名称。

  • C++

  • C#

  • Python

std::string deviceName;
public string DeviceName { get; set; }
device_name = property(_profiler.ProfilerInfo_device_name_get, _profiler.ProfilerInfo_device_name_set)

提供ROS接口

Mech-Eye SDK提供ROS接口,可通过ROS实现机器人和轮廓测量仪之间的通信。

ROS接口可通过GitHub获取:

问题修复

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

  • 工控机上有两个网卡,但跃点数较小且与路由器连接的网卡和轮廓测量仪不在同一子网时,修改轮廓测量仪的IP地址后,连接轮廓测量仪时出现异常。

GenICam接口

IP配置工具:新增例程

提供例程modify_ip_configurations,用于修改轮廓测量仪的IP配置(包括IP地址、子网掩码和网关)。

支持注册事件机制

新增支持监测以下事件:

  • 数据采集开始(EventFrameStart)

  • 行触发丢失事件(EventLineTriggerMissed)

  • 输入信号端子电平变化事件(Line[X]RisingEdge Line[X]FallingEdge)

    [X]为端子编号。值范围:1~6。

注册并启用上述事件后,客户端程序可自动监测事件状态,并在监测到上述事件时弹窗提示。

请参考HALCON例程使用指南获取例程并确认使用前提。

新增参数:离群点去除

Profile Processing分组中新增离群点去除参数,用于去除每条轮廓线中的离群点。在Mech-Eye API中可通过EnableOutlierRemoval参数开启离群点去除功能,然后通过OutlierRemovalIntensity调节离群点去除强度。

参数升级:扫描行数

Height(扫描行数)参数升级,最小值可设置为1。

参数可见级别优化

将以下参数的可见级别由初级调整为专家大师,提升易用性。

GenICam客户端中的分组 GenICam客户端中的参数名 Mech-Eye Viewer中的参数名 可见级别(2.5.0版本)

Profile Extraction

MinLaserLineWidth

激光线最小宽度

专家

MaxLaserLineWidth

激光线最大宽度

专家

Profile Processing

GapFillingEdgePreservation

空缺填充边缘保持

大师

Resampling

重采样

大师

ResamplingEdgePreservation

重采样边缘保持

大师

AcquisitionControl

DepthTimeout

超时时间

专家

问题修复

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

  • LaserPower参数等级显示错误。

  • 工控机与轮廓测量仪在同一局域网的不同子网时,GenICam客户端中不显示轮廓测量仪。

  • 当轮廓测量仪有多个参数组且某个参数组中启用了外部触发(DataAcquisitionTriggerSource=1)时,将当前参数组中TriggerMode参数修改为off,并通过UserSetSave保存参数和通过UserSetLoad重新加载参数组,TriggerMode参数仍为on。

  • HALCON例程中的“threshold”算子包含HALCON 19.11及之前版本不支持的“max”参数,导致例程运行报错。

我们重视您的隐私

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