📄 论文信息

  • 标题FeaXDrive: Feasibility-aware Trajectory-Centric Diffusion Planning for End-to-End Autonomous Driving
  • 团队:同济大学 × 南洋理工大学(Baoyun Wang, Zhuoren Li, Ran Yu, Yu Che 等)
  • 发表:arXiv:2604.12656, Apr 2026(Transportation Research Part C)
  • 论文链接:https://arxiv.org/abs/2604.12656
  • 四大贡献
    1. 轨迹中心扩散规划 — 以 clean trajectory 为可行性建模的统一对象
    2. 自适应曲率正则化 — 可微曲率 + 速度自适应边界
    3. 可行驶区域引导推理 — 局部 SDF + footprint 级梯度校正
    4. 可行性感知 GRPO — 奖励中融入曲率可行性偏好

🤔 要解决什么问题

扩散规划在端到端自动驾驶中展现出强大的多模态轨迹建模 能力,但生成轨迹的物理可行性严重不足:

现有痛点表现严重度
局部几何不规则轨迹点抖动、突兀偏折noise-centric 通病
运动学约束违反曲率超车辆物理极限8.59% (DiffusionDrive)
可行驶区域偏离车辆足迹离开路面占失败的 56–69%
后训练可行性退化RL 提分但运动学恶化15.5% (ReCogDrive GRPO)

根本原因:现有方法采用 noise-centric 参数化,预测 $\boldsymbol{\epsilon}$,而可行性天然定义在 $\mathbf{x}_0$ 空间, 两者存在对齐断裂。

核心洞察:轨迹 $\mathbf{x}_0 \in \mathbb{R}^{H \times 4}$ 是低维结构化目标,clean trajectory 空间本身就是 可行性建模的自然场所。

🧠 方法详解

轨迹中心扩散规划

模型直接预测 clean trajectory $\hat{\mathbf{x}}_0^{(t)}$ 而非噪声 $\boldsymbol{\epsilon}$:

$$\mathcal{L}_{x_0} = \mathbb{E}_{t, \mathbf{x}_0, \boldsymbol{\epsilon}} \left[ \lVert \mathbf{x}_0 - f_\theta(\mathbf{x}_t, \mathbf{c}, t) \rVert^2 \right]$$

训练、推理、后训练三阶段共享 $\mathbf{x}_0$ 作为统一接口。

自适应曲率正则化训练

基于 waypoint 差分计算可微曲率:

$$\kappa_i = \frac{\dot{x}_i \ddot{y}_i - \dot{y}_i \ddot{x}_i} {(\dot{x}_i^2 + \dot{y}_i^2)^{3/2}}$$

速度自适应曲率边界(结合几何上限与横向动力学):

$$\kappa_{\max,i}^{\mathrm{dyn}} = \frac{a_{\max}^{\mathrm{lat}}}{v_i^2 + \epsilon_v}, \quad \kappa_i^{\mathrm{adp}} = \min(\kappa_{\max}^{\mathrm{geo}}, \kappa_{\max,i}^{\mathrm{dyn}})$$

参数:$\kappa_{\max}^{\mathrm{geo}}=0.166,\mathrm{m}^{-1}$ (Chrysler Pacifica 最小转弯半径 6.0m), $a_{\max}^{\mathrm{lat}}=6,\mathrm{m/s}^2$。

可行性感知损失(仅曲率越界时激活):

$$\mathcal{L}_{\mathrm{cur}} = \frac{1}{H} \sum_{i=1}^H \max(|\kappa_i| - \kappa_i^{\mathrm{adp}}, 0)^2$$$$\mathcal{L}_{\mathrm{train}} = \mathcal{L}_{x_0} + \lambda_{\mathrm{cur}} \mathcal{L}_{\mathrm{cur}}$$

低速受几何约束,高速自动受横向加速度收紧。

可行驶区域引导推理

逆扩散每步先预测 $\hat{\mathbf{x}}_0^{(t)}$,再经局部 SDF 进行 footprint 级校正:

$$\tilde{\mathbf{x}}_0^{(t)} = \mathcal{C}(\hat{\mathbf{x}}_0^{(t)}; \mathcal{M}), \quad \mathbf{x}_{t-1} = G(\mathbf{x}_t, \tilde{\mathbf{x}}_0^{(t)}, t)$$

基于 HD map 构建 signed distance field:

$$S(\mathbf{q}) = \begin{cases} \operatorname{dist}(\mathbf{q}, \partial\mathcal{D}), & \mathbf{q} \in \mathcal{D} \\ 0, & \mathbf{q} \in \partial\mathcal{D} \\ -\operatorname{dist}(\mathbf{q}, \partial\mathcal{D}), & \mathbf{q} \notin \mathcal{D} \end{cases}$$

Footprint 级引导:计算 4 角点在 SDF 中的距离 $\mathbf{p}_{i,j} = [p_i^x; p_i^y] + R(p_i^\theta) \delta_j$, 用 softplus 屏障加安全边际:

