创建抓取程序

CRX 插件提供抓取流程以供参考,通过少量的编程工作就可以创建出抓取程序。

抓取流程提供两种选项:

  • 配合 Mech-Vision 抓取 :适用于仅使用 Mech-Vision 工程且机器人不需要 Mech-Viz 规划路径的场景。

  • 配合 Mech-Viz 抓取 :适用于 Mech-Viz 工程与 Mech-Vision 工程一起使用为机器人提供无碰撞的运动路径的场景。

下文示例假设已经正确设置当前使用的夹具以及工具中心点(TCP)。

配合 Mech-Vision 抓取

以下示例程序将触发 Mech-Vision 拍照,并移动机器人至抓取点。

  1. 新建一个机器人程序(本示例名称为 MM_SAMPLE_VISION),选择 程式设计 ,从左侧 全部 指令列表中依次按图示拖入指令。

    crx 37

    单击流程中的 评论 ,在 详情 选项卡下,填写注释(例如:防错处理),流程中的评论图标上便会显示注释内容。

    程序流程介绍:

    • 机器人在当前位置执行 Mech-Vision 触发 指令触发 Mech-Vision 工程运行。

    • 机器人执行 Mech-Vision 获取数据 指令用于接收 Mech-Vision 工程运行结果。

    • 使用 If 指令判断。

      • 如果 Mech-Vision 工程运行结果正常,则通过 Mech-System 获取位姿 指令将 Mech-Vision 工程输出的第一个抓取点保存至用户指定的寄存器。机器人通过 各轴 指令移动关节角至第一个抓取点。

      • 如果 Mech-Vision 工程运行结果错误,则进行错误处理(本例省略)。

  2. 单击 If ,按图示设置条件。

    crx 38

    If 指令之前的流程将触发注册的首个 Mech-Vision 工程,将状态码存储至 R[52]。If 指令设置的条件将会判断 R[52] 的值是否为 1100,如果为 1100,表示成功获取视觉点;否则进行防错处理(此处省略)。

  3. 单击 移动 ,按图示设置位置寄存器。

    crx 39

    Mech-Vision 工程输出的第一个抓取点以 TCP 形式 被存储至 PR[60]。当成功获取抓取点后,使用 moveJ 移动至 PR[60]。

至此,与 Mech-Vision 工程配合使用的简单工作流程已经完成。在右上角切换自动模式后,单击左下角 运行 选项,将速度稍微降低,然后单击 运行 ,便可运行程序。

配合 Mech-Viz 抓取

Mech-Viz 工程运行至结束的所有点,均可通过 Mech-Interface 发送至机器人。以下示例程序将触发 Mech-Viz 规划,并移动机器人至一个规划点。

  1. 新建一个机器人程序(本示例名称为 MM_SAMPLE_VIZ),选择 程式设计 ,从左侧 全部 指令列表中依次按图示拖入指令。

    crx 40

    程序流程介绍:

    • 机器人在当前位置执行 Mech-Viz 触发 指令触发 Mech-Viz 工程运行。

    • 机器人执行 Mech-Viz 获取数据 指令用于获取 Mech-Viz 规划路径。

    • 使用 If 指令判断。

      • 如果 Mech-Viz 工程运行结果正常,则通过 Mech-System 获取关节角 指令将 Mech-Viz 工程输出的第一个移动点的关节角值保存至用户指定的寄存器。机器人通过 各轴 指令移动关节角至第一个路径点。

      • 如果 Mech-Viz 工程运行结果错误,则进行错误处理(本例省略)。

  2. 单击 If ,按图示设置条件。

    crx 41

    If 指令之前的流程将触发注册的 Mech-Viz 工程,将状态码存储至 R[53]。If 指令设置的条件将会判断 R[53] 的值是否为 2100,如果为 2100,表示执行 Mech-Viz 成功;否则进行防错处理(此处省略)。

  3. 单击 移动 ,按图示设置位置寄存器。

    crx 42

    Mech-Viz 工程输出的第一个移动点以 关节角 形式被存储至 PR[60]。当执行 Mech-Viz 工程成功后,使用 moveJ 移动至 PR[60]。 如果需要发送 TCP 数据,更改 “Mech-Viz 获取数据” 指令的返回值为 TCP。之后 “Mech-System 获取关节角” 指令将点位姿以 TCP 形式写入 PR[60]。

    crx 42

至此,与 Mech-Viz 工程配合使用的简单工作流程已经完成。在右上角切换自动模式后,单击左下角 运行 选项,将速度稍微降低,然后单击 运行 ,便可运行程序。

我们重视您的隐私

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