视觉系统介绍

什么是梅卡曼德视觉系统?

梅卡曼德视觉系统是梅卡曼德为汽车、物流、商超、重工等领域提供的一整套3D视觉解决方案,广泛应用于工件上料、拆码垛、定位装配、货品拣选和质量检测等场景。

梅卡曼德视觉系统通常与工业机器人和协作机器人配合使用。

视觉系统组成

梅卡曼德视觉系统通常由相机、梅卡曼德软件系统、工控机和机器人组成,如下图所示。

vision system hardware
相机

指梅卡曼德研制的Mech-Eye工业级3D相机,用于采集物体的图像与位置信息。

梅卡曼德软件系统

梅卡曼德软件系统基于相机采集的图像和位置信息进行视觉处理,输出物体的位置与姿态以及规划的机器人的运动路径,以引导机器人完成智能化任务,如抓取、拆码垛、涂胶、分拣等。

工控机

指为梅卡曼德软件系统提供运行环境的计算机设备。

机器人

机器人是一种经过编程的、具有一定自主性的机械装置,可以执行移动、操作或定位等任务。在梅卡曼德视觉系统中,它们按照视觉系统输出的结果执行智能化任务。

  • 一个机器人单元通常由机器人本体、控制柜和示教器组成。

  • 在需要高度自动化的工业应用中,可能会使用PLC(可编程逻辑控制器)来控制机器人的运动和操作。在需要进行更高级别的控制和监控时,机器人还可能使用上位机对机器人进行更复杂的编程和控制,例如路径规划、任务调度和运动控制等。梅卡曼德视觉系统支持与PLC和上位机配合使用。

  • 本文中,机器人、PLC和上位机统称“机器人侧”,相机和梅卡曼德软件系统统称“视觉侧”。

梅卡曼德软件系统简介

梅卡曼德软件系统是由梅卡曼德自主研发,为机器人及其周边设备提供3D视觉解决方案,主要包含如下软件:

  • Mech-Eye Viewer

    Mech-Eye Viewer允许用户根据目标物体的特性调节Mech-Eye工业级3D相机的参数,从而简单快速地获得高质量的2D图、深度图及点云。

    getting started index eye
  • Mech-Vision

    Mech-Vision机器视觉软件通过完全图形化的界面,无须编写代码即可完成无序物体抓取、高精度定位、装配、工业检测/测量、自动生成路径等先进的机器视觉应用。

    该软件基于现场采集的图像数据,进行一系列的视觉算法处理,最终输出视觉结果(例如目标物体的位置和朝向)。该软件还支持对视觉结果进行简单的路径规划,输出机器人的抓取路径。

    getting started index vision
  • Mech-Viz

    Mech-Viz机器人编程软件使用Mech-Vision提供的点云及工件位置信息,智能规划机器人路径,适用于复杂的抓取、搬运、码放等应用场景。

    该软件支持以可视化方式搭建机器人的工作流程,并提供3D仿真功能用于机器人实际操作前进行验证操作。该软件已适配国内外众多主流品牌机器人。

    getting started index viz
  • Mech-Center

    Mech-Center通信枢纽及控制中心,提供标准接口协议,也可帮助客户定制通信服务,从而实现与外部设备间的通信,共同完成视觉引导机器人的智能生产。

    在软件系统内部,Mech-Center负责各软件之间的内部通信。例如,它将Mech-Vision输出的视觉处理结果发送给Mech-Viz进行机器人抓取路径规划。在与外部设备间的通信时,Mech-Center将Mech-Vision和Mech-Viz输出的视觉处理结果或规划的机器人运动路径发送给机器人、PLC或者上位机。关于软件系统与外部设备的通信方式参见下文。

    getting started index center

梅卡曼德软件系统中各软件之间的关系如下图所示。

software system relation

与机器人侧通信

为了确保将视觉侧输出的视觉处理结果(Mech-Vision)或者规划的机器人抓取路径(Mech-Vision或Mech-Viz)发送给机器人侧,梅卡曼德软件系统需要能够与机器人侧正常通信。

梅卡曼德视觉系统支持如下通信方式:

  • 主控通信

    在该方式下,视觉侧拥有对机器人的控制权,即视觉侧作为主站(master)设备,机器人作为从站(slave)设备。视觉侧将控制机器人按照规划的路径执行相应的任务,例如工件上料或拆码垛。

    使用该方式时,需要烧录主控程序到机器人上,或通过机器人的SDK(Software Development Kit)获取对机器人的控制权。该方式不支持视觉侧与PLC或上位机之间的通信。

  • 接口通信

    在该方式下,视觉侧不需要获取机器人的控制权,机器人侧作为主站设备,视觉侧作为从站设备。机器人侧和视觉侧采用同一标准通信协议进行通信,由机器人侧发送请求,视觉侧处理后返回响应。根据请求的不同,视觉侧将返回视觉处理结果或规划的抓取路径。机器人根据视觉侧返回的响应做进一步决策或执行相应的任务。

    使用该方式时,需要编写机器人接口程序(用于同视觉侧通信)以及机器人抓取程序(用于接收视觉侧返回的数据以及控制机器人执行任务),并将程序烧录到机器人上。该方式支持视觉侧与机器人、PLC和上位机的通信。

更多关于通信方式的介绍,请参见 通信概述

我们重视您的隐私

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