1. 课程导入与全局认知
无人系统(无人机、无人车、无人船、无人潜航器等)之所以能"无人",并不是因为没有人参与,而是因为人的意图被编码成指令,通过一条可验证的链路送到平台,平台再把自身状态沿另一条链路送回操作端。这一去一回两条链路,构成了无人系统运行的最小闭环。本课程讨论的核心对象,就是这条闭环上的指令链与状态回传。
一、什么是指令链,什么是状态回传
指令链指从操作意图产生,到平台执行机构动作之间所经过的全部环节,通常包括:操作终端(地面站/遥控器/任务规划软件)→ 指令编码与封装 → 通信链路(数传、图传、卫星链路、5G/自组网)→ 机载/车载计算单元 → 飞控或运动控制器 → 执行机构(电机、舵机、云台、载荷)。它是一条下行(上行到平台)的控制通路,关注的是"意图能否被准确、及时、安全地送达并执行"。
状态回传指平台把自身的位置、姿态、速度、电量、链路质量、载荷状态、故障码等信息,经通信链路送回操作端并呈现的过程。它是一条上行(平台到操作端)的信息通路,关注的是"操作员能否真实、完整、及时地掌握平台当前处于什么状态"。
两者不是独立的两条线,而是共享同一物理链路、同一时间基准、同一套协议栈的双向数据流。理解这一点,是理解后续所有章节(协议、时延、丢包、失联处置、安全边界)的前提。
二、边界:本课程讨论什么,不讨论什么
为避免范围失控,先明确边界。本课程聚焦指令与状态在系统内部的产生、传输、解析、执行与呈现,即"信息与控制"层面。以下内容不作为主线:平台的气动/结构设计、动力系统选型、具体行业作业规范(如植保喷洒量标准)、以及纯通信物理层的射频电路设计。但当这些内容直接影响指令链时延、丢包或状态可信度时,会作为约束条件引入。
另一个重要边界是参照系与符号约定。本课程统一采用:机体坐标系为前-右-下(X前、Y右、Z下),姿态角采用滚转(Roll)、俯仰(Pitch)、偏航(Yaw),角度正方向按右手定则;高度默认以起飞点为原点、向上为正。全文与图示保持一致,若某节切换参照系会单独说明。
三、典型系统组成
一个典型的无人系统指令链与状态回传系统,可拆为五个功能域:
- 操作端:地面站软件、遥控器、任务规划与航线上传工具,负责意图输入与状态显示。
- 链路域:数传电台、图传、4G/5G、卫星、自组网 Mesh,负责双向数据承载。
- 机载计算域:飞控/自驾仪、任务计算机、载荷控制器,负责指令解析、状态采集与融合。
- 执行域:电机、舵机、云台、投放机构等,把控制量变成物理动作。
- 状态源:IMU、GNSS、气压计、磁罗盘、电流计、视觉/雷达等传感器,是回传数据的原始来源。
这五个域之间的连接关系,正是本课程后续要逐层展开的对象。下图给出全局结构,帮助建立第一印象。
四、为什么必须把"链"和"回传"放在一起学
很多初学者把注意力放在单个设备上:飞控好不好、电台功率大不大、地面站界面漂不漂亮。但在真实任务中,决定成败的往往是链路上的时序与一致性。举一个教学示例(以下参数为合理假设,用于说明关系,非实测数据):某多旋翼任务要求平台在 200 m 外执行定点悬停并拍照。若数传链路单向时延约 80 ms、图传约 250 ms,操作员在屏幕上看到"已到位"时,平台实际位置可能已经比画面所示晚 250 ms;此时若立即下发"拍照"指令,指令再经 80 ms 到达,平台在收到指令时的位置与操作员判断位置之间就存在约 330 ms 的偏差。若平台此时以 3 m/s 速度漂移,位置偏差可达约 1 m。这就是"指令链时延 + 状态回传时延"共同作用的结果,单看任何一端都看不出来。
因此本课程的组织逻辑是:先建立全局认知(本章),再分别拆解指令链的编码与传输、状态回传的采集与呈现,最后回到闭环,讨论时延、丢包、失联、安全边界与排障。每一层都围绕"信息如何流动、在哪里可能失真、如何判断是否正常"展开。
五、任务地图与学习路径
本课程共 30 章,可归为五个阶段,形成一条从认知到实操再到复盘的路径:
| 阶段 | 核心问题 | 典型章节主题 |
|---|---|---|
| 全局认知 | 系统由什么组成,边界在哪 | 指令链与状态回传定义、组成、任务地图 |
| 指令链拆解 | 意图如何变成动作 | 指令格式、协议、编码、上行链路、执行解析 |
| 状态回传拆解 | 平台状态如何被看见 | 传感器采集、状态融合、遥测帧、地面站呈现 |
| 闭环与异常 | 时延、丢包、失联怎么办 | 时延分析、丢包重传、失联处置、安全边界 |
| 实操与复盘 | 如何验证与排障 | 链路测试、日志分析、故障树、案例复盘 |
学习建议:每章先抓住"这一层在闭环中的位置",再关注具体参数与操作。遇到协议、帧格式、时延计算等内容时,尽量结合一个具体平台(如某型多旋翼或某型无人车)来理解,避免停留在抽象名词。本章的任务是建立这张地图,后续每一章都会回到这张地图上定位自己。