构建流程图开发视觉应用Matrox Design Assistant X概览

电子说

1.2w人已加入

描述

Matrox Design Assistant是基于Microsoft Windows的集成开发环境 (IDE),通过构建直观的流程图而不是编写传统程序代码来创建视觉应用程序。除了构建流程图之外,IDE还使用户能够为应用程序设计基于 Web 的图形操作界面。

Matrox Design Assistant X 可以独立于硬件运行,允许用户选择任何配备 CoaXPress、GigE Vision 或 USB3 Vision相机的计算机运行平台。从 CoaXPress 相机捕捉图像需要使用Matrox Rapixo CXP图像采集卡。Matrox Design Assistant X 可与同一项目中的多台摄像机配合使用,或在平台允许的情况下每个项目同时运行且彼此独立。这款经过现场验证的软件也非常适合Matrox Imaging视觉控制器或智能相机。Matrox Design Assistant X 提供使用深度学习对图像内容进行分类的所有工具。

这款基于流程图的视觉软件用户开发视觉项目提供了强有力的支持,并加快了应用程序的开发,降低开发成本。

Matrox Design Assistant X概览

通过构建流程图而不是编写程序代码的方式高效解决机器视觉应用

支持Matrox Imaging 智能相机和视觉控制器以及配备CoaXPress、GigE Vision或USB3 Vision相机的第三方PC,可自由选择硬件平台

经过现场验证的分析、分类、定位、测量、读取、验证的工具,可靠地处理机器视觉应用

可通过图像分类和分割等工具,利用深度学习完成视觉检测

通过单个程序即可创建程序逻辑和操作界面

可支持多台相机配合一起工作,也可同时独立运行

可通过Matrox AltiZ或第三方3D传感器接口,处理和分析深度图

基于通用的底层视觉库,通过虹科智能相机、视觉系统或第三方PC可获得相同的结果

即时反馈图像分析处理结果,最大限度提高生产力

实时提供指南及相关的帮助说明

支持通过I/O、RS-232和以太网(TCP/CP, CC-Link IE Field Basic, EtherNet/IP, Modbus, PROFINET,native robot interfaces)

提供PLC接口仿真器,测试与可编程逻辑控制器(PLC)的通信

支持创建自定义流程图自主开发

提供线上视频培训提高生产力并降低开发成本

提供Project Change Validator 工具防止不适当的更改

应用程序设计

流程图和操作界面设计是在 64位Windows 的计算机上基于Matrox Design Assistant X IDE 中完成的。流程图中每个步骤都取自现有工具箱并进行交互配置。该工具箱包括图像分析和处理、通信、流控制和 I/O 。一个步骤的输出(图像和/或字母数字结果)可以轻松连接到任何其他步骤作为输入。决策是使用条件步骤执行的,其中逻辑表达式是交互式描述的。图像分析和处理步骤的结果会即时显示出来,以便用户快速调整参数。另外,背景指南为流程图中的每个步骤提供帮助说明。   除了流程图设计之外,Matrox Design Assistant X 还可以通过集成的 HTML 可视化编辑器为应用程序创建自定义的、基于 Web 的操作界面。用户可通过使用注释(图形和文本)、输入(编辑框、控制按钮和图像标记)和输出(原始或派生结果和状态指示器)的选择来更改现有模板。还可以使用幻灯片视图来跟踪和导航到先前分析过的图像。操作界面可以使用第三方 HTML 编辑器进一步定制。

创建自定义流程图步骤

用户可以通过随附的 Custom Step 软件开发工具包 (SDK) 来扩展 Matrox Design Assistant X 的功能。SDK 与 Microsoft Visual Studio 2017 相结合,可以使用 C# 编程语言创建自定义流程图步骤。这些步骤可以实现专有的图像分析和处理,以及专有的通信协议。SDK 附带大量项目示例以加速开发。

自定义步骤SDK

最新添加的关键和增强功能

可通过Matrox Rapixo CXP图像采集卡从一台或多台CoaXPress相机捕获图像

提供Matrox AltiZ和其他第三方3D传感器的接口,以处理和分析深度图

利用深度学习对图像粗分割检测高质地材料的缺陷

通过CC-Link IE Field Basic通信可连接到 Mitsubishi Electric PLC

提供PLC接口仿真器,无需PLC即可测试与PLC的通信

可支持从点云或深度图中提取轮廓以进行单独分析

应用部署

开发完成后,可在本地或远程部署带有流程图和操作界面的项目。本地部署是在用于开发的同一台计算机或 Matrox Imaging视觉控制器上。远程部署是指不同的计算机,包括 Matrox Imaging 视觉控制器或 Matrox Imaging智能相机。

提供项目模板帮助用户快速上手

Matrox Design Assistant X 包括一系列项目模板和视频教程,可帮助新开发人员快速入门。

这些模板用作功能应用程序或应用程序框架,旨在作为目标应用程序的基础。模板还允许动态修改,允许用户在运行时调整功能并且可以即时看到任何调整的结果。项目模板针对典型的应用领域,示例如下:

条形码和二维码读取

测量

检测存在/缺失

Recipes(配方)

机器人引导(拾取)

点阵文本阅读(SureDotOCR)

颜色检查

有关模板的更多信息,请参见Matrox Design Assistant X 软件的快速入门页面。

项目模板

集成开发环境

可重新布局的开发者界面

每个开发人员都可以重新布局Matrox Design Assistant X用户界面。工作区可以重新排列,甚至是可以跨多个显示器,以满足个人喜好并进一步提高工作效率。

操作界面

操作界面随处可运行

