Mech-Vision 1.7更新说明

您正在查看旧版本的文档。点击页面右上角可切换到最新版本的文档。

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

Mech-Vision 1.7.4更新说明

本节介绍Mech-Vision 1.7.4版本的功能优化和问题修复。

功能优化

加密狗授权新增软件区域限制

针对软件的销售区域,加密狗授权增加了软件区域限制。

在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后,可能出现案例卡片仍然存在但无法使用该案例的情况。

问题修复

Mech-Vision 1.7.4修复了以下问题:

  • “点云聚类,并输出符合条件的点云”步骤极小概率存在输出错误的点云数量问题。

  • 当送入神经网络的图像为单通道图像时,在“深度学习模型包推理”步骤中开启“在图片上绘制缺陷掩膜”功能,运行工程后出现OpenCV相关报错。

  • 使用“深度学习模型包推理”步骤加载Mech-DLK 2.4.1导出的目标检测模型包,该模型包导出时“最大实例个数”为1,且模型包推理时的“硬件类型”为“CPU”时,模型包推理时间过长。

  • 使用“深度学习模型包推理”步骤对输入的某些图像数据进行实例分割时,极小概率出现OpenCV相关报错。

  • 桁架机器人标定完成后的外参文件无法和“位姿变换(桁架)”、“点云变换(桁架)”步骤配合使用。

  • “路径规划”步骤中,当“定点移动”和“相对移动”步骤的“是否发送至机器人”参数设置为“规划但不发送“时,上述步骤仍会发送路径点至机器人。

Mech-Vision 1.7.2更新说明

本节介绍 Mech-Vision 1.7.2 版本的新增功能和功能优化。

新增功能

“预测抓取点 V2”步骤支持“药盒”场景

预测抓取点 V2 步骤新增对“药盒”场景的支持,可对散乱堆叠的药盒进行分拣。

对应的“药盒”案例工程(含深度学习模型)可在案例库中获取。

“深度学习模型包管理工具”新增功能

