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

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

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

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

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

Откройте URL, рисуйте полосы и перекрёстки на бесконечном холсте, размещайте транспортные средства, пешеходов, светофоры, пешеходные переходы и дорожную разметку, затем сохраните или экспортируйте. Ничего не нужно устанавливать, никакого аккаунта, ничего не загружается на сервер.

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

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

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

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

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

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

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

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

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

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

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

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

Полосы, перекрёстки, пешеходные переходы, светофоры, дорожная разметка, транспортные средства и пешеходы встроены. Вы также можете добавлять собственные 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.