基于 Web 的操作员界面可以通过支持 HTML5 的 Web 浏览器(例如 Google Chrome 和 Chromium、Mozilla Firefox、Microsoft Internet Explorer 等)在本地或远程访问。本地查看是在用于开发的同一台计算机或 Matrox Imaging视觉控制器上完成的 。Matrox Imaging智能摄像机 还可以通过连接到其视频输出和 USB 接口的简单触摸屏进行本地查看,无需额外的计算机。可以从任何计算机进行远程查看,包括专用的人机界面 (HMI) 或触摸屏 PC。

可以使用 Microsoft Visual Studio 创建独立的 HMI 应用程序,以在本地或远程计算机上运行,作为基于 Web 操作界面的替代方案。

设计定制的操作图形界面

安全功能

可以访问特定的操作视图以要求用户身份验证(即用户名和密码),因此只有授权人员才能修改正在运行的项目的关键参数。项目在部署时可以锁定到特定的 Matrox Imaging智能相机或视觉控制器,防止它在未经授权的平台上运行。还可以在部署到平台期间对项目进行加密,以确保未经授权的用户无法读取或更改项目,锁定到平台的项目会自动加密。

经过现场验证的视觉工具

图像分析和处理

Matrox Design Assistant X 的核心是校准、增强和转换图像的流程图步骤;定位物体;提取和测量特征;读取字符串;以及解码和验证识别标记。这些步骤旨在提供最佳性能和可靠性。

模型识别步骤

形状查找步骤

特征提取和分析步骤

分类步骤(使用深度学习)

一维和二维测量步骤

颜色分析步骤

字符识别步骤

一维和二维码读取和验证步骤

光度立体图步骤

2D校准步骤

基本图像处理步骤

3D采集和分析步骤

实用工具

Matrox Profiler

Matrox Design Assistant X 配有 Matrox Profiler,这是一个单独的实用程序,用于对视觉项目的执行进行后分析,以找出性能瓶颈和时序问题。它在可导航的时间线上呈现随时间执行的流程图步骤。Matrox Profiler 允许搜索和选择特定步骤及其执行时间以进行分析。计算执行时间及统计数据,并在每一步中呈现这些数据。

 

Matrox Capture Works

Matrox Design Assistant X配有Matrox Capture Works,这是一个用于验证与一个或多个基于GenICam的摄像机或三维传感器的连接并测试从这些摄像机或传感器采集的实用程序。Matrox Capture Works可以获得CoaXPress、GenTL、GigE Vision和USB3 Vision设备信息,收集和显示采集统计数据,并提供对采集属性的访问。内置的功能浏览器允许用户轻松地配置和控制设备。设备设置可以被保存,以便将来重复使用。来自多个设备的采集数据可以在适用的情况下以二维和三维显示,可以选择查看直方图、三维和剖面数据、实时像素剖面、内存值等等。Matrox Capture Works还可以用来对设备进行固件更新,只要这些设备符合GenICam FWUpdate标准。

Project Change Validator

Project Change Validator是一个采用客户端-服务器架构的实用程序,用于确保对已部署的项目所做的变更不会对该项目造成不利影响。它提供了记录参考图像的能力——连同相关的检查设置和结果。

项目变更验证器

之后会用存档的参考数据来验证对项目所做的改变。通过使用参考数据运行修改后的项目,并将项目的操作与该数据进行比较,从而验证修改。验证是由服务器进行的,通常是在一台单独的计算机上运行,可以通过网络连接。

Matrox Design Assistant X门户网站提供对验证数据的管理和验证结果的访问。验证请求由Matrox Design Assistant X门户网站、自动化控制器或HMI面板提出。

PLC接口仿真

在Matrox Design Assistant X中开发项目时,PLC接口模拟器可用于在未连接物理设备的情况下测试通信。可以动态地改变和查看数值来测试项目和PLC之间的通讯。PLC接口仿真器支持CC-Link IE Field Basic、EtherNet/IP2、MODBUS over TCP/IP和PROFINET协议的通讯,这些协议可以从门户页面激活和控制。

连接

连接到设备和网络

Matrox Design Assistant X可以从兼容CoaXPress、GigE Vision或USB3 Vision的摄像机采集图像。从CoaXPress摄像机采集图像需要使用Matrox Rapixo CXP图像采集器。该软件可以使用TCP/IP以及CC-Link IE Field Basic、EtherNet/IP2、Modbus over TCP/IP和PROFINET协议在以太网上通讯,实现与可编程逻辑/自动化控制器的互动。它的QuickComm设施提供了与这些控制器随时随地的通讯。Matrox Design Assistant X支持与选定的机器人控制器直接通信,用于二维视觉引导的机器人应用。目前支持的机器人控制器品牌和型号包括ABB IRC5;DENSO RC8;Epson RC420+和RC520+;Fanuc LRMate200iC和LRMate200iD;KUKA KR C2;以及Stäubli CS8、CS8C HP和CS9控制器。

Matrox Design Assistant X可以配置为通过计算机的COM端口与自动化设备交互。Matrox Design Assistant X还可以直接与Matrox Imaging视觉控制器、智能摄像机和I/O卡中内置的I/O以及GigE Vision或USB3 Vision摄像机上的I/O交互。

支持环境

适用于Windows

带SP1的64位Windows 7和Windows 10(1607至20H2版本)。

专业服务

虹科提供深入的技术援助和定制培训,帮助客户开发特定应用。这些专业服务包括定制化的培训;评估应用或项目的可行性(如照明、图像采集和视觉算法);演示原型应用或项目;故障排除,包括远程调试。

为客户推荐最佳解决方案,帮助客户节省宝贵的开发时间,更快地部署解决方案。有关价格和开发周期等更多信息,请联系虹科销售。

责任编辑:haq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分