《飞控数学与控制 · 新手入门连载》第 4 期|概率论与高斯分布:为什么 IMU 永远“测不准“

《飞控数学与控制 · 新手入门连载》第 4 期|概率论与高斯分布:为什么 IMU 永远"测不准"

导读:第 3 期我们把无人机写成微分方程,假设状态"确定地"演化。但现实是:所有传感器都有噪声------陀螺仪测角速度会漂移,加速度计有高频抖动,GPS 有厘米级误差。本期引入概率论:用随机变量描述"测不准",用高斯分布刻画噪声的统计规律,用均值与方差量化"准不准"。这是下一期卡尔曼滤波(第 16 期系统讲)的数学地基,也是飞控里所有传感器融合的第一步。全程零基础可读,公式逐步推导不跳步。


一、为什么飞控工程师需要概率论?

飞控系统的输入来自传感器。而每个传感器测量都包含噪声:

  • 陀螺仪角速度测量:y=ω+噪声y = \omega + \text{噪声}y=ω+噪声
  • 加速度计测量:y=a+噪声y = a + \text{噪声}y=a+噪声
  • GPS 位置测量:y=p+噪声y = p + \text{噪声}y=p+噪声

如果噪声是确定性的,标定就能消除;但真实噪声是随机的------每次测量都不一样,无法用确定性函数预测。概率论正是描述"随机性"的数学语言。直观理解:同一架无人机静止不动,陀螺仪读 100 次,每次数值都在真实值附近波动,如图 4-1 所示。


二、随机变量与概率密度函数

2.1 随机变量

设测量噪声为随机变量 XXX。它可能取不同值,每个值对应一个概率。技巧:把"不确定的测量"抽象成"取值的概率分布",这是概率建模的第一步。

2.2 概率密度函数(PDF)

连续随机变量的概率密度函数 p(x)p(x)p(x) 满足(技巧:归一化条件------总概率为 1):

∫−∞+∞p(x) dx=1 \int_{-\infty}^{+\infty} p(x)\, dx = 1 ∫−∞+∞p(x)dx=1

XXX 落在区间 a,ba, ba,b 的概率(技巧:概率 = 密度曲线下面积):

P(a≤X≤b)=∫abp(x) dx P(a \le X \le b) = \int_a^b p(x)\, dx P(a≤X≤b)=∫abp(x)dx

直观理解:密度高 → 取值集中在这里;密度低 → 取值稀疏。飞控里我们几乎只关心一种 PDF------高斯分布。


三、高斯分布:噪声的"标准模型"

3.1 定义

高斯分布(正态分布)的概率密度(技巧:指数函数 + 二次型 ------用 eee 的负二次方构造"中间高两边低"的钟形):

p(x)=12πσ2exp⁡(−(x−μ)22σ2) p(x) = \frac{1}{\sqrt{2\pi\sigma^2}} \exp\left(-\frac{(x-\mu)^2}{2\sigma^2}\right) p(x)=2πσ2 1exp(−2σ2(x−μ)2)

其中 μ\muμ 是均值(分布中心),σ2\sigma^2σ2 是方差(分散程度),σ\sigmaσ 是标准差。

3.2 为什么高斯分布是"标准模型"?

中心极限定理(技巧:大量独立同分布随机变量之和近似高斯)------IMU 噪声由大量微小独立误差源叠加而成,因此近似服从高斯分布。这是飞控中几乎所有滤波算法(卡尔曼滤波、互补滤波)假设噪声高斯的理论依据。

3.3 关键性质:68-95-99.7 法则

对高斯分布(技巧:积分结果固定------高斯积分的特殊值):

  • P(μ−σ≤X≤μ+σ)≈68%P(\mu - \sigma \le X \le \mu + \sigma) \approx 68\%P(μ−σ≤X≤μ+σ)≈68%
  • P(μ−2σ≤X≤μ+2σ)≈95%P(\mu - 2\sigma \le X \le \mu + 2\sigma) \approx 95\%P(μ−2σ≤X≤μ+2σ)≈95%
  • P(μ−3σ≤X≤μ+3σ)≈99.7%P(\mu - 3\sigma \le X \le \mu + 3\sigma) \approx 99.7\%P(μ−3σ≤X≤μ+3σ)≈99.7%

飞控场景:GPS 精度标称"1m(1σ)",意思是 68% 的测量落在真值 ±1m 内,95% 落在 ±2m 内。看到标称精度先问"这是几σ",否则容易误判。图 4-2 直观展示高斯分布曲线与三个标准差区间。


四、均值与方差:传感器噪声的两把"尺子"

4.1 均值(期望)

μ=EX=∫−∞+∞x p(x) dx \mu = EX = \int_{-\infty}^{+\infty} x\, p(x)\, dx μ=EX=∫−∞+∞xp(x)dx

技巧:加权平均 ------每个取值 xxx 按概率 p(x)p(x)p(x) 加权求和。飞控里,均值是"测量无偏时的真实值估计"。

4.2 方差与标准差

σ2=E(X−μ)2=∫−∞+∞(x−μ)2p(x) dx \sigma^2 = E(X - \\mu)\^2 = \int_{-\infty}^{+\infty} (x-\mu)^2 p(x)\, dx σ2=E(X−μ)2=∫−∞+∞(x−μ)2p(x)dx

