3.2.3 动作 (Actions):面向长时任务的状态机通信 在机器人系统、工业自动化、无人系统调度等长时任务场景中,我们常常面对一个令人棘手的现实:任务不是“发个请求就立刻返回结果”的瞬时函数调用,而是一场需要数秒、数分钟甚至数小时的持续性交响——它有启程的试探、中途的喘息、突发的折返、渐进的收敛,以及最终那声沉稳的“完成”。 你有没有遇到过这样的时刻? 机械臂执行精密装配,刚走到第三步,传感器突然检测到工件偏移——此时该中断?重试?还是动态调整路径? 自主导航小车正穿越复杂仓库,ROS2中一个 服务调用早已返回 ,可小车还在拐弯、减速、避障……你却无从得知它此刻是否已真正抵达目标位姿,抑或卡在货架缝隙里静默超时?