输出

您正在查看预发布版本(V2.2.0)的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持

功能描述

该步骤可将当前工程的视觉结果发送给Mech-Viz或通信组件,用于后续抓取任务。

一个视觉工程中仅可添加一个“输出”步骤,即一个视觉工程有且仅有一个“输出”步骤。

使用场景

该步骤通常用于将当前工程中的各类视觉结果发送至其他服务。

输入与输出

作为工程中的结果输出类步骤,该步骤无输出端口,仅存在输入端口,且有四种端口类型:抓取类视觉结果轨迹类视觉结果抓取类机器人路径自定义,不同的端口类型对应不同的数据输入端口。

所有默认端口均必须连接有效的输入数据,否则运行“输出”步骤时会报错。

端口类型与说明如下。

端口类型 描述

抓取类视觉结果

输出与工件定位和抓取相关的识别结果,用于后续机器人执行抓取任务。

轨迹类视觉结果

输出沿工件表面或边缘生成的轨迹结果,用于后续机器人执行轨迹任务。

抓取类机器人路径

输出“路径规划”步骤规划的机器人路径。

自定义

用于按需自定义输入端口并发送指定数据。

以“抓取类视觉结果”端口类型为例,输入端口可参考下表。

端口 数据类型 描述

抓取点

Pose[]

工件抓取点列表。

抓取点信息

JsonValue

抓取点相关信息,包括工件名称、抓取点名称、抓取点标签等。

点云

PointCloud[]

发送给Mech-Viz的点云。

抓取点标签

String[]

工件库中工件抓取点的标签,通常用于标准接口通信时与上位机的标签通信。

工件尺寸

Size3D[]

工件的尺寸。

抓取点偏置

Pose[]

抓取点相对于工件中心点的偏置。

场景物体名称

String[]

场景物体名称列表,列表中物体的尺寸和位姿将被更新。

场景物体尺寸

Size3D[]

场景物体尺寸列表,将按照列表中的顺序更新场景物体尺寸。

场景物体位姿

Pose[]

场景物体位姿列表,将按照列表中的顺序更新场景物体位姿。

自定义端口

Abstract[]n

根据“自定义端口名”动态生成的输入端口数据。

当使用的是用工件库“无需点云模板”流程保存的工件时,步骤输出的抓取点与输入的抓取点一致。

参数说明

输出类型设置

参数 解释

输出类型

参数解释:该参数用于选择步骤输出的视觉结果类型。

值列表:抓取类视觉结果、轨迹类视觉结果、抓取类机器人路径、自定义

  • 抓取类视觉结果:当仅使用Mech-Vision进行视觉处理,然后将工件定位与抓取相关的视觉结果发送给Mech-Viz或外部服务时,建议选择该输出类型。

  • 轨迹类视觉结果:当仅使用Mech-Vision进行视觉处理,然后将工件轨迹相关的视觉结果发送给Mech-Viz或外部服务时,建议选择该输出类型。

  • 抓取类机器人路径:当使用Mech-Vision完成路径规划,并需要发送抓取类机器人路径时,建议选择该输出类型。

  • 自定义:当需要自行选择通过 Adapter 通信方式发送给外部服务的数据时,建议选择该输出类型。

默认值:抓取类视觉结果

调节说明:根据实际需求选择对应的输出类型。

抓取类视觉结果

该输出类型适用于主控、标准接口或 Adapter 通信方式。

在不同通信方式下,Mech-Viz均可接收该类型端口输出的视觉结果,仅通信逻辑有所差异:

  • 当选择主控通信方式时,视觉系统将发送视觉结果给机器人。

  • 当选择标准接口或 Adapter 通信方式时,外部设备(机器人、PLC 或上位机)通过发送指令到视觉系统,视觉系统将视觉结果返回给外部设备。

使用场景

参数 解释

选择场景

参数解释:选择当前方案的使用场景。

值列表:匹配(工件上下料、定位装配等)、拆垛及其他

调节说明:

  • 匹配(工件上下料、定位装配等):适用于在工件库中创建工件,并使用点云模板匹配的方法获得工件位姿的场景,例如工件上下料、定位装配等。相应的工件识别操作指南见 工件上下料等场景下的工件识别

  • 拆垛及其他:适用于无需使用点云模板匹配,直接通过深度学习或其他方法获取工件位姿的场景,例如无序拆垛、任意物体抓取等。相应的工件识别操作指南见 拆垛场景下的工件识别其他场景下的工件识别

默认值:匹配(工件上下料、定位装配等)

数据转换方式

参数解释:通过选择结果转换方式,该步骤可将识别结果转换成抓取所需的数据类型。

值列表:根据工件中心点生成抓取策略、根据抓取点生成抓取策略

  • 根据工件中心点生成抓取策略:适用于对称性工件,需调整工件中心点的方向。选择该项后,需为“输出”步骤输入“工件中心点”,该步骤会自动将工件中心点转换为对应的抓取点。

    generate picking strategy based on object center point
  • 根据抓取点生成抓取策略:适用于具有多个抓取点的工件,需进行位姿过滤。选择该项后,需为“输出”步骤输入“抓取点”和“抓取点信息”。

默认值:根据工件中心点生成抓取策略

无需制作点云模板的工件

参数解释:选择无需制作点云模板的工件,该步骤可输出该工件的抓取相关信息。当使用场景为“拆垛及其他”时,需设置该参数。

碰撞检测设置

