视觉移动

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

功能描述

依据从视觉服务中获得的视觉位姿移动。

出口 说明

成功

路径规划成功

规划失败

路径规划失败

其他失败

尚未规划时,视觉移动无可规划数据。包括但不限于: Mech-Vision 未输出位姿; Mech-Vision 输出位姿,但无满足条件的结果。

使用场景

一般用于机器人抓取物体。

参数说明

本章中,icon_unselected表示未勾选, icon_selected 表示勾选。

移动步骤基本参数

发送路径点

默认勾选,即向接收者(如:机器人)发送移动目标位姿。取消勾选后,将不发送移动目标,但此目标位姿仍在路径规划之中。

尝试平滑通过其后的非移动类步骤

默认不勾选,即当 移动类步骤 之间连接 非运动步骤 时,比如 “视觉识别” 、“设置” 、“检查DI”等,会打断机器人的路径规划,真实机器人运行时会出现短暂的停顿,导致机器人运行动作不流畅。 勾选后,不需要等待当前移动步骤运行结束就可以继续往下执行,以此规避机器人停顿的问题,保证机器人运行动作的流畅性,但可能会导致步骤提前结束。

为何会导致步骤提前结束?

Mech-Viz 软件运行时会同时发给机器人多个位姿,软件只判断发送给机器人的最后一个位姿是否与机器人当前返回的关节角相同,如果相同则认为机器人已经移动到最后一个位置。 比如一段路径由 10 个移动步骤组成,路径中的移动步骤 5 与最后一个移动步骤的位姿相同。在机器人运行速度较慢时,机器人移动到移动点 5 后并把当前关节角发给 Mech-Viz ,因为路径中的移动步骤 5 与最后一个移动步骤位姿相同,Mech-Viz 软件会误判为路径步骤完成而提前结束指令。

不检查与已放置工件的碰撞

默认不勾选,即检查与已放置工件的碰撞;勾选后,将不检查机器人本体、末端工具与已经放置的工件模型之间的碰撞。

在码垛应用中有以下两种情况:

  1. 码垛场景中,机器人码放纸箱时本体可能会与已放置的纸箱轻微接触(不会出现纸箱挤压变形的情况),Mech-Viz 检查到这个碰撞后规划其他纸箱放置点,导致无法满垛。

  2. 一般吸盘设置的 TCP 不在吸盘表面,在模型内部,这样抓取物体时末端工具与被抓取的纸箱模型存在嵌套的情况(软件不检查末端工具与工件碰撞情况),当机器人放下纸箱后,被抓取的纸箱模型改变为场景模型,此时软件会检查到末端工具与场景中的纸箱模型发生碰撞,软件发出碰撞报警,无法完成码垛步骤。

勾选此参数,软件不再检查机器人本体、末端工具与已经放置的工件模型之间的碰撞关系,从而解决上述问题。

点云碰撞检查模式

根据现场实际情况来设置参数,一般使用默认 自动 。机器人抓取物体前的移动步骤可选择 从不 模式,抓取物体后的移动步骤可选择 总是 模式。

自动

默认值。仅对“视觉移动”步骤及依赖于“视觉移动”步骤的“相对移动”步骤检查点云碰撞,其他的移动类步骤不检查。

从不

全部移动类步骤均不检查点云碰撞。

总是

全部移动类步骤均检查点云碰撞。

当打开 碰撞检测  碰撞检测配置  检测点云与其他物体的碰撞 功能时,Mech-Viz 软件在做路径规划时会检查机器人模型、末端工具模型与点云的碰撞情况。 一般点云碰撞的设置是检查机器人抓取过程中是否会与工件发生碰撞,当空间中有噪点时,软件在做抓取物体前的路径规划时噪点与机器人模型、末端工具模型接触,造成与点云碰撞的误检测,导致软件规划错误。

忽略工件对称性

该参数仅对 目标类型工件位姿 的移动生效,如:目标类型为工件位姿的移动类步骤、码垛类步骤等,而目标类型为关节角、工具位姿的移动类步骤不生效。

默认值,不关闭任何对称性;

绕工件坐标系 Z 轴

仅关闭 Z 轴对称性;

绕工件坐标系 X 和 Y 轴

仅关闭 X&Y 轴对称性;

绕所有轴

关闭所有对称性。

关闭对称性设置后,机器人会严格按照工件位姿放置工件。

