/ Модель

Характеристики

Лицензия
Apache 2.0
Опубликована
20 июл 2026

diffusion_planner

Генерация изображенийИзображение, текст → action3 профессии

Модель Diffusion Planner для Autoware генерирует траектории движения автономного автомобиля с учётом дорожной карты, маршрута и препятствий.

248скачиваний за 30 дней0лайковвеса обновлены20 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

AutowareFoundation публикует набор моделей Diffusion Planner для генерации траектории движения автономного автомобиля в Autoware. Модели основаны на диффузионной архитектуре планирования из работы «Diffusion-Based Planning for Autonomous Driving with Flexible Guidance» и обучены TIER IV на синтетических и реальных данных вождения. Репозиторий содержит версии модели в формате ONNX; их запускают через ROS 2-узел Autoware с TensorRT или ONNX Runtime. Для актуальной версии v5.0 доступны варианты для одношагового и многошагового инференса.

Модель использует одометрию и ускорение автомобиля, обнаруженные динамические объекты, контекст карты Lanelet2, маршрут и сигналы светофора с ограничениями скорости. Она формирует основную и кандидатные траектории, а также прогнозы состояний динамических объектов и команды указателей поворота. Модель предназначена для интеграции в новый планировщик Autoware и учитывает препятствия, кинематику автомобиля и дорожный контекст.

Лицензия — Apache-2.0. Версии с разными основными номерами могут иметь несовместимые входы и выходы, поэтому версию нужно согласовать с ROS-узлом. Состав обучающих данных по версиям не раскрыт, а качество работы на других платформах и в иных условиях эксплуатации публично не охарактеризовано.

Сценарии применения

  • планирование траектории автономного автомобиля в Autoware
  • генерация нескольких вариантов безопасного движения
  • прогнозирование будущих состояний обнаруженных автомобилей и других объектов
  • учёт дорожной карты, маршрута и сигналов светофора при планировании
  • выдача команд указателей поворота вместе с траекторией

Ограничения

Версии с несовпадающими основными номерами несовместимы с соответствующей версией ROS-узла Autoware. Состав обучающих данных по версиям не раскрыт, а качество работы на других автомобильных платформах и в иных условиях эксплуатации публично не охарактеризовано.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Diffusion Planner for Autoware (diffusion_planner)

Trajectory generation models for autonomous driving, used by the autoware_diffusion_planner node in Autoware.

The models follow the Diffusion Planner [1] architecture from "Diffusion-Based Planning for Autonomous Driving with Flexible Guidance" (Zheng et al.). The node generates smooth, feasible, and safe ego trajectories by considering dynamic and static obstacles, vehicle kinematics, Lanelet2 map context, the route, and traffic signals with speed limits. Models are distributed as ONNX and run with TensorRT (default) or ONNX Runtime.

Model overview

TaskEgo trajectory generation (plus candidate trajectories, predicted objects, and turn indicator commands)
ArchitectureDiffusion Planner (diffusion-based trajectory generation)
RuntimeTensorRT (default, FP32) or ONNX Runtime (CPU, CUDA, or TensorRT execution provider) via the autoware_diffusion_planner ROS 2 node
FormatONNX (Autoware builds the TensorRT engine locally on first launch)
LicenseApache-2.0

Versions in this repository

This is a multi-version repository. Each git tag contains exactly that version's file set at the repository root; main always points to the newest tag (currently v5.0). Consumers must pin --revision <tag> and never rely on main. Autoware installs each version side by side under ~/autoware_data/ml_models/diffusion_planner/<tag>/.

