移动任务基本参数

icon_selected 表示勾选,icon_unselected 表示不勾选。

发送移动目标

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

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

注解

为何会导致任务提前结束?
Mech-Viz 软件运行时会同时发给机器人多个位姿,软件只判断发送给机器人的最后一个位姿是否与机器人当前返回的关节角相同,如果相同则认为机器人已经移动到最后一个位置。 比如一段路径由 10 个移动任务组成,路径中的移动任务 5 与最后一个移动任务的位姿相同。在机器人运行速度较慢时,机器人移动到移动点 5 后并把当前关节角发给 Mech-Viz ,因为路径中的移动任务 5 与最后一个移动任务位姿相同,Mech-Viz 软件会误判为路径任务完成而提前结束指令。
不检查与已放置物体的碰撞
默认不勾选,即不检查与已放置物体的碰撞。勾选后,将检查机器人本体、夹具与已经放置的物体模型之间的碰撞关系。
在码垛应用中有以下两种情况:
① 码垛场景中,机器人码放纸箱时本体可能会与已放置的纸箱轻微接触(不会出现纸箱挤压变形的情况),Mech-Viz 检查到这个碰撞后规划其他纸箱放置点,导致无法满垛。
② 一般吸盘夹具设置的 Tcp 不在吸盘表面,在模型内部,这样抓取物体时夹具与被抓取的纸箱模型存在嵌套的情况(软件不检查夹具与被抓物体碰撞情况),当机器人放下纸箱后,被抓取的纸箱模型改变为场景模型,此时软件会检查到夹具与场景中的纸箱模型发生碰撞,软件发出碰撞报警,无法完成码垛任务。
勾选此参数,软件不再检查机器人本体、夹具与已经放置的物体模型之间的碰撞关系,从而解决上述问题。
点云碰撞检查模式

根据现场实际情况来设置参数,一般使用默认 Auto 。机器人抓取物体前的移动任务可选择 NotCheck 模式,抓取物体后的移动任务可选择 Check 模式。

Auto :默认值,仅对 视觉移动视觉移动 前后的相对移动检查点云碰撞情况,其他的移动类任务不检查点云碰撞情况。
NotCheck :全部移动类任务均不检查点云碰撞。
Check :全部移动类任务均检查点云碰撞。

注意

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

关闭物体对称性

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

None :默认值,不关闭任何对称性;
AxisZ :仅关闭 Z 轴对称性;
AxisXy :仅关闭 X&Y 轴对称性;
All :关闭所有对称性。

关闭对称性设置后,机器人会严格按照物体位姿放置被抓物体。

注解

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

规划失败出口

勾选此参数后,对应任务将增加规划失败出口。 当规划失败后,软件会丢弃此次规划的全部内容,并依据任务连接的前后顺序,由顶部开始向下寻找移动类任务的第一个规划失败出口(包括视觉移动、各种码垛等), 并执行其规划失败分支后面的逻辑。

在下图所示工程中,三个移动任务(移动、相对移动、视觉移动)在同一规划中, 若 视觉移动 规划失败,将执行 相对移动 的规划失败分支,而不是视觉移动的规划失败分支。

../../../../_images/move_property_planfail.png

被抓物体碰撞检查模式

不检查与场景物体&机器人的碰撞
默认不勾选,勾选后将不检查 被抓物体场景模型、机器人 的碰撞,减少软件碰撞检查计算量,优化 Mech-Viz 规划的速度,提升整体节拍。一般应用在机器人抓取物体后的 1~2 个移动类任务。
不检查碰撞可能会有碰撞风险,谨慎使用该功能。

注解

当打开 碰撞检测配置 ‣ 被抓物体配置 中的检测被抓物体与其他物体的碰撞功能时,会检查被抓物体模型与场景模型&机器人是否碰撞。 码垛场景中视觉计算出的纸箱尺寸大小与实际大小存在毫米级偏差,抓取过程中存在纸箱间的摩擦情况,不会发生碰撞。 一些明显不会碰撞的移动,检查此类碰撞增加了软件计算量,增加 Mech-Viz 规划时间,浪费节拍。 开启不检查与场景物体的碰撞功能,不影响码垛场景中被抓物体与已放置箱子的碰撞检测。 当码垛下方有场景物体的时候可以使用该功能,避免码垛选解失败的问题。

不检查与点云的碰撞
默认不勾选,勾选后将不检查 被抓物体模型场景中的点云 是否碰撞,减少软件碰撞计算量,优化 Mech-Viz 规划时间,提升整体节拍,避免被抓物体与点云信息碰撞误检测问题。

注解

当同时打开 碰撞检测配置‣被抓物体配置 中的检测被抓物体与其他物体的碰撞和 点云配置‣检测点云与其他物体的碰撞 功能时,会检查被抓物体模型与场景中的点云是否碰撞。 Mech-Vision 把点云信息和物体模型信息发给 Mech-Viz 时,点云与物体模型是贴合状态,机器人抓取物体时,模型随机器人路径移动,出现被抓物体模型与点云碰撞的情况。 已知被抓物体肯定会和物体点云发生误碰撞,检查此碰撞将增加软件计算量,进而增加 Mech-Viz 规划时间。