运动事件触发指南

1. 介绍

ARCS 支持运动过程中触发某个事件,最常用的事件是在涂胶领域触发某个IO信号。

2. 参数介绍

脚本函数:

sched.add_event(robot_index, type, distance, callback)

robot_index: 机器人序列(一般一个机器人是1,这里按照1测试即可)
type: 检测类型
类型1: 开始运动后距离
类型2: 运动结束前距离
类型3: 开始运动后时间
类型4: 运动结束前时间
类型5: 运动进度
distance: 对应的选择类型的判断值,如果是时间类型单位就是s,如果是距离类型单位就是m,最后一个进度对应的值范围是0-1.
callback: 对应的出发的动作,这里写了一个出发IO输出

3.示例

3.1 类型1

sched.add_event(1,1,0.18,function() setStandardDigitalOutput(0,true) end)

line5,line6两个路点之间移动,在line5路点运动开始0.18m处触发IO

type1

3.2 类型2

sched.add_event(1,2,0.18,function() setStandardDigitalOutput(0,true) end)

line5,line6两个路点之间移动,在line6路点运动结束前0.18m处触发IO

type2

3.3类型3

sched.add_event(1,3,0.18,function() setStandardDigitalOutput(0,true) end)

line5,line6两个路点之间移动,在line5路点运动开始0.18s后触发IO

type3

3.4类型4

sched.add_event(1,4,0.18,function() setStandardDigitalOutput(0,true) end)

line5,line6两个路点之间移动,在line6路点运动结束0.18s前触发IO

type4

3.5类型5

sched.add_event(1,5,0.18,function() setStandardDigitalOutput(0,true) end)

line5,line6 两个路点之间移动,在运动进度达到18%后触发IO

type5

results matching ""

    No results matching ""