Перейти к содержимому

drawtonomy vs RoadRunner

MathWorks RoadRunner — интерактивный редактор для проектирования 3D-сцен, на которых симулируют и тестируют системы автоматизированного вождения. Вместе с RoadRunner Scenario он закрывает весь путь от создания HD-карты до динамического сценария и остаётся одним из стандартных инструментов профессиональных команд ADAS / AD.

Что умеет RoadRunner:

  • Создание HD-карт с полноценной 3D-аналитической геометрией.
  • Импорт и экспорт ASAM OpenDRIVE версий 1.4–1.8.
  • Создание сценариев в RoadRunner Scenario с экспортом в ASAM OpenSCENARIO XML и DSL. Экспортированные сценарии рассчитаны на совместимость с симуляторами, поддерживающими OpenSCENARIO, — CARLA, esmini, IPG CarMaker, dSPACE ASM. Если вы уже строите сценарии в RoadRunner Scenario, редактор сценариев drawtonomy работает с теми же понятиями OpenSCENARIO прямо в браузере; страница RoadRunner и термины OpenSCENARIO сопоставляет терминологию RoadRunner Scenario с drawtonomy.
  • Интеграция с MATLAB / Simulink для совместной симуляции и автоматизированных конвейеров.
  • 3D-модели транспортных средств и дорожной инфраструктуры.
  • Документация и каналы поддержки MathWorks.

Для команд, которым нужно выпускать HD-карты или каталоги сценариев в серьёзном промышленном масштабе, RoadRunner — тот инструмент, к которому обычно и обращаются.

RoadRunner — коммерческий продукт MathWorks. Многие университеты предоставляют доступ к нему в рамках общевузовских лицензий MathWorks, так что стоит уточнить в своём учреждении, нет ли уже такой возможности. За пределами академической среды лицензия платная.

drawtonomy — браузерный редактор сценариев вождения: он собирает полноценный storyboard (действия, триггеры, условия завершения и провала) и запускает его прямо в браузере на esmini-WASM, с просмотровым 3D-превью — камеры Chase / BEV / Driver — для наблюдения за прогоном; это инструмент для просмотра воспроизведения, а не для 3D-моделирования. drawtonomy импортирует OpenDRIVE .xodr и экспортирует его обратно, включая примитивы <junction> и дорожные знаки как записи <signal>. Связность перекрёстков надёжна, когда импортированная карта проходит через drawtonomy без ручного редактирования (дословный round-trip); а вот генерация новой геометрии перекрёстков из полос, нарисованных вручную с нуля, пока даёт невысокую точность. Перебор параметров (parameter sweep) и пользовательские / ML-контроллеры drawtonomy не поддерживает — это остаётся в дорожной карте.

Несколько небольших задач, где drawtonomy может пригодиться рядом с RoadRunner:

  • Бесплатная поверхность для рисования прямо в браузере — для иллюстраций к статьям, слайдам или обсуждения архитектуры.
  • Импортировать .xodr, экспортированный из RoadRunner, чтобы быстро посмотреть на карту в 2D прямо в браузере или внести лёгкую правку — без установки десктопного ПО.
  • Редактируемый источник фигур в формате .drawtonomy.svg для документации.
  • Быстрая проверка в esmini для упрощённой версии сцены.

Разумный подход при наличии обоих инструментов: RoadRunner — для производственного сценария, drawtonomy — для его иллюстрации.

RoadRunner и drawtonomy нацелены на один и тот же набор стандартов ASAM — OpenSCENARIO и OpenDRIVE. Файлы, созданные в одном инструменте, в принципе можно открыть в другом, и оба экспортируют в esmini для воспроизведения. Сообщество вокруг OpenSCENARIO и OpenDRIVE небольшое, и инструменты, которые его развивают, — RoadRunner, drawtonomy, Truevision Designer, LaneMaker, Blender DSC, scenariogeneration, esmini — преследуют одну и ту же цель: сделать сценарное тестирование доступнее. Мы работаем на разных участках одной и той же экосистемы.