$$\mathcal{L}_{\mathrm{drv}} = \frac{1}{4H} \sum_{i=1}^H \sum_{j=1}^4 \phi(m_{\mathrm{safe}} - d_{i,j})$$

越界时自动梯度更新 $\tilde{\mathbf{x}}_0^{(t)} = \hat{\mathbf{x}}0^{(t)} - \eta_t \Phi(\nabla{\hat{\mathbf{x}}0^{(t)}} \mathcal{L}{\mathrm{drv}})$。

可行性感知 GRPO 后训练

奖励函数含任务质量与可行性偏好:

$$\mathcal{R}(\mathbf{x}_0, \mathbf{c}) = \mathcal{R}_{\mathrm{task}} (\mathbf{x}_0, \mathbf{c}) + \lambda_{\mathrm{fea}} \mathcal{R}_{\mathrm{fea}} (\mathbf{x}_0, \mathbf{c})$$

组内相对优势与策略优化:

$$A_g = \frac{r_g - \mu_r}{\sigma_r + \epsilon_r}, \quad \mathcal{L}_{\mathrm{RL}} = -\mathbb{E} \left[ A_g \sum_{t=1}^T w_t \log \pi_\theta (\mathbf{x}_{t-1}^{(g)} \mid \mathbf{x}_t^{(g)}, \mathbf{c}) \right]$$

引入 BC 正则化 $\mathcal{L}_{\mathrm{BC}}$ 防止偏移。

🏗️ 架构流程总览

推理阶段(5 步逆扩散)

操作说明
1VLM 编码InternVL3-2B 提取多视角条件 $\mathbf{c}$
2噪声初始化$\mathbf{x}_T \sim \mathcal{N}(0, I)$
3x0-predDiT-8x16 预测 $\hat{\mathbf{x}}_0^{(t)}$
4可行驶区域引导SDF 构建 + footprint 梯度校正
5DDIM 更新经校正后更新至 $\mathbf{x}_{t-1}$,循环至 $t=0$

训练阶段

模块阶段细节
A: IL 预训练4x A800, 100 epochs$\mathcal{L}{x_0} + \lambda{\mathrm{cur}} \mathcal{L}_{\mathrm{cur}}$
B: FA-GRPO8x A800, 1 epochPDMS + 曲率奖励 + BC 正则化

🖼️ 图片解析

FeaXDrive 框架对比

粗体图 1:FeaXDrive 整体框架对比。 左为 noise-centric 范式:预测噪声 $\boldsymbol{\epsilon}$, 可行性约束间接施加。右为 FeaXDrive 的 trajectory-centric 范式: 直接预测 $\mathbf{x}0$,训练施加 $\mathcal{L}{\mathrm{cur}}$, 推理通过约束算子 $\mathcal{C}$ 注入 SDF 引导, 所有模块共享 $\mathbf{x}_0$ 接口。底部展示 FA-GRPO 后训练。

FeaXDrive 架构

粗体图 2:FeaXDrive 架构设计。 DiT-8x16 以 $(\mathbf{x}_t, \mathbf{c}, t)$ 输入, 直接输出 $\hat{\mathbf{x}}_0^{(t)}$。 推理时 SDF 引导模块在线校正。三阶段优化路径: 曲率正则化(蓝)、SDF 引导(绿)、FA-GRPO(红)。

曲率违反对比

粗体图 3:曲率违反次数对比。 baseline 高速曲率违反 826 次;trajectory-centric 降至 235/677 次;加入曲率正则化后骤降至 8/8 次, 充分验证曲率正则化的必要性。

可行驶区域违反对比

粗体图 4:可行驶区域违反次数对比。 baseline 在各区间均有大量违规,trajectory-centric 减少 但仍不可忽视,加入引导后大幅下降。曲率与可行驶区域 违反存在耦合——曲率过大易偏离道路。

延迟分解

粗体图 5:推理延迟分解。 总延迟 348.73ms:VLM 245.33ms(70.3%),planner 82.96ms (23.8%),SDF 构建 16.03ms(4.6%),引导仅 4.41ms(1.3%)。 SDF 相关开销 < 21ms,几乎免费。

baseline 运动学不可行

粗体图 6(a):baseline 运动学不可行轨迹。 红色轨迹在急转弯处曲率尖峰,超出车辆最小转弯半径 对应物理上限,实车无法执行。

FeaXDrive 运动学改善

粗体图 6(b):FeaXDrive 运动学可行性改善。 同一场景绿色轨迹曲率被有效平滑,处于速度自适应 边界以内,转弯意图保留。

baseline 几何不规则

粗体图 7(a):baseline 局部几何不规则。 轨迹中段 waypoint 异常偏折,速度方向不连续。

FeaXDrive 几何改善

粗体图 7(b):FeaXDrive 局部几何改善。 waypoint 分布均匀、方向变化平滑,不规则现象消除。

baseline 道路偏离

粗体图 8(a):baseline 可行驶区域偏离。 轨迹跨越路面边界,右前轮将上人行道。中心点约束 无法察觉此违规。

FeaXDrive 道路合规

