常用方法
打印输出 auto_sync
打印变量。
支持递归打印 table 类型的变量。打印后会自动换行。
print(params)
- 参数
params。要打印的内容
同步
同步。等待机器人完成当前运动
默认情况下,运行标有auto_sync的指令前会自动调用该同步指令。
注意
强烈推荐 使用disable_auto_sync()禁用自动同步功能,并在该等待运动完成的地方手动调用sync()。
sync()
禁用自动同步 3.1
调用本接口后,后续标有auto_sync的指令将不会再自动调用sync()等待运动完成
注意
强烈推荐 使用disable_auto_sync()禁用自动同步功能,并在该等待运动完成的地方手动调用sync()。
disable_auto_sync()
启用自动同步 3.1
调用本接口后,后续标有auto_sync的指令将自动调用sync()等待运动完成
注意
与协作式多任务存在兼容性问题,不建议使用本接口。 强烈推荐 使用disable_auto_sync()禁用自动同步功能,并在该等待运动完成的地方手动调用sync()。
enable_auto_sync()
同步运行 3.1.21
仅在函数内部设置auto_sync。
注意
与协作式多任务存在兼容性问题,不建议使用本接口。 强烈推荐 使用disable_auto_sync()禁用自动同步功能,并在该等待运动完成的地方手动调用sync()。
ret = sync_run(f, auto_sync)
- 参数
f。待运行的函数auto_sync。是否在函数内部启用auto_sync
示例程序
sync_run(function()
ret = scene("10001")
return ret
end, false)
获取时间戳
获取毫秒时间戳。
timestamp()
等待 auto_sync
机器人将等待一段时间。
wait(time)
- 参数
time。休眠时间(毫秒)
等待条件 auto_sync
机器人将等待一段时间,直到满足指定条件。
wait_until(fn)
- 参数
fn。等待条件,每个周期执行一次判断,直到该fn()返回true。