遇到某些特殊情况而导致物体不可抓取时,可以设置 工具和工件  被操作物体配置 中的 旋转对称 。 针对识别出的物体设置物体对称性,根据对称性角度,工件可具有多个候选位姿。 Mech-Viz 软件在规划物体抓取时,若默认位姿无法抓取,会尝试候选位姿是否可抓。 物体对称位姿与 Mech-Vision 输出的原始位姿不一致,无法保证机器人放置物体的一致性。

视觉结果全局配置

一次走完所有路径点

勾选此参数后,机器人将按顺序一次性走完所有的视觉点。 通常用于机器人需要沿固定轨迹移动,运动过程中无 DO 信号的场景,如涂胶。 此参数不能与其他参数同时调节,勾选此参数后,其他参数将被隐藏。

复用视觉结果

当一份视觉结果中包含多个待抓物体,确保抓起任意物体时不会改变其他待抓物体的位姿前提下,可重复使用这一视觉结果,直至视觉结果用尽,不会再次拍摄。

共享视觉结果

支持多个 视觉移动 共用同一个 “视觉识别” 的视觉结果,需要指定视觉服务名称。

应用示例:在应对不易抓取的工件时,可能需要多种夹具多次尝试抓取。若第一次抓取失败,默认情况下此次视觉结果会被丢弃,开启此功能后,无需再次拍照,直接使用共享的视觉结果再次尝试抓取。 注意需要在最后一个 “视觉移动” 后连接一个 “重置步骤” ,清除共享视觉结果。否则在共享的视觉结果未用完的情况下,即使再次拍照也依旧会用旧的视觉结果,影响整个工程的正确运行。

shareVisionResult sample

移除即将被抓工件点云

移除被抓取的工件点云,以保证点云碰撞检测仅计算机器人末端工具与非目标工件点云之间的碰撞程度。

X和Y轴上移除范围扩大长度

为避免被抓工件点云参与碰撞检测,将被抓工件点云从碰撞检测点云中移除。 同时需要将工件外表面一定范围内的点云也一并移除。 该参数设定在工件坐标系X和Y轴方向上,距离工件表面多大距离内的点云将被移除。

Z 轴上移除范围扩大长度

为避免被抓工件点云参与碰撞检测,将被抓工件点云从碰撞检测点云中移除。 同时需要将工件外表面一定范围内的点云也一并移除。 该参数设定在工件坐标系Z轴方向上,距离工件表面多大距离内的点云将被移除。

工作模式

依据末端工具的类型,分为以下三种工作模式。

常规模式

常规工具

拆垛吸盘

拆垛吸盘(多抓)

拆垛吸盘(单抓)

工具阵列

工具阵列

视觉服务名称

一般与“视觉识别”选择同一个 Mech-Vision 工程。

基本运动配置

基本运动配置为移动类步骤主要调节参数,用来控制机器人移动到该路径点的 速度运动方式

抓放设置

未指定

默认值

“视觉移动“前的移动类步骤。

“视觉移动”之后的移动类步骤。

调节说明

使用抓放设置可用于 Mech-Viz 工程运行逻辑检查。按照现场实际运行流程,先抓后放的基本原则,对移动类步骤进行抓、放设置。

运动方式

关节运动

指机器人运行路径是弧线,路径更圆滑,运动过程中不容易出现奇异点。适用于路径精度要求不高、机器人大范围运动的场景。

直线运动

指机器人运行路径为直线,对机器人路径要求较高。适用于焊接、涂胶、抓取过程等路径要求较高的场景。

速度&加速度

速度&加速度参数决定机器人运行快慢,一般加速度参数低于速度参数,当加速度参数高于速度参数时,机器人运行动作不协调。

“视觉移动”及其前后的运动速度设置低一些,保证抓取的稳定性。

转弯半径

默认值

50.00mm

调节说明

一般使用默认参数即可,无需调整。

若机器人在狭小的空间运行,机器人不需要太大的转弯半径(转弯半径指距离路径点开始转弯的距离大小,距离越大机器人动作越平滑),可适当调小转弯半径。

若机器人运行的空间较大,没有干扰物且机器人两段路径间距离较大,可适当调大转弯半径,使机器人动作衔接更加平顺。

仅使用下述标签的位姿

视觉服务提供的视觉结果中可能包含不同标签,选择某标签后,视觉移动将仅使用选中标签的视觉结果。

选择标签

单击 加载标签 或 新增标签 选择。标签选择成功后,右侧下拉栏中显示对应的标签名称。

删除标签

单击 icon_delete 删除选中标签。

使用下述标签的物体配置(用于规划)

不同工件使用不同的被操作物体配置,对应不同的标签。

视觉结果无标签时,选择默认

视觉结果有对应标签时,选择对应的标签。

我们重视您的隐私

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