机器人3D视觉引导解决方案介绍

什么是机器人3D视觉引导解决方案?

机器人3D视觉引导解决方案是集成了梅卡曼德传感感知、视觉理解和路径规划等技术的完整解决方案,旨在解决机器人在复杂、未知或动态环境中面临的挑战。

该解决方案提供了丰富的应用场景,例如3D视觉引导工件上料、拆码垛、定位装配和货品拣选,广泛应用于汽车、物流、商超、重工等领域。

该解决方案的部署是将梅卡曼德视觉系统集成到机器人系统中,构建一个完整的3D视觉引导应用,实现3D视觉引导机器人完成智能作业的目的。

关于部署该解决方案所需的软件以及配套的版本,请参见3D视觉引导方案的推荐软件版本组合

3D视觉引导应用组成

一个典型的3D视觉引导应用通常由机器人、相机、工控机和梅卡曼德软件组成,如下图所示。

vision system hardware

机器人

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

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

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

  • 本文中,机器人、PLC和上位机统称“机器人侧”。

相机

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

工控机

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

你可以使用梅卡曼德提供的标准工控机(推荐),或者使用自有设备作为工控机。更多关于工控机的信息,请参考工控机选型

梅卡曼德软件

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

本文中,由梅卡曼德提供的相机、工控机和梅卡曼德软件统称梅卡曼德视觉系统。

梅卡曼德软件简介

梅卡曼德视觉系统主要包含如下软件:

  • Mech-Eye Viewer

    Mech-Eye Viewer允许用户根据目标物体的特性调节相机的参数,从而简单快速地获得高质量的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-DLK

    Mech-DLK机器视觉深度学习软件,内置多种业界领先的深度学习算法,能够解决很多传统机器视觉无法处理的问题,如高难度的分割、定位、分类问题等。

    该软件提供了直观简易的交互界面,用户无需编程,也无需掌握专业的深度学习知识,即可快速实现模型训练与验证。

    getting started index dlk
  • 视觉系统通信组件

    视觉系统通信组件为视觉系统提供软件间的数据交换,并支持与机器人、PLC和上位机等外部设备进行标准化和定制化的通信,从而实现视觉引导机器人的智能生产。

    getting started index center

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

software system relation

与机器人系统的集成

梅卡曼德视觉系统提供对外通信接口,支持与机器人、PLC和上位机等机器人系统中的设备进行通信集成。这使得视觉系统能够返回视觉结果或规划的机器人抓取路径(Mech-Vision或Mech-Viz)供机器人侧使用。

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

  • 主控通信

    在该方式下,视觉系统拥有对机器人的控制权,即视觉系统作为主站(master)设备,机器人作为从站(slave)设备。视觉系统向机器人发送运动或者IO指令,机器人持续监听并执行这些指令。视觉系统将控制机器人按照规划的路径执行相应的任务,例如工件上料或拆码垛。

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

  • 接口通信

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

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

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

我们重视您的隐私

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