1. 目标函数形式解析:为什么是"转置-加权-原值"?
在SLAM(Simultaneous Localization and Mapping)系统中,目标函数通常表现为"转置-加权-原值"(即J^T·W·J)的形式,这并非偶然。这种结构源于最大似然估计(MLE)的理论基础,当假设观测噪声服从高斯分布时,通过最小化马氏距离(Mahalanobis distance)自然导出了这种形式。
具体推导过程如下:
- 设观测模型为z = h(x) + ε,其中ε~N(0, Σ)
- 构建残差r(x) = z - h(x)
- 负对数似然函数为:-log p(z|x) ∝ r(x)^T·Σ^(-1)·r(x)
- 令W = Σ^(-1)(信息矩阵),即得到标准形式
关键点:这种形式保证了在噪声非各向同性(即Σ不是对角阵)时,不同维度的误差能够被合理加权。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. SLAM中的数学本质与优化框架
2.1 状态估计问题建模
SLAM本质上是一个非线性最小二乘问题:
code复制x* = argmin Σ||z_i - h_i(x)||^2_{Σ_i}
其中:
- x:待估计的状态(位置+地图)
- z_i:第i个观测值
- h_i(·):观测模型
- Σ_i:协方差矩阵
2.2 具体形式展开
以激光SLAM为例,典型的目标函数包含:
- 里程计约束:||x_t - f(x_{t-1},u_t)||^2_
- 观测约束:Σ||z_t^i - h(m_i,x_t)||^2_
- 闭环约束:||x_i - x_j||^2_
每种约束都遵循"转置-加权-原值"的基本结构,通过信息矩阵(协方差的逆)实现不同约束的合理加权。
3. 数学原理深度剖析
3.1 协方差矩阵的物理意义
协方差矩阵Σ的对角线元素表示各维度噪声的方差,非对角线元素表示维度间的相关性。在SLAM中:
- 激光测距:距离测量噪声与角度测量噪声通常存在耦合
- 视觉特征:像素坐标u,v的噪声往往相关
- IMU数据:加速度计和陀螺仪噪声存在时间相关性
3.2 信息矩阵的稀疏性
SLAM问题的特殊结构导致信息矩阵具有特定稀疏模式:
code复制W = [ W_xx W_xm ]
[ W_m
