mm_vispath_sample¶
该示例程序触发 Mech-Vision 拍照,并通过“路径规划”步骤获取抓取路径,然后移动机器人至抓取点。
注解
请确保 Lua 脚本程序一直在后台运行,否则无法与机器人建立通信。
程序流程介绍¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | NOP
WAIT B099 = 0
SET B105 1
//set project id
// SET B108 1
// //recipe id
// SET B099 3
// //set recipe
// WAIT B099 = 0
SET B106 0
//run vision except num of pose
SET B107 2
//run vision pose type
SET B099 1
//start vision
WAIT B099 = 0
SET B114 2
// set get_vision_path pose type
SET B099 11
// get vision path
WAIT B099 = 0
SET B099 9
// set vision path to V101-V120
WAIT B099 = 0
MOVL V101 V=100MM/S CR=0.000MM
END
|
第 3 行:设置工程号为 1 的 Mech-Vision 工程为需要触发的工程。
第 5 行:如需设置 Mech-Vision 工程配方,可以在此处指定工程配方编号。
第 7 行:可根据需要切换至指定的 Mech-Vision 工程配方。
第 10 行:获取 Mech-Vision 发送的全部视觉点(上限为 20 个)。
第 12 行:指定发送给 Mech-Vision 的位姿类型为 TCP。
第 14 行:触发 Mech-Vision 工程运行。
第 17 行:指定“路径规划”步骤输出的路径点位姿类型为 TCP。
第 19 行:获取“路径规划”步骤输出的抓取路径。
第 22 行:将从“路径规划”步骤收到的路径点位姿保存在 V101-V120 变量中。
第 25 行:机器人直线移动至路径点。
运行 mm_vispath_sample 程序¶
打开变量¶
由于从 Mech-Vision 接收到的路径点位姿会被保存在 V101-V120 变量(如果为 TCP)或 P101-P120 变量(如果为关节角)中,请先按照以下步骤打开 V101-V120 以及 P101-P120 全部 40 个变量。
依次在示教器上单击
。状态栏图标显示为绿色表示打开,红色表示未打开。若变量未打开,选中该变量,单击屏幕左下角的 打开 按钮。
单击右下角的 退出 回到主页面。
运行程序¶
将光标移动到程序首行,转动示教器上的钥匙至 PLAY 模式。
点击示教器右下角的黄色按钮激活伺服,再按下绿色按钮自动运行程序。
程序成功运行后,机器人收到的路径点会从 V101 变量开始保存,收到几个路径点就占用几个变量 V。