常用方法
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
。