参数 解释

输出点云

参数解释:该参数可输出点云到Mech-Viz,通常用于碰撞检测。

默认值:勾选

点云在相机坐标系下

参数解释:点云在相机坐标系下时,需勾选此参数。勾选后,点云将被转换到机器人坐标系下,然后发给Mech-Viz;未勾选时,点云将直接发送给Mech-Viz。

默认值:勾选

移除非简易几何体工件点云

参数解释:启用后,Mech-Vision将移除与非简易几何体类型工件的碰撞模型重合的点云,以避免点云对碰撞检测的干扰。当使用场景为“匹配(工件上下料、定位装配等)”时,需设置该参数。

默认值:不勾选

调节说明:如需在抓取到放置的整个过程中检测工件碰撞,请勾选该参数,并确保已为相关工件配置碰撞模型。请注意,该参数对在工件库中使用简易几何体生成的工件无效。

工件点云搜索半径

参数解释:以工件点云中的任意点为圆心,搜索半径内的点云将被移除。当勾选移除非简易几何体工件点云后,需设置该参数。

默认值:3 mm

其他端口

参数 解释

抓取点标签

参数解释:勾选后,步骤将新增“抓取点标签”输入端口。

默认值:不勾选

工件尺寸

参数解释:勾选后,步骤将新增“工件尺寸”输入端口。

默认值:不勾选

抓取点偏置

参数解释:勾选后,步骤将新增“抓取点偏置”输入端口。

默认值:不勾选

更新场景物体

参数解释:该参数一般用于需要动态更新料筐位姿的场景。勾选后,步骤将增加“场景物体名称”、“场景物体尺寸”、“场景物体位姿”输入端口。

默认值:不勾选

自定义端口名

参数解释:该参数用于添加自定义输入端口。

调节说明:多个端口请用半角分号(;)分隔。

漂移校正

参数 解释

自动校正视觉系统漂移

参数解释:勾选该参数后,将自动校正视觉系统精度漂移。该参数仅在精度误差分析工具中的EIH/ETH视觉系统漂移自校正功能部署完成后显示。

默认值:勾选

调节说明:EIH/ETH视觉系统漂移自校正功能部署完成后,可勾选该参数,用于开启自校正功能。

轨迹类视觉结果

该输出类型适用于主控、标准接口或 Adapter 通信方式。

在不同通信方式下,Mech-Viz均可接收该类型端口输出的视觉结果,仅通信逻辑有所差异:

  • 当选择主控通信方式时,视觉系统将发送视觉结果给机器人。

  • 当选择标准接口或 Adapter 通信方式时,外部设备(机器人、PLC 或上位机)通过发送指令到视觉系统,视觉系统将视觉结果返回给外部设备。

使用场景

参数 解释

选择场景

参数解释:选择当前方案的使用场景。

值列表:匹配、其他

调节说明:

  • 匹配:适用于在工件库中创建工件,并使用点云模板匹配的方法获得工件轨迹的场景。

  • 其他:适用于无需使用点云模板匹配,直接根据输入点云生成工件轨迹的场景。

默认值:匹配

碰撞检测设置

参数 解释

输出点云

参数解释:该参数可输出点云到Mech-Viz,通常用于碰撞检测。

默认值:勾选

点云在相机坐标系下

参数解释:点云在相机坐标系下时,需勾选此参数。勾选后,点云将被转换到机器人坐标系下,然后发给Mech-Viz;未勾选时,点云将直接发送给Mech-Viz。

默认值:勾选

其他端口

参数 解释

更新场景物体

参数解释:该参数一般用于需要动态更新料筐位姿的场景。勾选后,步骤将增加“场景物体名称”、“场景物体尺寸”、“场景物体位姿”输入端口。

默认值:不勾选

自定义端口名

参数解释:该参数用于添加自定义输入端口。

调节说明:多个端口请用半角分号(;)分隔。

漂移校正

参数 解释

自动校正视觉系统漂移

参数解释:勾选该参数后,将自动校正视觉系统精度漂移。该参数仅在精度误差分析工具中的EIH/ETH视觉系统漂移自校正功能部署完成后显示。

默认值:勾选

调节说明:EIH/ETH视觉系统漂移自校正功能部署完成后,可勾选该参数,用于开启自校正功能。

抓取类机器人路径

该输出类型适用于标准接口或 Adapter 通信方式,外部设备(机器人、PLC或上位机)通过发送指令到视觉系统,视觉系统将规划好的路径点返回给外部设备。

选择该输出类型后,仅支持使用“路径规划”步骤接收该类型端口对应的视觉结果,不支持使用Mech-Viz接收视觉结果。

自定义

该输出类型适用于 Adapter 通信方式。外部设备(机器人、PLC 或上位机)通过发送指令到视觉系统,视觉系统将配置的输出数据返回给外部设备。

选择该输出类型后,支持通过自定义通信键进行数据通信;需输出的数据可通过“自定义端口名”参数配置。

其他端口

参数 解释

自定义端口名

参数解释:该参数用于自定义输入端口。

调节说明:多个端口请用半角分号(;)分隔。

自定义数据项按照自定义端口名称的字母顺序(A-Z)排列。例如,自定义数据端口名称为:

  • bData

  • cData

  • aData

发送数据将以自定义名称的字母顺序排列为:

…​aData, bData, cData…​

该页面是否有帮助?

可以通过以下方式反馈意见:

我们重视您的隐私

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