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

Эскиз перед созданием OpenSCENARIO

Ручная запись XML OpenSCENARIO для небольшого сценария — нормальная практика. Предварительный визуальный набросок может сэкономить время на схеме — сети полос, расстановке участников, приблизительных траекториях — прежде чем садиться писать остальной XML.

drawtonomy создан именно для шага эскиза. Это не инструмент производственного создания сценариев.

  • Источник .drawtonomy.svg, который можно повторно редактировать позже (для фигур и вариантов).
  • Экспортированный zip .xosc + .xodr + run.sh, воспроизводимый в esmini для простой версии сцены.
  • Базу для дальнейшего ручного редактирования.
  • Сценарий с условными триггерами, перебором параметров, нестандартными контроллерами или плотными потоками трафика. drawtonomy не выражает этого.
  • Полное покрытие спецификации OpenSCENARIO 1.3. Только подмножество есть в экспортёре.
  • Сценарий, готовый к включению в регрессионный набор без доработки.

Воспринимайте экспорт как отправную точку. Схемы появляются из шага эскиза быстро; логика всё равно принадлежит XML или коду.

  1. Набросайте дорожную сеть. Инструмент «Полоса», шаблоны перекрёстков, фигуры пешеходного перехода.
  2. Разместите участников. Эго на конкретной полосе, другие объекты на известных продольных смещениях.
  3. Укажите намерения. Стрелки пути показывают, что вы подразумеваете под действиями каждого объекта. Воспринимайте их как визуальные заметки, а не как полные определения триггеров.
  4. Экспортируйте пакет esmini и воспроизведите. Убедитесь, что схема выглядит правильно.
  5. Откройте .xosc в текстовом редакторе и добавьте то, что drawtonomy не выражает — триггеры, объявления параметров, нестандартные storyboard, всё сложнее простых путей.
  • Крошечный одноразовый сценарий — просто напишите XML напрямую.
  • Флоты сценариев — генерируйте из DSL, не из холста.
  • Высокоточные HD-карты — используйте специализированный инструмент.

Смотрите руководство export-asam для деталей экспорта.