拥有自己的工作流,最快的办法是从官方工作流出发,只改你需要的部分。下面我们在机器人工作流里加一个算法,发布后看它在真实录制上跑起来。整个过程几分钟,连错的地方编辑器都会当场拦下。
复制模板
打开「工作流」。在官方模板卡片(例如「机器人遥操作(标准)」)上点击 ⋯ 按钮,选择「复制编辑」。在弹出的对话框里填写副本名称,并选择它所属的项目。
如果想先改再用,请关掉「将此副本设为项目工作流」。保持打开的话,未改动的副本会立即发布,并替换项目当前的处理工作流。然后点击「创建副本」。
熟悉编辑器
编辑器打开你的副本,顶部显示「草稿 r1」「已保存」和「问题(0)」。左侧是按类别分组的算法库,里面既有内置算法,也有团队自己的算法,后者带「团队」标记。
拖入一个算法
在「搜索算法」里输入名称找到它,把卡片拖到画布的空白处。编辑器会自动连线:为新步骤的输入找合适的上游输出,再把它的输出接到需要的地方。界面会提示已添加 Motion energy 并建立了 2 个连接,旁边还有「撤销」。
如果找不到合适的端口,步骤会先不连线加进来。这时从输出端口的圆点拖到输入端口的圆点,就能手动连上。
错误的连线会被拒绝
试着把类型不同的端口连在一起,比如把「质检结果」输出连到「录制」输入,线不会连上,步骤旁会说明原因:质检结果不能连到录制。会形成循环的连线、在脱敏之前就使用录制的连线,同样会被拒绝。
处理问题面板里的问题
有些错误要看整张图才能发现,比如必需的输入没有连接,或者两个步骤写入了同一个特征。顶部的「问题」按钮会显示数量并变红。点开面板,每条问题都写明是哪个步骤、该怎么改,下方附有技术详情。
问题数量回到 0 之前,「发布」一直不可用。修好那个步骤,或者选中它直接删除即可。
在右侧面板设置参数
点击步骤,右侧会打开它的详情。在「设置」里,每个参数都显示默认值和允许范围,比如「不小于 1」。改完后,画布上的步骤会以小标签显示新值,例如「Frame step: 2」。点击输入框旁的圆形箭头可恢复默认值。
发布
点击右上角的「发布」。「发布此修订」对话框会在「结构」里列出改动,也可以在「YAML 差异」里逐行查看。第一个修订里每个步骤都显示「新增」,这是正常的。点击「发布」后,标签变成「已发布 r1」。
用样本测试
点击「用样本测试」。在底部面板选择项目,勾选最多 3 条录制。还可以填写「时间窗口(秒)」,只运行每条录制的开头,最长 600 秒。面板会预估耗时,并显示能复用之前测试的步骤数。
点击「运行测试」,再点击「打开运行」。
查看运行结果
运行页会显示你的流程图,每个步骤边跑边更新,直到运行显示「已完成」。设置了时间窗口时,「保存结果」「评估」这类保存结果的步骤会按设计跳过,并说明原因:时间窗口测试运行不保存结果。它们保持灰色,因为跳过从来不算通过。
在项目中启用
结果满意后,打开项目的「工作流」页,点击「更换工作流」,选择你发布的工作流。之后新上传的录制都会按它处理,已经处理过的录制保留原有结果。