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

drawtonomy vs SUMO netedit

netedit — графический редактор дорожных сетей, входящий в состав Eclipse SUMO, микроскопического симулятора дорожного трафика с открытым исходным кодом от DLR. Это двумерный инструмент для построения и редактирования дорожных сетей, стоящий в начале полноценного конвейера симуляции трафика.

Что умеет netedit (по данным документации SUMO):

  • Редактирование элементов сети в 2D — рёбра, полосы движения, перекрёстки, соединения и светофоры.
  • Редактирование транспортного спроса — транспортные средства, пешеходы, маршруты и типы ТС.
  • Дополнительная инфраструктура — остановки общественного транспорта, детекторы, знаки переменного ограничения скорости.
  • Импорт и экспорт OpenDRIVE через netconvert (в целом поддерживается OpenDRIVE 1.4; преобразование не lossless — кривые сэмплируются в ломаные линии, а формы перекрёстков перестраиваются заново).
  • Открытый исходный код под лицензией Eclipse Public License; сборки для Linux и Windows.

Если вы строите дорожную сеть, на которой собираетесь реально запускать симуляцию трафика, netedit — тот редактор, который идёт в комплекте с симулятором, этот трафик исполняющим.

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

Несколько вещей, которые drawtonomy может добавить рядом с netedit:

  • Браузерную поверхность без установки — для быстрого наброска перекрёстка или слияния полос ещё до построения симулируемой сети.
  • Редактируемый источник иллюстраций .drawtonomy.svg для схемы сети, которую вы описываете в статье или на слайде.
  • Возможность описать сценарий OpenSCENARIO и запустить его в браузере — когда нужен именно скриптованный storyboard на плеере OpenSCENARIO, а не поток по модели SUMO. Подробнее — в редакторе сценариев.

Разумный вариант, если под рукой оба инструмента: netedit — для сети, которую вы симулируете, drawtonomy — для схемы, которая её поясняет.

В одной открытой экосистеме дорожных сетей

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

netedit и drawtonomy работают в 2D и оба взаимодействуют с ASAM OpenDRIVE — netedit через netconvert, drawtonomy через собственный экспортёр. SUMO — микроскопический симулятор трафика, поэтому их связь ближе к взаимодополнению, чем к конкуренции; о том, как стыкуются эти два уровня, рассказывает страница экосистемы SUMO. Другие инструменты, читающие и пишущие OpenDRIVE с иных сторон: LaneMaker, Truevision Designer и Blender DSC. Мы работаем над разными частями одной экосистемы.