事件通知
通过重定义事件函数,接收事件通知
3.1.35
监听事件on_event(event, func)
- 参数
注意
部分事件存在默认行为,重定义事件后默认行为将不再执行,可能导致行为不一致
3.1.11
机器人状态变更机器人状态变更时触发
function on_robot_state(state)
end
3.1
机器人停止机器人停止时触发
function on_robot_stop(is_estop)
cancel_task(get_task_id())
end
3.1
任务结束任务运行结束后触发
function on_task_exit(is_success)
if ~is_success
then
stop_move()
end
end
3.1
任务暂停任务暂停运行后触发
function on_task_pause()
pause_move()
end
3.1
任务恢复任务恢复运行后触发
function on_task_resume()
resume_move()
end
示例
function on_robot_stop(is_estop)
-- 终止IO、电机等
set_do(0, 0)
-- 停止执行后续任务
cancel_task(get_task_id())
end
on_event("robot_stop", function(is_estop)
-- 终止IO、电机等
set_do(0, 0)
-- 停止执行后续任务
cancel_task(get_task_id())
end)