pdf code

Diffusion-Based Planning for Autonomous Driving with Flexible Guidance

Project Page

  • 使用Diffusion model 生成无人车Planner轨迹
  • 二段式End to End形态,输入的不是传感器数据,而是稠密数据

Diffusion Model Fundamental

前向的加噪过程:

反向过程可以用一下的diffusion ODE解 其中的与noise的规划相关。

Diffusion就是用score网络来拟合

Classifier Guidance

使用一个classifier , 使用分类score的梯度去修改Diffusion score

image

Diffusion Planner Methodology

Tasks Statement

作者把任务声明为Future Generation Task. 输入条件, 包含当前车辆状态(current vehicle state), 历史数据(historical data), 车道线信息(lane information), 导航信息(navigation information), 输出所有关键参与者的未来轨迹,从而允许对合作者的行为进行建模,

本文使用带有括号的上标表达diffusion的时间步,普通的上标表达轨迹的时间步.

选择附近个最近的车辆,并预测他们可能的未来轨迹,Diffusion Planner的训练目标为

Diffusion Score为用作denoising.

Network

  • 基于DiT架构,
  • 在第一个step, 基础输出为所有车的当前轨迹位置(不包含速度与加速度以提升闭环性能)。
  • 使用MLP-Mixer提取并融合多种类别(车辆的位置方向,速度,大小,种类; 车道线的坐标交通灯速度限制)的信息。

image