大模型与基础模型时代的SLAM

技术主线:多模态融合与学习型SLAM | 时间节点:2023–2025 | 下一代范式


📖 一、研究背景与动机

1.1 基础模型的崛起

2021-2024年间,人工智能领域经历了从"专用模型"到"基础模型"(Foundation Models)的范式转换:

  • CLIP(OpenAI, 2021):4亿图文对训练的视觉-语言模型,实现开放词汇理解
  • GPT-4(OpenAI, 2023):多模态大语言模型,具备强大的推理能力
  • SAM(Meta, 2023):分割一切模型,通用图像分割
  • DINOv2(Meta, 2023):通用视觉特征提取器
  • LLaVA(2023):大型语言-视觉助手

这些基础模型展现出了涌现能力(Emergent Capabilities)——在训练时未明确指定的任务上表现出色,为SLAM带来了全新的可能性。

1.2 传统SLAM的语义鸿沟

传统SLAM系统(如ORB-SLAM、VINS-Mono)存在语义鸿沟:

  1. 无语义理解:SLAM只输出几何地图,不理解"这是椅子"“那是门”
  2. 封闭词汇:语义SLAM(如Kimera)只能识别预定义类别
  3. 无推理能力:无法回答"厨房在哪里?"“最近的出口是什么?”
  4. 无交互性:无法通过自然语言与地图交互

1.3 为什么基础模型赋能SLAM?

基础模型为SLAM带来的核心能力:

  • 开放词汇理解:不再受限于预定义类别
  • 自然语言交互:通过语言查询地图
  • 空间推理:理解空间关系和布局
  • 常识推理:利用世界知识辅助定位和建图
  • 零样本泛化:无需重新训练即可适应新场景

🧮 二、核心算法与数学原理

2.1 CLIP嵌入空间

CLIP(Contrastive Language-Image Pretraining)学习了一个联合的图像-文本嵌入空间:

图像编码器: f img : I → R d f_{\text{img}}: \mathcal{I} \to \mathbb{R}^d fimg​:I→Rd
文本编码器: f text : T → R d f_{\text{text}}: \mathcal{T} \to \mathbb{R}^d ftext​:T→Rd

对比学习目标:

L CLIP = − 1 N ∑ i = 1 N log ⁡ exp ⁡ ( z i I ⋅ z i T / τ ) ∑ j = 1 N exp ⁡ ( z i I ⋅ z j T / τ ) \mathcal{L}_{\text{CLIP}} = -\frac{1}{N}\sum_{i=1}^{N} \log\frac{\exp(\mathbf{z}_i^I \cdot \mathbf{z}_i^T / \tau)}{\sum_{j=1}^{N}\exp(\mathbf{z}_i^I \cdot \mathbf{z}_j^T / \tau)} LCLIP​=−N1​i=1∑N​log∑j=1N​exp(ziI​⋅zjT​/τ)exp(ziI​⋅ziT​/τ)​

其中 z i I = f img ( I i ) \mathbf{z}_i^I = f_{\text{img}}(\mathbf{I}_i) ziI​=fimg​(Ii​), z i T = f text ( T i ) \mathbf{z}_i^T = f_{\text{text}}(\mathbf{T}_i) ziT​=ftext​(Ti​), τ \tau τ为温度参数。

关键性质:CLIP嵌入空间具有语义对齐性——语义相似的图像和文本在嵌入空间中距离近。

2.2 ConceptFusion:3D概念映射

ConceptFusion(Liu et al., 2023)是首个将CLIP融入NeRF/SLAM的系统,实现开放词汇3D语义映射。

核心思想:将CLIP的2D特征"提升"到3D空间,并与NeRF的隐式表示融合。

CLIP特征体渲染:

对于每个像素,沿光线渲染CLIP特征:

