自动脚本编排(Automation Scripts)

image.png

这个组件用于编排动作脚本,用户可以通过这个功能,将多条指令编排为一个任务文件(*.mission)保存在 ESP32S3 Flash 中,设备掉电也可以保存,方便下次开机后运行脚本

自动脚本安排案例

在示例中,我们会控制机械臂的末端点在空间内画出一个正方形轨迹,类似下图这样的效果,将这一组动作编排为动作脚本的任务文件,并保存和播放

LinkArm_LT_adv_en 已关联合成 13 (0;00;04;05).png

首先在 Automation scripts 组件内(注意不是 json interface 组件),拖拽输入框右下角的三角形,将输入框放大一些

image.png

然后输入以下JSON指令,分别对应要画出的正方形的四个角的坐标点,然后点击 Set:a 按键,等待任务文件上传完成

<aside> 💡

注意:每行只能有一条 JSON 指令存在,请使用英文标点符号,且不要包含空格

</aside>

{"T":138,"xyzg":[230,100,200,0],"spd":1.2}
{"T":138,"xyzg":[230,100,0,50],"spd":1.2}
{"T":138,"xyzg":[230,-100,0,50],"spd":1.2}
{"T":138,"xyzg":[230,-100,200,0],"spd":1.2}

image.png

如果你想让机械臂的末端点运动到每个点后停顿一下再开始运动到下一个位置,也可以再指令中增加一个延迟指令,像这样

{"T":138,"xyzg":[230,100,200,0],"spd":1.2}
{"T":51,"delay":1500}
{"T":138,"xyzg":[230,100,0,50],"spd":1.2}
{"T":51,"delay":1500}
{"T":138,"xyzg":[230,-100,0,50],"spd":1.2}
{"T":51,"delay":1500}
{"T":138,"xyzg":[230,-100,200,0],"spd":1.2}
{"T":51,"delay":1500}

点击 Run Mission 中的 Run:a 按键,机械臂开始播放刚刚新建的 a.mission 任务文件

如果你想删除这个任务文件,你可以点击 Set:a 按键来替换掉原有的,也可以点击 Del:a 按键来删除 a.mission 任务文件