深度学习模型包管理工具 可对模型包推理效率进行配置,包括“批量大小”和“精度”两方面(仅 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.2 的案例库中新增了如下方案和工程。

  • 方案:刹车盘(单工位部署)。

  • 工程:药盒、通用工件识别、堆叠的小零件(螺栓)。

如需使用预装的方案或工程,请使用最新版软件。

功能优化

算法优化

Mech-Vision 1.7.2 针对 3D 匹配类步骤(“3D 粗匹配”、“3D 精匹配”等)进行了优化,提升了步骤运行速度。

步骤和参数名称优化

Mech-Vision 1.7.2 对以下步骤和参数名称进行了优化。

Mech-Vision 1.7.2 之前版本

Mech-Vision 1.7.2

步骤名称

使用2D位姿调整3D位姿

将2D位姿转换为3D位姿

参数名称

根据指定轴夹角过滤候选位姿(“3D粗匹配V2、3D精匹配”等步骤)

根据模板翻转角度过滤位姿

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一个软件即可完成全部应用部署。

  • 使用标准接口或Adapter通信方式时,机器人程序调用的Mech-Vision工程编号将不再从Mech-Center获取,而是从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新增“案例库”,案例库涵盖了工件上料、拆码垛、定位装配、货品拣选、质量检测五大行业应用的方案或工程案例,并配备示例数据。新手可根据案例配图和简介描述,找到匹配的应用工程,经过简单修改即可直接部署使用。

梅卡曼德将会持续扩充在线案例库,用户可以一键获取最新的案例库数据,并按需下载使用。

新增“通用工件抓取”方案模板

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位姿列表。

LNX相机适配

“线扫激光相机”步骤新增LNX相机类型,用于适配LNX相机。

新增“桁架标定”流程

Mech-Vision 1.7.0优化了标定工具,增加“桁架标定”流程,针对桁架机器人设计了专用的引导式标定流程,无需复杂的设置即可完成桁架机器人的标定。

同时新增了桁架机器人专用步骤“点云变换(桁架)”和“位姿变换(桁架)”,在Mech-Vision工程中,需要使用此等步骤计算动态外参。

新增“深度学习模型包管理工具”

Mech-Vision 1.7.0新增 深度学习模型包管理工具 ,可对“深度学习模型包推理(Mech-DLK 2.2.0+)”和“深度学习模型包CPU推理 ”步骤使用到的深度学习模型包进行优化,并对运行模式、硬件类型、模型包状态进行管理。此外,该工具还可以监控工控机的GPU使用率。

功能优化

算法优化

Mech-Vision 1.7.0优化了若干步骤,具体如下。

优化的步骤 说明

深度学习模型包推理(Mech-DLK 2.2.0+)

新增模型包设置缺陷判定规则配置(缺陷检测场景)参数组。

深度学习模型包CPU推理

新增模型包设置参数组。

通过统计数据检查位姿重复精度

新增异常值处理选项,当发现数值偏差超过设定阈值时,可以选择发现异常值立即报错记录异常值并标记的处理方式。当选择记录异常值并标记方式时,输出文本文件中的异常值将被标记为红色。

将像素距离转换为实际距离

新增通过标定来计算选项,可自动使用输入的图像进行标定,并基于标定得到的相机参数来计算实际距离。计算结果将比无标定的计算结果更精确。

图像阈值分割

新增DualThresholdDynamicThreshold分割类型。

排序并分层

新增每层起始位置参数,通过输入层间隔和待排序位姿数组,返回排序后的数组及索引。

步骤删除

Mech-Vision 1.7.0删除了已废弃的步骤,具体如下。

分组 删除的步骤

2D 特征提取-其他

根据给定角点和尺寸检测矩形

2D 通用处理-其他

放置多边形

深度学习-未知物体抓取

从可抓取概率图中计算位姿、预测抓取点(单一物体种类)(请改用新版步骤“预测抓取点V2”)、预测每个像素的可抓取概率

测量-3D 长度/距离

计算点到两平面交线的距离、计算点到平面距离

旧版

在图像上将信息可视化(请改用新版步骤“在图像上将信息可视化”)、根据障碍物调整目标点

位姿-调整平移&方向

根据障碍物调整目标点V2

其他

检测可抓取矩形

优化“匹配模板与抓取点编辑器”

Mech-Vision 1.7.0优化了“匹配模板与抓取点编辑器”,具体如下。

  • 优化了主界面,突出重点功能,提高了易用性;

  • 优化了工具栏布局,并新增了动画提示;

  • 优化了“相机采集点云”流程,新增了边缘点云采集功能;

  • 优化了“导入CAD文件”时的单位选择功能。

删除“模板编辑器工具(旧版)”

Mech-Vision 1.7.0删除了“模板编辑器工具(旧版)”,如需制作点云模板和生成抓取点,请使用“匹配模板与抓取点编辑器”。

优化“六轴机器人标定流程”

Mech-Vision 1.7.0优化了“六轴机器人标定流程”,具体如下。

  • 标定预配置中新增了选择机器人、程序烧录、机器人连接等功能,在标定预配置中就可以完成对机器人的连接。

  • 新增机器人仿真界面(场景视图),在标定流程中可实时查看设定的标定路径和机器人位置,无需借助Mech-Viz软件。

  • 优化了交互界面,界面布局更加合理,更清晰地引导用户进行标定。

优化“参数配方”

Mech-Vision 1.7.0优化了 参数配方 功能,通过单击 同步参数 按钮,可将工程中的参数一键同步至当前配方中。

优化“工程编辑区”

Mech-Vision 1.7.0优化了工程编辑区交互设计,新增了画布网格和对齐功能,可根据自身喜好设置是否显示对齐网格,并且可调整参考线、步骤拖拽吸附。

支持显示相机的备注名称

通过Mech-Vision连接相机后,鼠标悬浮在相机 ID 上可查看相机的备注名称以及 IP 地址。

修改全局默认长度和角度单位

全局默认长度和角度单位从“使用各步骤内置单位”修改位“mm”和“°”。

支持在线和离线更新日韩语言包

Mech-Vision 1.7.0支持在线自动更新日语和韩语UI语言包。此外,Mech-Vision 1.7.0支持从梅卡曼德技术支持获取离线日语和韩语UI语言包,然后拖入软件进行语言包更新。

问题修复

修复“从相机获取图像”步骤问题

Mech-Vision 1.7.0修复了“从相机获取图像”步骤无法连接海康2D相机的问题。

修复“使用Python计算结果”步骤问题

Mech-Vision 1.7.0修复了“使用Python计算结果”步骤的以下问题。

  • 运行工程时该步骤卡顿的问题。

  • 合并PostList数据类型时,输出的位姿中四元数顺序错误的问题。

修复“调整位姿”步骤问题

Mech-Vision 1.7.0修复了运行工程时 调整位姿 步骤引发的崩溃问题。


我们重视您的隐私

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