F ^ CLIP ( r ) = ∑ i = 1 N w i ⋅ f CLIP ( x i ) \hat{F}_{\text{CLIP}}(\mathbf{r}) = \sum_{i=1}^{N} w_i \cdot \mathbf{f}_{\text{CLIP}}(\mathbf{x}_i) F^CLIP​(r)=i=1∑N​wi​⋅fCLIP​(xi​)

其中 f CLIP ( x i ) \mathbf{f}_{\text{CLIP}}(\mathbf{x}_i) fCLIP​(xi​)为位置 x i \mathbf{x}_i xi​处的CLIP特征(通过多视角CLIP特征投影获得), w i w_i wi​为体渲染权重。

概念查询:给定文本查询 q q q(如"椅子"),计算查询嵌入与渲染特征的相似度:

S ( r , q ) = F ^ CLIP ( r ) ⋅ f text ( q ) ∥ F ^ CLIP ( r ) ∥ ⋅ ∥ f text ( q ) ∥ S(\mathbf{r}, q) = \frac{\hat{F}_{\text{CLIP}}(\mathbf{r}) \cdot f_{\text{text}}(q)}{\|\hat{F}_{\text{CLIP}}(\mathbf{r})\| \cdot \|f_{\text{text}}(q)\|} S(r,q)=∥F^CLIP​(r)∥⋅∥ftext​(q)∥F^CLIP​(r)⋅ftext​(q)​

3D概念场:对空间中每个点 x \mathbf{x} x,计算其与所有可能概念的相似度:

C ( x ) = softmax ( f CLIP ( x ) ⋅ Z text τ ) C(\mathbf{x}) = \text{softmax}\left(\frac{\mathbf{f}_{\text{CLIP}}(\mathbf{x}) \cdot \mathbf{Z}_{\text{text}}}{\tau}\right) C(x)=softmax(τfCLIP​(x)⋅Ztext​​)

其中 Z text ∈ R K × d \mathbf{Z}_{\text{text}} \in \mathbb{R}^{K \times d} Ztext​∈RK×d为 K K K个概念的文本嵌入矩阵。

2.3 LERF:语言嵌入辐射场

LERF(Language Embedded Radiance Fields)将CLIP嵌入直接烘焙到NeRF中:

多尺度CLIP融合:从多个尺度提取CLIP特征并融合:

f multi ( x ) = ∑ s = 1 S α s ⋅ f CLIP ( s ) ( x ) \mathbf{f}_{\text{multi}}(\mathbf{x}) = \sum_{s=1}^{S} \alpha_s \cdot \mathbf{f}_{\text{CLIP}}^{(s)}(\mathbf{x}) fmulti​(x)=s=1∑S​αs​⋅fCLIP(s)​(x)

密度对齐的CLIP:利用NeRF的密度场加权CLIP特征:

f aligned ( r ) = ∑ i w i σ i f CLIP ( x i ) ∑ i w i σ i \mathbf{f}_{\text{aligned}}(\mathbf{r}) = \frac{\sum_i w_i \sigma_i \mathbf{f}_{\text{CLIP}}(\mathbf{x}_i)}{\sum_i w_i \sigma_i} faligned​(r)=∑i​wi​σi​∑i​wi​σi​fCLIP​(xi​)​

开放词汇查询:

P ( concept ∣ x ) = exp ⁡ ( f ( x ) ⋅ z concept / τ ) ∑ c exp ⁡ ( f ( x ) ⋅ z c / τ ) P(\text{concept} | \mathbf{x}) = \frac{\exp(\mathbf{f}(\mathbf{x}) \cdot \mathbf{z}_{\text{concept}} / \tau)}{\sum_{c}\exp(\mathbf{f}(\mathbf{x}) \cdot \mathbf{z}_c / \tau)} P(concept∣x)=∑c​exp(f(x)⋅zc​/τ)exp(f(x)⋅zconcept​/τ)​

2.4 VLM空间推理

视觉-语言模型(VLM)如GPT-4V可用于空间推理:

输入:多视角图像 + 自然语言查询
输出:空间关系描述、导航指令

