Ch11 自主系统 · 考研/期末复习大纲¶
承接 Ch10 口诀: "Ch10 给多模态 — 共享嵌入 / VLM / VQ-VAE / 扩散, Sora 时空 Transformer. Ch11 给闭环 — 感知(SLAM/BEV) + 决策(RL/VLA) + 执行(控制), 数据是激光雷达/相机轨迹." 跨章承接: Ch06 §06 强化学习 → Ch11 §02 PPO/SAC; Ch08 §05 3D Gaussian → Ch11 §01 视觉 SLAM; Ch10 §05 统一架构 → Ch11 §03 VLA; Ch17 §04 边缘推理 → Ch11 §04 车端推理.
一 · 考点分级速览 (🔴 14 / 🟡 18 / 🟢 8 / ⭐ 4, 共 44 考点)¶
| 考频 | 考点 | 章节 |
|---|---|---|
| 🔴 | LiDAR 与 stereo camera 标定 | §01 |
| 🔴 | SLAM 后端 BA (Bundle Adjustment) | §01 |
| 🔴 | ORB-SLAM 词袋回环 | §01 |
| 🔴 | BEV 占用网格预测 | §01 |
| 🔴 | ICP / NDT 点云配准 | §01 |
| 🔴 | PID 与 MPC 控制 | §02 |
| 🔴 | PPO 算法 (裁剪目标函数) | §02 |
| 🔴 | SAC 最大熵 RL | §02 |
| 🔴 | 模仿学习 (BC / DAgger) | §02 |
| 🔴 | Diffusion Policy | §02 |
| 🔴 | VLA 模型架构 (RT-2, π0) | §03 |
| 🔴 | 端到端 vs 模块化 AD | §04 |
| 🔴 | 自动驾驶分级 (L1-L5) | §04 |
| 🔴 | SLAM 中的回环检测 | §01 |
| 🟡 | ORB 特征点提取 | §01 |
| 🟡 | 卡尔曼滤波在 SLAM 中的应用 | §01 |
| 🟡 | 视觉里程计 (VO) | §01 |
| 🟡 | 3D Gaussian SLAM (SplaTAM, GS-SLAM) | §01 |
| 🟡 | DQN/DDQN 离散动作 RL | §02 |
| 🟡 | TD3 (Twin Delayed DDPG) | §02 |
| 🟡 | GAIL / AIRL 逆 RL | §02 |
| 🟡 | 模型预测控制 (MPC) | §02 |
| 🟡 | 占用网络 (Occupancy Network) | §01 |
| 🟡 | VLM 在 VLA 中的角色 | §03 |
| 🟡 | RT-2 训练细节 (CoT) | §03 |
| 🟡 | π0 架构 (π₀ + π_0.₅) | §03 |
| 🟡 | Tesla FSD v12 端到端 | §04 |
| 🟡 | Waymo Driver 自动驾驶 | §04 |
| 🟡 | nuScenes 数据集 / Waymo Open 数据集 | §04 |
| 🟡 | 轨迹预测 (VectorNet / HiVT) | §04 |
| 🟡 | NeRF / 3DGS 自动驾驶仿真 (NeuRAD) | §04 |
| 🟡 | AEB 自动紧急制动 | §04 |
| 🟡 | VLA 与世界模型的关系 | §03 |
| 🟢 | IMU 预积分 | §01 |
| 🟢 | 视觉惯性里程计 (VIO) | §01 |
| 🟢 | RLHF 在 RL 中的应用 | §02 |
| 🟢 | 离线 RL (CQL, IQL) | §02 |
| 🟢 | Few-shot 模仿学习 | §03 |
| 🟢 | Apollo / 百度地图 | §04 |
| 🟢 | 仿生机器人 (Atlas, Optimus) | §05 |
| 🟢 | Robonaut 2 (NASA 太空) | §05 |
| ⭐ | Soft Actor-Critic 实现 | §02 |
| ⭐ | 同伦感知机器人 | §05 |
| ⭐ | 四足机器人 (Spot, ANYmal) | §05 |
| ⭐ | 仿生飞行 (RoboBee) | §05 |
二 · 概念关系图¶
graph LR
A[自主系统] --> B[感知]
A --> C[决策]
A --> D[执行]
B --> B1[LiDAR]
B --> B2[Camera]
B --> B3[SLAM]
B --> B4[BEV 占据]
C --> C1[RL]
C --> C2[模仿学习]
C --> C3[VLA]
C1 --> C1a[PPO]
C1 --> C1b[SAC]
C1 --> C1c[TD3]
C2 --> C2a[BC]
C2 --> C2b[DAgger]
C2 --> C2c[Diffusion Policy]
C3 --> C3a[RT-2]
C3 --> C3b[π0]
C3 --> C3c[OpenVLA]
D --> D1[底盘控制]
D --> D2[机械臂]
D --> D3[飞行器]
D --> D4[人形]
三 · 必考点精讲¶
🔴F1: SLAM 中的 Bundle Adjustment¶
问题:给定 N 个相机位姿 \(\{T_i\}\) 与 M 个 3D 路标 \(\{X_j\}\), 最小化重投影误差: $\(\min_{T, X} \sum_{i,j} \rho(\|u_{ij} - \pi(T_i X_j)\|^2_\Sigma)\)$
- \(\pi\): 投影函数, \(u_{ij}\): 像素观测
- \(\rho\): Huber 鲁棒核
- 用 Schur complement 加速求解 (利用 Hessian 稀疏性)
性能对比: BA 解 100 帧/single-thread ≈ 1-3 秒; G2O / GTSAM 库可用。
🔴F2: PPO 目标函数¶
- \(\hat A_t\): GAE 优势估计, \(\epsilon=0.2\)
- 限制新旧策略比值, 防止 large policy update
- 工业通用: OpenAI Five, DeepMind AlphaStar
🔴F3: Diffusion Policy 训练¶
- 训练: 加噪 → 学去噪
- 推理: 16 步去噪生成动作序列
- 比 BC 强 3-5 倍 (ManiSkill2 benchmark)
🔴F4: VLA 模型架构 (RT-2 类)¶
- \(o\): 视觉 (RT-2 用 PaLI-X 视觉编码器, π0 用 SigLIP)
- \(l\): 语言指令 (RT-2 输出 token = 机器人动作 token, 共享输出空间)
- \(a \in \mathbb{R}^7\): 6-DoF + 夹爪
训练数据: OpenX-Embodiment (1M+ 轨迹, 22 个机器人)。
🔴F5: BEV 占用网络 (Tesla / Waymo 路线)¶
- 输出 \(256 \times 256 \times 32\) 体素 (0.5m 体素, \(128m \times 128m \times 16m\))
- 预测未来 3 秒占用概率
- Tesla FSD v12 与 Waymo Driver 6.0 都用类似方案
🔴F6: 模块化 vs 端到端自动驾驶¶
| 维度 | 模块化 (Waymo) | 端到端 (Tesla) |
|---|---|---|
| 可解释 | 高 (各模块独立) | 低 (神经网络黑盒) |
| 数据需求 | 各模块独立标注 | 海量轨迹数据 |
| 调试 | 易 (单个模块) | 难 (整体) |
| 性能上限 | 组合误差 | 联合优化更高 |
| 安全可信 | 高 (白盒) | 中 (需大量验证) |
四 · 公式卡片¶
LiDAR 测距¶
卡尔曼预测¶
MPC¶
Diffusion Policy 去噪¶
PPO 优势¶
BEV 高度聚合¶
VLA Token 化¶
五 · 跨章综合题 (10 题)¶
| # | 题型 | 涉及的章 | 难度 |
|---|---|---|---|
| 综合1 | 用 Ch06 §06 PPO + Ch11 §02 写 PPO+IL 混合策略 | Ch06+Ch11 | ★★★ |
| 综合2 | 用 Ch08 §05 NeRF + Ch11 §04 自动驾驶仿真 | Ch08+Ch11 | ★★★ |
| 综合3 | 用 Ch10 §05 VLM + Ch11 §03 RT-2 解释 VLA | Ch10+Ch11 | ★★ |
| 综合4 | 用 Ch17 §04 边缘推理 + Ch11 §04 车端部署 | Ch17+Ch11 | ★★★ |
| 综合5 | 用 Ch14 §04 图 + Ch11 §04 轨迹预测 (VectorNet) | Ch14+Ch11 | ★★★ |
| 综合6 | 用 Ch04 §04 假设检验 + Ch11 §01 SLAM 回环验证 | Ch04+Ch11 | ★★★ |
| 综合7 | 用 Ch09 §05 Kalman 滤波 + Ch11 §01 视觉 SLAM | Ch09+Ch11 | ★★ |
| 综合8 | 用 Ch05 §04 贝叶斯 + Ch11 §02 逆 RL (GAIL) | Ch05+Ch11 | ★★★ |
| 综合9 | 用 Ch14 §03 KD-Tree + Ch11 §01 ICP 最近邻搜索 | Ch14+Ch11 | ★★ |
| 综合10 | 用 Ch17 §02 高效架构 + Ch11 §04 车端推理优化 | Ch17+Ch11 | ★★★ |
六 · 自测题 (20 题速测)¶
Part A 单选 (10 题)¶
- SLAM 后端 BA 用什么加速?
- LiDAR 905 nm 激光往返 1 m 大约多久?
- PPO clip ratio ε 默认值?
- Diffusion Policy 训练时去噪预测的是什么?
- RT-2 输出 token 的离散化方式?
- BEV 网格常用分辨率?
- SLAM 回环为何用词袋?
- SAC 相比 PPO 主要改进?
- VLA 三件套 (视觉/语言/动作) 的中间表征?
- 自动驾驶 L5 全无人定义为?
Part B 简答 (5 题)¶
- SLAM 前端后端职责分工
- 模仿学习 vs 强化学习的优劣
- Diffusion Policy 与 BC 的本质区别
- 端到端自动驾驶为何最近爆火
- VLA 与 VLM 的关系
Part C 论述 (5 题)¶
- 端到端自驾 vs 模块化的批评/支持
- VLA 模型通用化的三大挑战
- 太空机器人如何用 RL 克服仿真到真实 gap
- MPC 在跟踪控制中的具体应用
- 自主系统 SLAM 与 BEV 占据网络的对比
七 · 易错点¶
- BEV ≠ LiDAR 点云: BEV 是 bird's-eye-view 占据网格, 不是点云。
- Diffusion Policy 不是 BC 的 Diffusion 版本: 它是 behaviour cloning + 扩散模型, 不是把 BC 加噪。
- RT-2 不是 fine-tune 视觉编码器: 它把动作 token 与语言 token 共享输出空间。
- SLAM 不是单纯的定位: 还包括地图构建、回环检测。
- π0 是 VLA 不是 VLM: π0 输出 7 维动作, VLM 输出文本。
- MPC 不等于 RL: MPC 用模型优化, RL 学习策略。
- 端到端 ≠ 黑盒: 特斯拉仍保留 safety monitor (Tesla Vision + radar + 冗余判断)。
八 · 60s 口播速记¶
Ch11 共 5 节, 主题: 自主系统 = 感知 + 决策 + 执行 闭环。§01 感知: SLAM 解决"我在哪 + 地图长啥样", 含 BA 后端 + ORB 词袋回环 + BEV 占据; §02 学习: PPO on-policy clip、SAC 最大熵、Diffusion Policy 16 步去噪; §03 VLA: RT-2 把动作 token 与语言 token 共享输出空间, π0 端到端视觉-语言-动作; §04 自动驾驶: 端到端 Tesla FSD v12 vs 模块化 Waymo, BEV 占用网络 + NeRF 仿真; §05 太空: NASA Mars 2020 Perseverance + 人形 Optimus + 仿生 Spot 四足。