2. 传感器基础
无人机多传感器载荷同步与标定的第一步,是理解每个传感器“输出什么、以什么形式输出、通过什么接口输出”。只有把各载荷的数据类型、时间戳机制、坐标系定义和物理接口梳理清楚,后续的硬件触发、时间对齐和外参标定才有可靠依据。本节围绕相机、LiDAR、IMU、GNSS、毫米波雷达五类常见机载载荷展开,重点说明它们的输出特性与数据接口。
一、核心原理:载荷输出的三个维度
任何机载载荷的输出都可以从三个维度描述:数据形态(图像、点云、惯性增量、定位解、目标列表)、时间特性(采样率、时间戳来源、是否支持硬件触发)、物理接口(MIPI、GMSL、以太网、CAN、串口、PPS 等)。同步与标定本质上是在这三个维度上做匹配:数据形态决定标定模型,时间特性决定同步策略,物理接口决定布线与时延补偿方式。
同步标定的前提不是“接上线”,而是明确每个载荷的时间基准来自哪里:是传感器内部晶振、GNSS 的 PPS,还是飞控统一授时。时间基准不统一,后续所有标定都会引入系统性偏差。
二、五类常见机载载荷的输出特性与接口
下表汇总了五类载荷的关键输出参数与典型接口,便于在选型和系统集成时快速对照。
| 载荷类型 | 典型输出数据 | 采样率/频率 | 时间戳来源 | 典型接口 |
|---|---|---|---|---|
| 相机 | 图像帧、曝光时刻 | 10–60 fps | 曝光触发信号 / 内部时钟 | MIPI CSI-2、GMSL、USB3、千兆网 |
| LiDAR | 三维点云、强度、回波 | 10–100 Hz(帧) | PPS + 内部旋转相位 | 以太网、串口、PTP |
| IMU | 角速度、比力 | 100–1000 Hz | 内部采样时钟 | SPI、I2C、CAN、串口 |
| GNSS | 位置、速度、UTC、PPS | 1–20 Hz(定位) | 卫星 UTC + PPS | UART、CAN、以太网 |
| 毫米波雷达 | 目标距离、速度、角度 | 10–50 Hz | 内部帧时钟 / 外部触发 | CAN、以太网 |
三、方法流程:从接口到同步链路的梳理
在工程实践中,建议按以下流程梳理载荷接口,形成一份“传感器接口清单”,作为同步与标定方案的设计输入。
- 确认数据形态:区分连续量(IMU)、离散帧(相机、LiDAR、雷达)和事件量(PPS、触发脉冲)。
- 确认时间戳机制:记录时间戳是传感器内部生成、随数据包传输,还是由主控在接收时打标。
- 确认触发能力:判断是否支持外部硬件触发、是否输出曝光同步信号或帧有效信号。
- 确认物理接口与时延:评估接口带宽、传输时延和协议栈开销,必要时预留时延补偿参数。
- 确认坐标系与安装方向:记录每个载荷的机体系安装位置和朝向,为外参标定提供初值。
下面给出一个典型的接口配置片段,用于描述相机与 IMU 的触发与时间戳关系:
camera:
model: global_shutter
fps: 20
trigger: external_hw
timestamp_source: exposure_signal
interface: gmsl2
imu:
rate_hz: 200
timestamp_source: internal_clock
interface: spi
sync_in: pps
gnss:
rate_hz: 10
pps: true
interface: uart
四、案例场景:多载荷接口与同步链路示意
下图展示了一架多载荷无人机中,GNSS、IMU、相机、LiDAR 与毫米波雷达通过飞控和同步板形成的时间与数据链路。GNSS 提供 UTC 与 PPS 作为全局时间基准,同步板将 PPS 分频为各载荷所需的触发信号,同时汇聚各载荷数据并打上统一时间戳。
五、误区与复盘
常见误区一:把“数据能收到”等同于“时间已对齐”。相机通过 USB 传输图像时,接收时刻并不等于曝光时刻,若直接用接收时间戳做标定,会产生毫秒级甚至更大的错位。
常见误区二:忽略接口时延差异。LiDAR 一帧点云的传输时延、雷达目标列表的协议栈时延、IMU 的采样保持时延各不相同,必须在同步链路中显式建模并补偿。
复盘时建议逐项核对:每个载荷的时间戳是否可追溯到同一基准?触发信号是否真正到达传感器?接口时延是否已测量或估算?坐标系与安装方向是否已记录?只有这四项都明确,后续的相机-LiDAR 外参标定、IMU-相机时间对齐才有稳定的输入。传感器基础不是简单的参数罗列,而是同步与标定工程的“接口契约”。