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

drawtonomy — доска для сценариев вождения

Бесплатная браузерная доска для сценариев вождения. Рисуйте полосы движения, перекрёстки и дорожные сцены для статей, слайдов, обзоров архитектуры и создания сценариев. Без установки. Без аккаунта.

drawtonomy — это бесплатная браузерная доска для сценариев вождения: и беспилотного (AV), и автономного (AD), и ADAS.

Размещайте полосы движения, перекрёстки, транспортные средства, пешеходов, светофоры и дорожную разметку как встроенные фигуры. Без установки, без аккаунта, ничего не загружается на сервер. Когда понадобится, та же сцена ещё и экспортируется в ASAM OpenDRIVE 1.8, OpenSCENARIO 1.3 и готовые к esmini ZIP-архивы, а также импортирует Lanelet2 OSM-карты и сетки занятости ROS — но это мосты наружу, а не суть (см. раздел «Связь с вашим стеком симуляции и картографии» ниже).

Используйте для рисунков в статьях, слайдов перед обзором архитектуры, диаграмм на звонке при объяснении пограничных случаев коллегам или эскизов перед написанием файла OpenSCENARIO. Один и тот же холст подходит для исследований в области беспилотного вождения (AV), обзоров архитектуры AD и эскизов тестовых сценариев ADAS — смена полосы, вырезание, незащищённый левый поворот, въезд на кольцо, переход пешеходов, торможение впереди идущего автомобиля и другие типовые сценарии здесь в норме вещей.

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

Холст также поставляется с инструментом Math (LaTeX), который отображает уравнения с помощью KaTeX, — вы можете разместить набранную целевую функцию или уравнение регулятора рядом со сценарием, который оно описывает. Он отлично работает и как самостоятельный бесплатный браузерный редактор уравнений LaTeX для рисунков в статьях, слайдов, Notion или постов в блоге — смотрите уравнения в рисунках для научных статей и уравнения в слайдах и постах.

Причина существования: универсальные инструменты рисования и презентаций не знают, что такое полоса движения, поэтому геометрию дороги приходится перестраивать каждый раз, когда что-то меняется. drawtonomy рассматривает полосы, перекрёстки и остальной словарь сценариев вождения как встроенные фигуры, поэтому иллюстрация остаётся корректной по мере итераций.

Выберите точку входа, которая соответствует тому, зачем вы здесь.

Иллюстрации для статей и диссертаций

Чёткие векторные иллюстрации сценариев автономного вождения, которые аккуратно встраиваются в LaTeX, презентации и Markdown — экспорт в .drawtonomy.svg (собственный и повторно редактируемый SVG-формат drawtonomy), PDF или EPS.

Диаграммы для обсуждения архитектуры

Набросайте манёвр перестроения, незащищённый левый поворот или случай перекрытия видимости за секунды. Поделитесь результатом и продолжите обсуждение завтра на том же холсте.

Эскизы сценариев перед написанием

Нарисуйте сцену перед написанием OpenSCENARIO XML — и экспортируйте в .xosc / .xodr, когда эскиз готов.

Аннотация карт и ROS

Обводите полосы поверх спутниковой подложки, редактируйте Lanelet2 OSM-карты или аннотируйте сетку занятости ROS траекториями и препятствиями.

Почему это быстрее универсального инструмента рисования

Заголовок раздела «Почему это быстрее универсального инструмента рисования»

Фигуры из домена вождения

Полосы, перекрёстки, пешеходные переходы, светофоры, дорожная разметка, транспортные средства и пешеходы встроены. Вы также можете добавлять собственные SVG-шаблоны и присылать их через PR.

Полосы с топологией

Каждая полоса несёт связи Next / Previous / Left / Right. Две полосы, которые делят границу, делят и одни и те же граничные точки — потяните один раз, обе сдвинутся.

Бесконечный холст, спутниковые подложки

Прокручивайте и масштабируйте сцены произвольного размера. Включите спутник или схему и обводите по реальному месту. Привязка и общие точки сохраняют выравнивание геометрии без ручной правки.

Бесплатно и только в браузере

Никакой установки, аккаунта, загрузок на сервер. Откройте сохранённый drawtonomy.svg позже, и сцена появится точно в том виде, в котором вы её оставили — со связями и отношениями перекрытия.

Связь с вашим стеком симуляции и картографии

Заголовок раздела «Связь с вашим стеком симуляции и картографии»

Доска — это главное; следующие пути выводят диаграмму в остальной рабочий процесс.

Повторно редактируемый SVG для статей и слайдов

Формат .drawtonomy.svg — это обычный SVG, предпросматриваемый в браузерах, GitHub и презентациях, и снова открываемый в drawtonomy со всеми связями. Выбирайте его всегда, когда иллюстрация может потребовать редактирования — статьи, слайды, документация, посты в блоге.

Обмен с Lanelet2

Открывайте Lanelet2 OSM-карты для редактирования и экспортируйте обратно в OSM — включая образцы карт Autoware. Полезно для эскизирования изменений в существующей HD-карте.

ASAM OpenDRIVE / OpenSCENARIO

Экспорт в OpenDRIVE 1.8 и OpenSCENARIO 1.3 — вместе как готовый к esmini ZIP, если хотите проиграть сцену в симуляторе.

AI Scene Generator

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

Когда готовы рисовать, документация организована вокруг четырёх типов задач. Выберите ту, что подходит.

Если вы хотите строить поверх drawtonomy, а не только использовать, смотрите Расширение drawtonomy. Исходники SDK, примеры и справочник лежат рядом с этим сайтом на github.com/kosuke55/drawtonomy.