技巧:离均差平方的平均 ------衡量偏离均值的程度。标准差 σ\sigmaσ 与测量同单位,直接描述噪声大小。

4.3 工程简写

飞控厂商给传感器规格书时常用"噪声密度"或"随机游走"描述,如陀螺仪 Allan 方差。若给定角速度噪声方差 σω2\sigma_\omega^2σω2(单位 rad²/s²),则单次测量:

y∼N(ωtrue, σω2) y \sim \mathcal{N}(\omega_{\text{true}},\ \sigma_\omega^2) y∼N(ωtrue, σω2)

技巧:记号 N(μ,σ2)\mathcal{N}(\mu, \sigma^2)N(μ,σ2)------"服从均值为 μ、方差为 σ² 的高斯分布",是滤波文献的标准语言。


五、IMU 噪声建模:从"测不准"到"可量化"

5.1 两类核心噪声

工程上把 IMU 噪声分为(技巧:区分偏差与随机项------两类噪声数学性质不同):

噪声类型 数学描述 直观表现 处理方式
偏差(Bias) 缓慢变化,近似常数 静止时读数不归零 标定 + 在线估计
白噪声(White noise) 高斯、零均值、时序独立 读数高频抖动 滤波平滑

5.2 陀螺仪测量模型

ωm=ωtrue+bω+nω \omega_m = \omega_{\text{true}} + b_\omega + n_\omega ωm=ωtrue+bω+nω

其中 bωb_\omegabω 为缓慢漂移的偏差,nω∼N(0,σω2)n_\omega \sim \mathcal{N}(0, \sigma_\omega^2)nω∼N(0,σω2) 为零均值白噪声。技巧:确定性部分 + 随机部分分离------建模时把可标定的偏差与不可预测的噪声分开处理。

5.3 由噪声到状态不确定度

设陀螺仪白噪声标准差 σω=0.01 rad/s\sigma_\omega = 0.01\ \text{rad/s}σω=0.01 rad/s,积分 1 秒得到姿态角不确定度(技巧:随机游走的方差传播 ------Var(∫n dt)=σ2⋅Δt\text{Var}(\int n\, dt) = \sigma^2 \cdot \Delta tVar(∫ndt)=σ2⋅Δt):

σθ=σωΔt=0.01×1=0.01 rad≈0.57° \sigma_\theta = \sigma_\omega \sqrt{\Delta t} = 0.01 \times \sqrt{1} = 0.01\ \text{rad} \approx 0.57° σθ=σωΔt =0.01×1 =0.01 rad≈0.57°

这就是为什么纯陀螺积分会漂移------误差随时间累积。图 4-3 展示积分漂移的蒙特卡洛模拟。


六、小结与下期预告

小结:

  1. 传感器噪声是随机的,用随机变量描述;
  2. 高斯分布是噪声的"标准模型",由中心极限定理支撑;
  3. 均值估计真实值,方差衡量噪声大小;
  4. IMU 噪声分偏差与白噪声两类,白噪声积分会导致漂移。

思考题:

  1. 若陀螺仪 σω=0.02 rad/s\sigma_\omega = 0.02\ \text{rad/s}σω=0.02 rad/s,积分 2 秒的姿态角 1σ 不确定度是多少?(答案:0.022≈0.028 rad0.02\sqrt{2} \approx 0.028\ \text{rad}0.022 ≈0.028 rad)
  2. 为什么均值估计比单次测量更准?(提示:n 次独立测量的均值方差缩小为 σ2/n\sigma^2/nσ2/n)
  3. GPS 标称"2m(1σ)",真实位置落在 4m 内的概率约多少?(提示:4m = 2σ,95%)

下期预告 :第 5 期进入数值方法------飞控是数字系统,微分方程必须离散化才能跑进单片机。欧拉法、RK4 与采样率选择,把第 3 期的连续模型变成可执行的代码。

参考资源:

  • 《概率论与数理统计》盛骤 等(经典教材)
  • 《Optimal State Estimation》Dan Simon(滤波概率基础)
  • 《多旋翼飞行器设计与控制》全权 著,第 7 章(传感器模型)
相关推荐
努力努力再努力wz2 天前
【机器学习入门系列】从随机事件到正态分布:一文梳理概率论的核心知识
人工智能·机器学习·概率论
没有钱的钱仔3 天前
最大似然估计(MLE)通俗理解
算法·机器学习·概率论
FPGA信号处理4 天前
【信号检测与估计】第一次作业:无偏性、均方误差与最小方差无偏估计
人工智能·机器学习·概率论
for_ever_love__8 天前
概率与统计——分布、期望与贝叶斯,语言模型的建模基础
python·机器学习·大模型·概率论
lisw059 天前
概率论:事件之间的关系与运算!
数据分析·概率论
lisw0510 天前
论数学期望与概率的关系及其应用!
概率论
Ruannn(努力版)12 天前
statistics
概率论
FPGA信号处理15 天前
《随机信号分析与处理》第1章 随机变量基础:习题解答
人工智能·机器学习·概率论
金色光环16 天前
概率论笔记:连续型随机变量函数的分布与尺度变换 连续型随机变量函数的分布:定义法与公式法推导
笔记·概率论