粗体图 8(b):FeaXDrive 可行驶区域一致性改善。 轨迹完全在可行驶区域内,4 角点均满足安全边际。 Footprint 级 SDF 从根本上解决了中心点约束盲区。

🔬 实验与结果

TypeModelEP↑DAC↑PDMS↑
ILVADv276.089.180.9
ILHydra-MDP77.691.783.0
ILUniAD78.891.983.4
ILPARA-Drive79.392.484.0
ILTransFuser79.292.884.0
ILDRAMA80.193.185.5
ILDiffusionDrive82.296.288.1
ILWoTE81.997.388.3
ILFeaXDrive-IL83.397.588.7
RLFTTransFuser w/ GRPO88.594.787.9
RLFTReCogDrive w/ GRPO85.996.790.5
RLFTFeaXDrive w/ FA-GRPO84.298.390.0

曲率违反率

MethodCurv. Viol.↓
DiffusionDrive8.59%
ReCogDrive-IL8.05%
ReCogDrive w/ GRPO15.50%
FeaXDrive-IL0.88%
FeaXDrive w/ FA-GRPO2.40%

IL 消融

MethodPDMS↑DAC↑Drv. Viol.↓Curv. Viol.↓
Baseline85.3293.846.16%11.36%
+ Traj-centric86.5694.585.42%7.51%
+ Curv. Reg.86.5794.945.06%0.13%
FeaXDrive-IL88.7597.462.54%0.88%

后训练对比

MethodPDMS↑DAC↑Drv. Viol.↓Curv. Viol.↓
FeaXDrive-IL88.7597.462.54%0.88%
+ GRPO (score-only)90.5698.281.72%5.79%
+ FA-GRPO90.0098.311.69%2.40%

关键发现

  1. Trajectory-centric → baseline:PDMS +1.24, Curv. Viol. 11.36% → 7.51%
  2. 曲率正则化:Curv. Viol. 7.51% → 0.13%
  3. 可行驶区域引导:DAC 94.94 → 97.46, Drv. Viol. 5.06% → 2.54%
  4. FA-GRPO vs GRPO:标准 GRPO 推高 PDMS 至 90.56 但 Curv. Viol. 反弹至 5.79%;FA-GRPO 以 90.00 压制 Curv. Viol. 至 2.40%

💡 个人思考 / 关键洞察

1. 低维结构化目标令 x0-prediction 天然适配轨迹规划。 轨迹 $\mathbf{x}_0 \in \mathbb{R}^{H \times 4}$ 与图像的 高维生成有本质区别。noise-centric 在图像生成中成功, 但不意味着轨迹规划也应沿用——后者维度低、结构强、 直接对应物理量。

2. 速度自适应曲率边界的精妙设计。 $\kappa_i^{\mathrm{adp}} = \min(\kappa_{\max}^{\mathrm{geo}}, a_{\max}^{\mathrm{lat}} / v_i^2)$ 融合几何与动力学约束: 低速转弯半径主导,高速横向加速度收紧。曲率违反率 11.36% → 0.13% 说明模型学到了运动学可行流形。

3. Footprint 级 SDF 的必要性。 车辆是矩形体,中心点约束在窄路转弯时无法保证整车 不压线。4 角点 SDF 采样 + 可微双线性插值优雅解决 这一盲区,且推理仅 4.41ms(1.3%),近乎免费。

4. FA-GRPO 揭示奖励对齐的重要性。 标准 GRPO 将 PDMS 推至 90.56 但曲率违反率反弹至 5.79%——模型找到"不可行换高分"捷径。FA-GRPO 以 90.00 PDMS 换取曲率违反率 2.40%,在安全攸关场景中 宁愿接受微小性能损失也不容忍可行性退化。

5. 与 DiffusionDrive 系列的对比。 DiffusionDrive 首将扩散引入端到端规划但不关心可行性; DiffusionDriveV2 用 Intra/Inter GRPO 强化质量一致性 但未专门建模可行性;ReCogDrive 加入 GRPO 但 score-only 奖励导致可行性恶化。FeaXDrive 最本质的差异是 从"预测噪声"到"预测轨迹"的范式转换。

维度DiffusionDriveDiffusionDriveV2ReCogDriveFeaXDrive
扩散公式Noise-centricNoise-centricNoise-centricTrajectory-centric
可行性建模✅ 三阶段覆盖
RL 奖励Intra/Inter GRPOScore-onlyScore + 可行性
Curv. Viol. (IL)8.59%8.05%0.88%
PDMS (IL)88.186.286.888.7
Curv. Viol. (RL)15.50%2.40%
PDMS (RL)91.290.590.0

6. 局限与展望。 FA-GRPO 尚未将可行驶区域约束统一纳入奖励, SDF 推理依赖 HD map。核心贡献不在于单项技术突破, 而在于从"预测噪声"回归"预测轨迹"的视角调整。 可以预见,未来端到端扩散规划将沿 trajectory space 中"约束深化"的方向发展:从曲率到 jerk、从运动学 到动力学、从 single-agent 到交互感知。