Mech-Vision 1.7更新说明
本文介绍Mech-Vision 1.7版本的新增功能、功能优化以及问题修复。
Mech-Vision 1.7.4更新说明
本节介绍Mech-Vision 1.7.4版本的功能优化和问题修复。
功能优化
移除“系统语言”软件语言选项
从Mech-Vision 1.7.4开始,软件语言选项(
)移除了“系统语言”。如果电脑操作系统的语言非软件已支持的语言(英语、简体中文、日语或韩语),软件首次安装时软件默认语言为英语。该优化解决了以下两个问题:
-
在之前版本中当软件不支持当前电脑操作系统的语言时,软件内链接跳转失败,且步骤名称显示异常的问题。
-
软件无法正确根据电脑语言设置语言包的问题。
下架部分案例
为了保证案例库的整体质量和使用效果,Mech-Vision1.7.4暂时下架了案例库中的部分案例并对其进行优化,待优化后将在后续版本中重新上架。下架的案例见下表。
案例类别 |
案例名称(粗体显示的案例为预装案例) |
工件上下料 |
曲轴(大)、完整隔板、浅料箱、铝锭砖块、衡梁件、曲轴(小)、冷凝器、外星轮、铜线、连杆、链轨节、压缩机、四侧壁铁料筐(点云质量良好)、垫片(小)、齿轮轴、轮毂、铁球、铁料筐(四个柱)、无法拍全的料筐、铁料筐(双侧壁)、板簧、大圆环、多块隔板、整齐的小零件、PVC面板、转子、齿圈、转动轴、堆叠的小零件(高反光)、堆叠的小零件(螺栓)、堆叠的小零件(低反光)、套筒、隔套、钢棒、方砖、Tray 盘、阀门接头 |
拆码垛 |
圆桶 |
定位装配 |
汽车轮毂定位、自动充电定位(方案)、螺栓定位、车架定位、汽车门框定位、螺丝孔定位、轮毂气密芯定位 |
货品拣选 |
线缆、药盒 |
|
问题修复
Mech-Vision 1.7.4修复了以下问题:
-
“点云聚类,并输出符合条件的点云”步骤极小概率存在输出错误的点云数量问题。
-
当送入神经网络的图像为单通道图像时,在“深度学习模型包推理”步骤中开启“在图片上绘制缺陷掩膜”功能,运行工程后出现OpenCV相关报错。
-
使用“深度学习模型包推理”步骤加载Mech-DLK 2.4.1导出的目标检测模型包,该模型包导出时“最大实例个数”为1,且模型包推理时的“硬件类型”为“CPU”时,模型包推理时间过长。
-
使用“深度学习模型包推理”步骤对输入的某些图像数据进行实例分割时,极小概率出现OpenCV相关报错。
-
桁架机器人标定完成后的外参文件无法和“位姿变换(桁架)”、“点云变换(桁架)”步骤配合使用。
-
“路径规划”步骤中,当“定点移动”和“相对移动”步骤的“是否发送至机器人”参数设置为“规划但不发送“时,上述步骤仍会发送路径点至机器人。
Mech-Vision 1.7.2更新说明
本节介绍 Mech-Vision 1.7.2 版本的新增功能和功能优化。
新增功能
“深度学习模型包管理工具”新增功能
深度学习模型包管理工具 可对模型包推理效率进行配置,包括“批量大小”和“精度”两方面(仅 Mech-DLK 2.4.1 之后导出的模型包才可进行效率配置)。
建议 Mech-DLK 2.4.1 及更高版本导出的深度学习模型包配合 Mech-Vision 1.7.2 及以上版本使用。 Mech-Vision 1.7.1 及以上版本也可使用 Mech-DLK 2.4.1 版本导出的深度学习模型包,但需关注部分 兼容性问题 。 |
新增“深度学习模型包推理”步骤
自 Mech-Vision 1.7.2 起,“深度学习模型包 CPU 推理”和“深度学习模型包推理(Mech-DLK 2.2.0+)”步骤合并为 深度学习模型包推理 步骤。
使用 Mech-Vision 1.7.2 打开旧版本工程后,“深度学习模型包 CPU 推理”和“深度学习模型包推理(Mech-DLK 2.2.0+)”步骤将被自动替换为“深度学习模型包推理”步骤。
该步骤可对 Mech-DLK 导出的单级或级联模型包进行推理,并输出推理结果。仅支持 Mech-DLK 2.2.0 及以后版本导出的模型包。
自 Mech-DLK 2.4.1 之后,模型包分为单级模型包、级联模型包两种。
当该步骤使用级联模型包推理时,可使用“深度学习结果解析”步骤对级联模型包的推理结果进行解析。 |
新增“深度学习结果解析”步骤
Mech-Vision 1.7.2 新增 深度学习结果解析 步骤,可对“深度学习模型包推理”步骤输出的级联模型包的推理结果进行解析。
Mech-Vision 1.7.1更新说明
本节介绍 Mech-Vision 1.7.1版本的问题修复。
问题修复
Mech-Vision 1.7.1修复了以下问题:
-
双击“.vis”工程文件打开Mech-Vision时,“接口服务”启动失败。
-
由于网络延迟情况,可能出现Mech-Vision跳转在线文档失败的情况。
-
使用“从相机获取图像”步骤连接LSR、DEEP系列相机,且不勾选“矫正至深度图坐标系”参数时,彩色点云显示存在错误。
-
对“从相机获取图像”步骤重命名后,在虚拟模式下选择“数据路径”不生效。
-
在“3D工件识别可视化配置工具”的工件库中勾选某工件后,然后取消勾选,再次进入工件库时,该工件仍保持勾选状态。
-
打开“3D工件识别可视化配置工具”后,如果在运行工程过程中直接退出该工具,会导致软件崩溃。
-
在“3D精匹配(易用版)”步骤中,面匹配结果可能存在错误。
-
在“匹配模板与抓取点编辑器”工具中切换位姿的拖拽器类型后,拖拽器的坐标轴变粗。
-
在打开3D ROI编辑窗口的情况下,关闭Mech-Vision时,3D ROI编辑窗口不能正常关闭。
-
标定过程中,如果采集图像时相机丢帧或相机断开连接,会导致软件崩溃。
-
在机器人已连接的状态下进行相机外参标定时,需断开机器人连接后才能选择标定方法及机器人控制方式。
Mech-Vision 1.7.0更新说明
本节介绍Mech-Vision 1.7.0版本的新增功能、功能优化以及问题修复。
新增功能
新增“方案”,支持通过Mech-Vision一站式完成视觉应用部署
Mech-Vision 1.7.0新增“方案”功能,方案是实现一个视觉应用所需的机器人与通信、视觉处理、路径规划等功能配置和数据的集合。
方案由一个或多个工程组成,不推荐继续单独使用工程,工程需要隶属于方案。
支持方案功能后,用户可以在一个方案中一站式完成选择机器人、配置机器人的通信方式、搭建视觉工程和规划机器人路径的视觉应用部署。
|
Mech-Vision集成Mech-Center的通信服务功能
Mech-Vision 1.7.0新增“机器人与接口通信” 功能,可导入、选择机器人,并且无需打开Mech-Center软件,在Mech-Vision软件内进行通信配置后,即可实现Mech-Vision与机器人等外部设备进行通信。
由于Mech-Vision 1.7.0已集成接口通信服务功能,用户需注意以下事项:
-
若使用Mech-Vision方案,且通信方式为标准接口或Adapter通信,此时无需使用Mech-Center软件。
-
在Mech-Vision软件的工具栏中单击机器人与接口配置,选择相应机器人,并设置通信方式,最后单击应用,接口服务会自动开启。
-
当品牌机器人为ABB、FANUC、YASKAWA、KAWASAKI、KUKA、UR、TM、ELITE、JAKA时,默认选择的通信方式与梅卡曼德提供的机器人侧标准接口样例程序使用的通信方式是保持一致的。对于其他品牌机器人,通信方式默认选择为TCP/IP。
-
在接口配置时,支持勾选“方案打开时自动打开接口服务”。当下次打开方案时,工程可以直接与机器人侧程序进行通信。
-
通信相关日志将在Mech-Vision日志栏的Console标签页下显示。
-
在Adapter接口配置时,选择Adapter工程文件夹后,文件夹将会自动拷贝至当前方案文件夹。
-
如果修改了方案中的Adapter程序,并使之生效,则重启Adapter程序,并重启一次接口服务。
-
需要将Mech-Center软件的开机时自动运行Mech-Center选项关闭。
-
-
若不使用Mech-Vision方案,或者通信方式为主控通信,此时仍需使用Mech-Center软件。
-
用户需首先打开Mech-Center软件,然后再打开Mech-Vision软件,按照之前版本介绍的方式配置通信。
-
建议为Mech-Center软件开启开机时自动运行Mech-Center选项,由Mech-Center软件打开Mech-Vision软件。
-
新增“路径规划”高级组件
Mech-Vision 1.7.0新增“路径规划”功能(步骤),可使用输入的视觉点来规划并输出机器人路径,输出规划的无碰撞的机器人路径。适用于金属件上料场景,可以满足较为简单的路径规划需求。
新增“3D工件识别”高级组件
Mech-Vision 1.7.0新增“3D工件识别”步骤,该步骤集成了点云预处理、3D匹配、去除压叠物体等视觉处理功能,用于快速完成工件识别。适用于金属件上下料场景,可识别各种外形、各种码放方式的工件。
新增“案例库”
Mech-Vision 1.7.0新增“案例库”,案例库涵盖了工件上料、拆码垛、定位装配、货品拣选、质量检测五大行业应用的方案或工程案例,并配备示例数据。新手可根据案例配图和简介描述,找到匹配的应用工程,经过简单修改即可直接部署使用。
梅卡曼德将会持续扩充在线案例库,用户可以一键获取最新的案例库数据,并按需下载使用。
新增“通用工件抓取”方案模板
Mech-Vision 1.7.0在案例库内置了超级方案模板“通用工件抓取”。它支持对不同型号、不同码放方式的工件进行识别,并引导机器人完成“零碰撞”工件抓取。用户只需四个步骤即可完成 3D 视觉方案的搭建。适用于机床加工上下料、工件搬运等场景。
算法提升
Mech-Vision 1.7.0进行了算法提升,新增了若干步骤,具体如下。
新增步骤 | 说明 |
---|---|
3D精匹配(易用版) |
该步骤是“3D精匹配”步骤的易用版,参数调整更直观,可将点云模板与场景点云进行精确匹配,输出目标物体位姿。 |
去除被压叠的物体V2 |
该步骤可根据用户指定的规则,去除被压叠物体的视觉识别结果。相比 去除被压叠的物体 步骤,该步骤提升了投影方法的处理速度。 |
大件测量相关步骤组合 |
面向大件测量行业提供了常用功能步骤组合,便于现场快速搭建简单的测量工程。 |
预测抓取点V2 |
该步骤可通过2D图与深度图识别被抓取物体,并输出相应抓取点。 |
计算点云法向并估计边缘 |
该步骤可计算法向,并且可通过估计点云中的物体边缘来输出边缘点云。 |
点云变换(桁架) |
该步骤可将输入的点云变换至相机或桁架机器人坐标系,然后输出。 |
位姿变换(桁架) |
该步骤可将输入的位姿变换至相机或桁架机器人坐标系,然后输出。 |
拟合圆 |
该步骤可将输入的2D图像中的点拟合成圆,一般适用于测量场景。 |
拟合直线 |
该步骤可将输入的2D图像中的点拟合成直线,一般适用于测量场景。 |
计算两条线段的交点 |
该步骤可计算两条线段交点的像素坐标,通常用于在测量场景中定位物体特征点。 |
计算线段和圆的交点 |
该步骤可计算输入线段或线段的双向延长线和圆的交点像素坐标,通常用于在测量场景中定位物体特征点。 |
处理2D形状 |
该步骤可按指定方法处理输入的二值图像中的形状,通常用于处理物体的轮廓,以方便在测量场景中进行各种计算。 |
填充孔洞 |
该步骤用于填充输入的二值图像中的孔洞,即完全被非零像素包围的区域。通常用于图像分割,获取完整的目标区域图像,避免因孔洞部分的图像缺失而造成干扰。 |
评估图像清晰度 |
该步骤可通过指定不同的计算方法,对输入图像的清晰度进行量化评价。通常用于在测量场景中对相机的参数及位置进行辅助调整。 |
统计颜色信息 |
该步骤可通过输入一张彩色图像,选定色彩空间,该步骤可对指定通道内的像素值进行统计,包括均值、标准偏差、最大值、最小值。通常用于在测量场景中评估图像颜色。 |
卡尺工具 |
该步骤可用于沿狭长ROI垂直方向检测边缘点或边缘点对,并输出边缘点坐标及点对间距离。 |
将 Shape2DList 转换为Pose2DList |
该步骤可从输入的三个2D形状信息列表中分别取X值列表、Y值列表、Theta值(倾斜角度)列表,组合成新的2D位姿列表。 |
功能优化
算法优化
Mech-Vision 1.7.0优化了若干步骤,具体如下。
优化的步骤 | 说明 |
---|---|
深度学习模型包推理(Mech-DLK 2.2.0+) |
新增模型包设置和缺陷判定规则配置(缺陷检测场景)参数组。 |
深度学习模型包CPU推理 |
新增模型包设置参数组。 |
通过统计数据检查位姿重复精度 |
新增异常值处理选项,当发现数值偏差超过设定阈值时,可以选择发现异常值立即报错或记录异常值并标记的处理方式。当选择记录异常值并标记方式时,输出文本文件中的异常值将被标记为红色。 |
将像素距离转换为实际距离 |
新增通过标定来计算选项,可自动使用输入的图像进行标定,并基于标定得到的相机参数来计算实际距离。计算结果将比无标定的计算结果更精确。 |
图像阈值分割 |
新增DualThreshold、DynamicThreshold分割类型。 |
排序并分层 |
新增每层起始位置参数,通过输入层间隔和待排序位姿数组,返回排序后的数组及索引。 |
步骤删除
Mech-Vision 1.7.0删除了已废弃的步骤,具体如下。
分组 | 删除的步骤 |
---|---|
2D 特征提取-其他 |
根据给定角点和尺寸检测矩形 |
2D 通用处理-其他 |
放置多边形 |
深度学习-未知物体抓取 |
从可抓取概率图中计算位姿、预测抓取点(单一物体种类)(请改用新版步骤“预测抓取点V2”)、预测每个像素的可抓取概率 |
测量-3D 长度/距离 |
计算点到两平面交线的距离、计算点到平面距离 |
旧版 |
在图像上将信息可视化(请改用新版步骤“在图像上将信息可视化”)、根据障碍物调整目标点 |
位姿-调整平移&方向 |
根据障碍物调整目标点V2 |
其他 |
检测可抓取矩形 |
优化“匹配模板与抓取点编辑器”
Mech-Vision 1.7.0优化了“匹配模板与抓取点编辑器”,具体如下。
-
优化了主界面,突出重点功能,提高了易用性;
-
优化了工具栏布局,并新增了动画提示;
-
优化了“相机采集点云”流程,新增了边缘点云采集功能;
-
优化了“导入CAD文件”时的单位选择功能。