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端子的高电平
|
100ms |
1ms |
仅通过MEASURE_START控制数据采集 |
MEASURE_START端子的高电平
|
300ms |
1ms |
MEASURE_START端子的低电平
|
600ms |
100ms |
|
通过MEASURE_START和MEASURE_STOP控制数据采集 |
MEASURE_START端子的高电平
|
100ms |
1ms |
MEASURE_STOP端子的高电平
|
100ms |
1ms |
|
MEASURE_STOP端子的上升沿和MEASURE_START端子的上一个上升沿的间隔
|
300ms |
100ms |
|
MEASURE_START端子的上升沿和MEASURE_STOP端子的上一个上升沿的间隔
|
600ms |
100ms |
查看编码器和外部设备输入的信号
Mech-Eye Viewer 2.4.0新增编码器和输入信号查看器,用于查看编码器和其他外部设备输入轮廓测量仪的信号,确认信号是否正确输入、信号输入时机、电平持续时长等。
感兴趣区域功能升级
轮廓模式原有的Z向感兴趣区域现升级为感兴趣区域,可在X轴和Z轴方向上同时调节,提升易用性。
X轴分辨率可调节
X轴分辨率参数从只读参数改为可调节的参数。在需要扫描数据的Y轴分辨率与X轴分辨率一致、但Y轴分辨率不便于调节时,可调节该参数。
提供更完善的日志和故障排查指导
Mech-Eye SDK 2.4.0优化了日志界面,同时增加了Mech-Eye Viewer的软件日志,保留更加完善的操作记录,并为报错提供相应的故障排查指导,便于定位问题的原因和解决问题。
全新的自定义坐标系工具
通过全新的自定义坐标系工具,可更灵活地设置自定义坐标系,适用于更多场景。同时,可保存自定义坐标系下的点云数据,降低后续的数据处理负担。
新增参数:触发延迟
原曝光延迟参数(扫描模式的扫描设置分组)更改为触发延迟。同时使用多台轮廓测量仪扫描同一物体时,可通过调节该参数避免轮廓测量仪互相干扰。
|
一键保存Mech-MSR可直接读取的数据
保存数据窗口中新增保存Mech-MSR可直接读取的数据选项,选中后保存的数据,可直接使用Mech-MSR的3D线激光轮廓测量仪步骤读取。
查看原始图像中像素的灰度值
原始图像显示界面中新增曝光信息开关,开启后即可以不同色彩显示灰度值为255的像素和灰度值小于最小灰度参数值的无效像素。曝光信息可辅助调节亮度设置分组下的参数及最小灰度参数,获得更高质量的轮廓线。
查看轮廓线强度和锐度
原始图像显示界面中新增强度和锐度曲线开关,开启后即可在原始图像下方显示轮廓线强度和锐度曲线。通过这些曲线可查看轮廓线各处的强度和锐度值,辅助调节亮度设置分组下的参数及最小锐度参数,获得更高质量的轮廓线。
优化点云显示界面
点云显示界面中新增多种辅助图标,用于调节点云和坐标系的显示。
Mech-Eye API
提升处理外部设备输入信号的性能
将轮廓测量仪的固件版本升级至2.4.0后,处理外部设备输入信号的性能将大幅提升,对电平信号持续时长和信号间隔的要求大幅降低,能够有效提升节拍。
具体要求变更见下表。更多使用外部设备控制数据采集的说明,请参阅通过外部设备控制数据采集。
控制方式 |
电平信号/信号间隔 |
时长要求 |
|
---|---|---|---|
2.4.0之前 |
2.4.0 |
||
通过MEASURE_START和扫描行数控制数据采集 |
MEASURE_START端子的高电平
|
100ms |
1ms |
仅通过MEASURE_START控制数据采集 |
MEASURE_START端子的高电平
|
300ms |
1ms |
MEASURE_START端子的低电平
|
600ms |
100ms |
|
通过MEASURE_START和MEASURE_STOP控制数据采集 |
MEASURE_START端子的高电平
|
100ms |
1ms |
MEASURE_STOP端子的高电平
|
100ms |
1ms |
|
MEASURE_STOP端子的上升沿和MEASURE_START端子的上一个上升沿的间隔
|
300ms |
100ms |
|
MEASURE_START端子的上升沿和MEASURE_STOP端子的上一个上升沿的间隔
|
600ms |
100ms |
新增参数:噪点去除
Mech-Eye SDK 2.4.0新增噪点去除参数,用于去除深度图和点云中的噪点。在Mech-Eye API中可通过EnableNoiseRemoval参数开启噪点去除功能,然后通过NoiseRemovalIntensity参数调节噪点去除的强度。
新增参数:死角滤波和轮廓对齐
Mech-Eye SDK 2.4.0新增死角滤波、Z向轮廓对齐和X向轮廓对齐参数。死角滤波用于识别并去除死角造成的错误数据,避免影响后续处理。Z向轮廓对齐和X向轮廓对齐用于校正轮廓线中沿Z轴和X轴方向的振动。
在Mech-Eye Viewer中调节好相关设置后,可在Mech-Eye API中通过以下参数开启上述功能:
-
EnableBlindSpotFiltering:开启死角滤波。
-
EnableZAxisAlignment:开启Z向轮廓对齐。
-
EnableXAxisAlignment:开启X向轮廓对齐。
感兴趣区域功能升级
原ZDirectionRoi参数(Z向感兴趣区域)现升级为ROI(感兴趣区域),可在X轴和Z轴方向上同时调节,提升易用性。
X轴分辨率可调节
XAxisResolution(X轴分辨率)参数从只读参数改为可调节的参数。在需要扫描数据的Y轴分辨率与X轴分辨率一致、但Y轴分辨率不便于调节时,可调节该参数。
新增参数:触发延迟
原ExposureDelay参数更改为TriggerDelay(触发延迟)。同时使用多台轮廓测量仪扫描同一物体时,可通过调节该参数避免轮廓测量仪互相干扰。
|
确认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
-
GenICam接口
提升处理外部设备输入信号的性能
将轮廓测量仪的固件版本升级至2.4.0后,处理外部设备输入信号的性能将大幅提升,对电平信号持续时长和信号间隔的要求大幅降低,能够有效提升节拍。
具体要求变更见下表。更多使用外部设备控制数据采集的说明,请参阅通过外部设备控制数据采集。
控制方式 |
电平信号/信号间隔 |
时长要求 |
|
---|---|---|---|
2.4.0之前 |
2.4.0 |
||
通过MEASURE_START和扫描行数控制数据采集 |
MEASURE_START端子的高电平
|
100ms |
1ms |
仅通过MEASURE_START控制数据采集 |
MEASURE_START端子的高电平
|
300ms |
1ms |
MEASURE_START端子的低电平
|
600ms |
100ms |
|
通过MEASURE_START和MEASURE_STOP控制数据采集 |
MEASURE_START端子的高电平
|
100ms |
1ms |
MEASURE_STOP端子的高电平
|
100ms |
1ms |
|
MEASURE_STOP端子的上升沿和MEASURE_START端子的上一个上升沿的间隔
|
300ms |
100ms |
|
MEASURE_START端子的上升沿和MEASURE_STOP端子的上一个上升沿的间隔
|
600ms |
100ms |
感兴趣区域功能升级
原Z向感兴趣区域(ZDirectionRoi参数)现升级为感兴趣区域,可在X轴和Z轴方向上同时调节,提升易用性。可通过以下参数调节感兴趣区域的位置和大小:
-
XAxisWidth:设置感兴趣区域X向宽度。
-
XAxisCenterPosition:设置感兴趣区域X向中心位置。
-
ZAxisHeight:设置感兴趣区域Z向高度。
X轴分辨率可调节
XAxisResolution(X轴分辨率)参数从只读参数改为可调节的参数。在需要扫描数据的Y轴分辨率与X轴分辨率一致、但Y轴分辨率不便于调节时,可调节该参数。
新增参数:触发延迟
原ExposureDelay参数更改为TriggerDelay(触发延迟)。同时使用多台轮廓测量仪扫描同一物体时,可通过调节该参数避免轮廓测量仪互相干扰。
|