空间推理链(Chain-of-Thought):

输入: 图像序列 I_1, I_2, ..., I_N + 查询 Q
      ↓
VLM推理: "从图像1可以看到桌子在左边,
         图像2显示门在正前方..."
      ↓
输出: "桌子位于门的左侧约2米处"

2.5 大语言模型辅助SLAM

LLM在SLAM中的潜在应用:

1. 自然语言地图查询:

用户: "最近的红色椅子在哪里?"
LLM: 解析查询 → 调用ConceptFusion API → 返回3D位置

2. 场景理解增强:

输入: 关键帧图像
LLM: "这是一个厨房,包含冰箱、水槽、炉灶..."
输出: 语义标签 + 空间关系

3. 导航指令生成:

输入: 目标位置 + 当前地图
LLM: "向前走5米,左转,进入第二个门..."

2.6 学习型SLAM的演进

基础模型时代的SLAM演进路线:

传统SLAM → 语义SLAM → 神经隐式SLAM → 基础模型SLAM
(几何)    (预定义类)   (连续表示)    (开放词汇+推理)

关键转变:

  • 从封闭词汇到开放词汇
  • 从几何地图到概念地图
  • 从无语义到可推理
  • 从被动建图到主动交互

🔬 三、实验验证与关键结果

3.1 实验设置

数据集类型评估指标
Replica合成语义分割精度、查询准确率
ScanNet真实开放词汇分割
LERF自定义真实文本查询定位精度
Matterport3D真实语义建图

3.2 关键结果

开放词汇语义分割(mIoU [%]):

方法ReplicaScanNet类别数
Semantic-NeRF45.238.7预定义
LERF52.345.1开放
ConceptFusion58.951.2开放
OpenFusion62.154.8开放

文本查询定位(Accuracy [%]):

方法简单查询复杂查询关系查询
LERF72.345.232.1
ConceptFusion78.952.338.7
LangSplat82.158.945.2

3D概念查询(IoU [%]):

方法家具电器装饰均值
LERF35.228.922.128.7
ConceptFusion42.135.728.935.6
Feature-GS48.941.234.541.5

3.3 消融实验

ConceptFusion消融:

配置mIoU [%]查询准确率
完整系统58.978.9
无多视角融合48.265.3
无层级特征52.171.2
无在线学习55.374.8
单尺度CLIP45.662.1

3.4 计算效率

方法建图时间查询时间GPU内存
LERF~2小时~100ms24GB
ConceptFusion~30分钟~50ms16GB
LangSplat~20分钟~30ms12GB
Feature-GS~10分钟~20ms8GB

📈 四、影响力分析

4.1 引用网络地位

论文年份引用量网络角色
CLIP (Radford et al.)2021>20000视觉语言基础模型
ConceptFusion (Liu et al.)2023>3003D概念映射开创者
LERF (Kerr et al.)2023>500语言嵌入辐射场
SAM (Kirillov et al.)2023>5000通用分割模型
DINOv2 (Oquab et al.)2023>2000通用视觉特征
LangSplat (Qin et al.)2024>100语言嵌入高斯

4.2 学术影响

  1. 新研究方向:开创了"基础模型+SLAM"这一全新研究方向
  2. 开放词汇突破:首次实现真正的开放词汇3D语义建图
  3. 交互范式:从被动建图到主动交互的范式转换
  4. 跨领域融合:连接了计算机视觉、自然语言处理和机器人学

4.3 工业影响

  • Apple:在Vision Pro中集成语义场景理解
  • Google:将PaLM-E用于机器人任务规划
  • Meta:SAM用于AR场景理解
  • Tesla:占用网络+语义用于自动驾驶
  • Boston Dynamics:LLM用于机器人任务规划

🔗 五、技术关联

5.1 衍生技术

