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

drawtonomy vs MATLAB Driving Scenario Designer

MATLAB Driving Scenario Designer — интерактивное приложение для создания сценариев, которое поставляется вместе с Automated Driving Toolbox от MathWorks. Оно даёт GUI на основе холста для проектирования синтетических сценариев вождения — дорожных сетей, эго- и целевых транспортных средств, сенсоров — и остаётся одним из стандартных инструментов для инженеров ADAS, уже работающих в MATLAB / Simulink.

Что умеет Driving Scenario Designer:

  • Холст сценария для размещения дорог, полос движения, транспортных средств и пешеходов.
  • Эго-автомобиль с прикреплёнными сенсорами (камера, радар, лидар, ультразвук, INS).
  • Библиотеку готовых сценариев, представляющих типовые манёвры, включая протоколы испытаний Euro NCAP.
  • Генерацию синтетических данных сенсоров (списки объектов, обнаружение полос) для разработки и тестирования.
  • Bird’s-Eye Scope и графики временных рядов для визуальной проверки сценариев и контроля ключевых сигналов.
  • Тесную интеграцию с программными объектами drivingScenario, так что сцены можно собирать в приложении, а затем дорабатывать кодом в MATLAB.
  • Экспорт OpenDRIVE 1.4 / 1.5 (для нескольких типов дорожной геометрии) и двусторонний обмен с Simulink.

Для команд, уже стандартизировавших рабочий процесс на MATLAB / Simulink, Driving Scenario Designer — тот инструмент, к которому обычно и обращаются для создания сценариев, напрямую попадающих в конвейер симуляции.

Driving Scenario Designer поставляется вместе с Automated Driving Toolbox, для которого требуется MATLAB и отдельная лицензия на тулбокс. Многие университеты дают доступ через кампусные лицензии MathWorks, так что стоит проверить, не включён ли он уже в лицензию вашего учебного заведения. Вне лицензированной среды MATLAB это платный продукт.

drawtonomy — браузерный редактор сценариев вождения, который позволяет описать полный storyboard и запустить его прямо в браузере на esmini-WASM, с 3D-превью только для просмотра проигрывания. Экспорт в OpenDRIVE умеет формировать примитивы <junction>, хотя аналитической геометрии клотоид не строит, а точность геометрии перекрёстка, сгенерированной заново из нарисованных вручную полос (в отличие от импортированного и не изменённого .xodr), пока невысокая. Перебора параметров (parameter sweep) и моделей сенсоров в drawtonomy нет, синтетические данные сенсоров он не генерирует вовсе.

Несколько мест, где drawtonomy может дополнить Driving Scenario Designer:

  • Браузерный холст без MATLAB — для наброска сценария ещё до того, как он будет закодирован в MATLAB или использован для запуска существующего конвейера. Поведение сценария описывается в редакторе сценариев drawtonomy, который создаёт и исполняет логику OpenSCENARIO прямо в браузере; если вы также пользуетесь RoadRunner Scenario от MathWorks, страница терминология RoadRunner и OpenSCENARIO сопоставляет её понятия с терминами drawtonomy.
  • Бесплатный источник иллюстраций для слайдов, обзоров дизайна, статей и постов в блоге о сценариях, созданных в Driving Scenario Designer — .drawtonomy.svg встраивается в LaTeX, Markdown и инструменты для слайдов без конвертации.
  • Ссылку для быстрого просмотра, которой можно поделиться с коллегами без лицензии MATLAB, пока сам сценарий остаётся источником истины в MATLAB.
  • Готовый к запуску в esmini zip-архив — для быстрой проверки геометрии дороги отдельно от полноценного конвейера сенсоров и симуляции.

Разумный вариант, если под рукой оба инструмента: Driving Scenario Designer — для сценария, привязанного к вашей модели сенсоров и конвейеру симуляции; drawtonomy — для его схемы и для версии, которая должна попасть в статью, слайд или общий документ.

В одной экосистеме сценарного тестирования

Заголовок раздела «В одной экосистеме сценарного тестирования»

Driving Scenario Designer, drawtonomy, RoadRunner, Truevision Designer, Blender DSC, scenariogeneration и esmini — все они прямо или косвенно ориентированы на одни и те же стандарты ASAM OpenDRIVE и OpenSCENARIO. Driving Scenario Designer обслуживает сторону MATLAB / Simulink этой экосистемы; drawtonomy — сторону браузерного холста. Оба работают над разными частями одного и того же более широкого сообщества сценарного тестирования.

О самих стандартах — см. Что такое OpenDRIVE? и Что такое OpenSCENARIO?. О концептуальной рамке, в которую вписываются сценарии ADAS, — см. Классификация сценариев вождения.