TagRelease dateFilesNotes (from the package's model version history)
v3.02026/01/09diffusion_planner.onnx, diffusion_planner.param.json, deploy_metadata.yamlAdded TURN_INDICATOR_OUTPUT_KEEP output; supervised fine-tuning (SFT) with carefully filtered data; encoder layers increased from 3 to 6
v3.12026/03/05diffusion_planner.onnx, diffusion_planner.param.json, deploy_metadata.yamlONNX-simplified model for faster TensorRT engine build and reduced GPU memory; same weights as v3.0 (no retraining)
v4.02026/03/23diffusion_planner.onnx, diffusion_planner.param.json, deploy_metadata.yamlAdded delay input for Real-Time Chunking (RTC); one-hot type encoding for polygons and line strings; NUM_LINE_STRINGS increased from 10 to 60; line string resampling
v5.0not documentedv4.0 set plus diffusion_planner_encoder.onnx, diffusion_planner_decoder.onnx, diffusion_planner_turn_indicator.onnxAdds separate encoder, decoder, and turn indicator sub-models used by the node's multi_step mode (configurable DPM solver steps)

The model versioning scheme uses major and minor numbers: the major version changes when model inputs/outputs or architecture change (models with a different major version are not compatible with the ROS node), and the minor version changes when only the weights are updated. The package also documents older model versions (0.1, 1.0, 2.0) that are not compatible with the current node; they are not distributed here.

Files

Files at main / v5.0 (earlier tags contain diffusion_planner.onnx, diffusion_planner.param.json, and deploy_metadata.yaml):

FileDescription
diffusion_planner.onnxSingle-step model (full network in one ONNX graph)
diffusion_planner_encoder.onnxEncoder sub-model for multi-step inference
diffusion_planner_decoder.onnxDecoder sub-model for multi-step inference (run for a configurable number of DPM solver steps)
diffusion_planner_turn_indicator.onnxTurn indicator sub-model
diffusion_planner.param.jsonModel parameters consumed by the node alongside the ONNX files
deploy_metadata.yamlDeployment metadata recording the artifact version of this repository

TensorRT engines are not distributed here. TensorRT engines are specific to the GPU architecture and TensorRT version they are built on and are not portable, so Autoware builds them locally from the ONNX files on first launch (or via build_only:=true).

Inputs and outputs (as used by the node)

Inputs

TopicMessage TypeDescription
~/input/odometrynav_msgs/msg/OdometryEgo vehicle odometry
~/input/accelerationgeometry_msgs/msg/AccelWithCovarianceStampedEgo acceleration
~/input/tracked_objectsautoware_perception_msgs/msg/TrackedObjectsDetected dynamic objects
~/input/traffic_signalsautoware_perception_msgs/msg/TrafficLightGroupArrayTraffic light states
~/input/vector_mapautoware_map_msgs/msg/LaneletMapBinLanelet2 map
~/input/routeautoware_planning_msgs/msg/LaneletRouteRoute information
~/input/turn_indicatorsautoware_vehicle_msgs/msg/TurnIndicatorsReportTurn indicator information

Outputs

TopicMessage TypeDescription
~/output/trajectoryautoware_planning_msgs/msg/TrajectoryPlanned trajectory for the ego vehicle
~/output/trajectoriesautoware_internal_planning_msgs/msg/CandidateTrajectoriesMultiple candidate trajectories
~/output/predicted_objectsautoware_perception_msgs/msg/PredictedObjectsPredicted future states of dynamic objects
~/output/turn_indicatorsautoware_vehicle_msgs/msg/TurnIndicatorsCommandPlanned turn indicator command
~/output/debug/traffic_signalautoware_perception_msgs/msg/TrafficLightGroupFirst traffic light on route (ego forward)
~/debug/lane_markervisualization_msgs/msg/MarkerArrayLane debug markers
~/debug/route_markervisualization_msgs/msg/MarkerArrayRoute debug markers

Usage in Autoware

Autoware downloads these artifacts to ~/autoware_data/ml_models/diffusion_planner/<tag>/ (see Download artifacts). The node's config (config/diffusion_planner.param.yaml) points at one version directory, currently v5.0.

Launch the planning simulator with the diffusion planner selected:

ros2 launch autoware_launch planning_simulator.launch.xml \
  map_path:=/path/to/your/map \
  vehicle_model:=sample_vehicle \
  sensor_model:=sample_sensor_kit \
  planning_setting:=diffusion_planner

planning_setting:=diffusion_planner swaps the trajectory generator, the planning validator input topic, and the diagnostics graph, so no additional launch-file edits are required. The node's own launch file (diffusion_planner.launch.xml) accepts build_only:=true to shut the node down after model initialization, which can be used to pre-build the TensorRT engine. See the package README for the full parameter reference.

Provenance

These artifacts were previously hosted at https://awf.ml.dev.web.auto/planning/models/diffusion_planner/<version>/ for versions v3.0 through v5.0. The HF tags map one-to-one to those source version directories, so traceability to the original hosting is preserved.

Training

The models were trained by TIER IV. The package's model version history records that training used TIER IV synthetic and real driving data, with supervised fine-tuning on carefully filtered data introduced in v3.0; the exact dataset composition per version is not publicly documented.

Limitations

  • Models with a major version different from the one the ROS node expects are not compatible with the node.
  • The node is aimed at the proposed Autoware new planning framework.
  • Training data is TIER IV internal; performance on other vehicle platforms and operational domains is not publicly characterized.

Citation

@article{zheng2025diffusionplanner,
  title   = {Diffusion-Based Planning for Autonomous Driving with Flexible Guidance},
  author  = {Zheng, Yinan and others},
  journal = {arXiv preprint arXiv:2501.15564},
  year    = {2025}
}

References

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Модели для роботов не запускаются как сервис инференса.

Ревизия весов
423efde

0 моделей