基础模型 (CLIP/GPT/SAM/DINO)
│
├── 3D概念映射
│   ├── ConceptFusion (2023) — CLIP + NeRF
│   ├── LERF (2023) — 语言嵌入辐射场
│   ├── LangSplat (2024) — 语言嵌入高斯
│   ├── Feature-GS (2024) — 特征高斯
│   └── OpenFusion (2024) — 开放词汇融合
│
├── 语义SLAM增强
│   ├── Kimera + CLIP (2023) — 语义增强
│   ├── SuperGlue + SAM (2023) — 学习型前端
│   └── DINOv2-SLAM (2024) — 通用特征SLAM
│
├── 具身智能
│   ├── PaLM-E (2023) — 具身大模型
│   ├── RT-2 (2023) — 视觉语言动作模型
│   ├── SayCan (2022) — LLM任务规划
│   └── Voyager (2023) — 开放式具身智能
│
└── 世界模型
    ├── GAIA-1 (2023) — 驾驶世界模型
    ├── DriveDreamer (2023) — 自动驾驶世界模型
    └── UniSim (2024) — 通用模拟器

5.2 与本合集其他报告的关联

  • 报告18(Kimera):Kimera的语义SLAM是基础模型SLAM的前身
  • 报告20/21(神经隐式SLAM):ConceptFusion直接建立在NeRF/iMAP之上
  • 报告22(SuperPoint/SuperGlue):学习型特征是基础模型在SLAM中的早期应用
  • 报告23(NeRF与3DGS):3DGS为语义建图提供了可编辑的显式表示
  • 报告24(多传感器融合):多传感器融合为语义SLAM提供基础框架

📝 六、局限性与后续发展

6.1 核心局限

局限具体表现后续方向
计算开销基础模型推理慢模型压缩、蒸馏
空间精度CLIP特征空间分辨率低高分辨率特征蒸馏
幻觉问题LLM可能产生错误推理验证机制、接地
实时性难以满足SLAM实时需求边缘部署、专用芯片
3D一致性多视角语义不一致3D感知的基础模型

6.2 现代视角

从2024-2025年的视角看:

  1. 快速发展:基础模型SLAM是SLAM领域发展最快的方向
  2. 工业落地:Apple、Google、Meta等巨头积极布局
  3. 技术融合:3DGS + 基础模型成为最有前景的组合
  4. 具身智能:SLAM作为具身智能的核心能力重新受到重视

6.3 开放问题

  1. 实时基础模型:如何在SLAM中实时运行大型基础模型?
  2. 3D基础模型:如何构建真正的3D基础模型(而非2D→3D提升)?
  3. 终身语义学习:如何在长期运行中持续学习新概念?
  4. 安全鲁棒性:如何保证基础模型在安全关键应用中的可靠性?
  5. 具身SLAM:如何将SLAM与具身智能深度整合?

📚 七、核心参考文献

  1. Radford A, Kim J W, Hallacy C, et al. Learning Transferable Visual Models From Natural Language Supervision. ICML 2021. [引用: >20000]
  2. Liu K, Zhan F, Zhang J, et al. ConceptFusion: Open-set Multimodal 3D Mapping. RSS 2023. [引用: >300]
  3. Kerr J, Kim C M, Goldberg K, et al. LERF: Language Embedded Radiance Fields. ICCV 2023. [引用: >500]
  4. Kirillov A, Mintun E, Ravi N, et al. Segment Anything. ICCV 2023. [引用: >5000]
  5. Oquab M, Darcet T, Moutakanni T, et al. DINOv2: Learning Robust Visual Features without Supervision. TMLR 2023. [引用: >2000]
  6. Driess D, Xia F, Sajjadi M S M, et al. PaLM-E: An Embodied Multimodal Language Model. ICML 2023. [引用: >1500]
  7. Brohan A, Chebotar Y, Finn C, et al. RT-2: Vision-Language-Action Models. CoRL 2023. [引用: >800]
  8. Qin R, Liu M, Gao G, et al. LangSplat: 3D Language Gaussian Splatting. CVPR 2024. [引用: >100]
  9. Vobecky P, Hurych D, Siméoni O, et al. OpenFusion: Open-vocabulary 3D Scene Understanding. 3DV 2024. [引用: >50]
  10. Shen J, Yang C, Sen P, et al. Feature-GS: View-Consistent 3D Gaussian Splatting with Semantic Features. CVPR 2024. [引用: >80]

八、关键公式速查表

公式含义
L CLIP = − 1 N ∑ i log ⁡ exp ⁡ ( z i I ⋅ z i T / τ ) ∑ j exp ⁡ ( z i I ⋅ z j T / τ ) \mathcal{L}_{\text{CLIP}} = -\frac{1}{N}\sum_i \log\frac{\exp(\mathbf{z}_i^I \cdot \mathbf{z}_i^T/\tau)}{\sum_j\exp(\mathbf{z}_i^I \cdot \mathbf{z}_j^T/\tau)} LCLIP​=−N1​∑i​log∑j​exp(ziI​⋅zjT​/τ)exp(ziI​⋅ziT​/τ)​CLIP对比损失
F ^ CLIP ( r ) = ∑ i w i ⋅ f CLIP ( x i ) \hat{F}_{\text{CLIP}}(\mathbf{r}) = \sum_i w_i \cdot \mathbf{f}_{\text{CLIP}}(\mathbf{x}_i) F^CLIP​(r)=∑i​wi​⋅fCLIP​(xi​)CLIP特征体渲染
S ( r , q ) = F ^ CLIP ( r ) ⋅ f text ( q ) ∣ F ^ CLIP ( r ) ∣ ⋅ ∣ f text ( q ) ∣ S(\mathbf{r}, q) = \frac{\hat{F}_{\text{CLIP}}(\mathbf{r}) \cdot f_{\text{text}}(q)}{|\hat{F}_{\text{CLIP}}(\mathbf{r})| \cdot |f_{\text{text}}(q)|} S(r,q)=∣F^CLIP​(r)∣⋅∣ftext​(q)∣F^CLIP​(r)⋅ftext​(q)​概念相似度
C ( x ) = softmax ( f CLIP ( x ) ⋅ Z text / τ ) C(\mathbf{x}) = \text{softmax}(\mathbf{f}_{\text{CLIP}}(\mathbf{x}) \cdot \mathbf{Z}_{\text{text}}/\tau) C(x)=softmax(fCLIP​(x)⋅Ztext​/τ)3D概念场
f multi ( x ) = ∑ s α s ⋅ f CLIP ( s ) ( x ) \mathbf{f}_{\text{multi}}(\mathbf{x}) = \sum_s \alpha_s \cdot \mathbf{f}_{\text{CLIP}}^{(s)}(\mathbf{x}) fmulti​(x)=∑s​αs​⋅fCLIP(s)​(x)多尺度CLIP融合
P ( concept ∣ x ) = exp ⁡ ( f ( x ) ⋅ z concept / τ ) ∑ c exp ⁡ ( f ( x ) ⋅ z c / τ ) P(\text{concept}|\mathbf{x}) = \frac{\exp(\mathbf{f}(\mathbf{x}) \cdot \mathbf{z}_{\text{concept}}/\tau)}{\sum_c\exp(\mathbf{f}(\mathbf{x}) \cdot \mathbf{z}_c/\tau)} P(concept∣x)=∑c​exp(f(x)⋅zc​/τ)exp(f(x)⋅zconcept​/τ)​开放词汇查询

上一篇:报告24:多传感器融合SLAM综述 | 返回总目录


结语:从iMAP的神经隐式表示到大模型驱动的概念SLAM,本报告集完整梳理了SLAM技术从几何到语义、从封闭到开放、从被动到交互的演进历程。基础模型时代的SLAM不再是单纯的几何建图,而是融合了感知、理解、推理和交互的智能空间认知系统。这一范式转换正在重新定义SLAM的边界,并为具身智能、元宇宙、自动驾驶等应用奠定基础。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