exponenta event banner

Экспорт сценария управления в файл OpenDRIVE

OpenDRIVE ® [1] - это открытый формат файла, позволяющий указать большие и сложные сети дорог. С помощью приложения Driving Script Designer можно экспортировать дороги, полосы движения, развязки и актеров в сценарии вождения в файл OpenDRIVE. Между исходным сценарием и экспортируемым сценарием могут быть различия. Дополнительные сведения см. в разделе Ограничения.

Программный экспорт дорог, полос движения, развязок и актеров в drivingScenario объект к файлу OpenDRIVE, используйте export объектная функция drivingScenario объект.

Формат файла экспорта соответствует спецификации формата OpenDRIVE версии 1.4H.

Загрузить файл сценария

Чтобы открыть приложение «Конструктор сценариев управления», введите следующую команду в командной строке MATLAB ®:

drivingScenarioDesigner

Чтобы загрузить файл сценария, на панели инструментов приложения выберите Открыть > Файл сценария. Выбранный файл должен быть допустимым файлом сеанса управляющего сценария с .mat расширение файла.

Из корневой папки MATLAB перейдите к этому файлу и откройте его:

matlabroot/examples/driving/data/StraightRoadScenario.mat

На вкладке Холст сценария отображается сценарий.

Actual scenario

Примечание

Можно также создать сценарий с помощью приложения «Конструктор сценариев управления», а затем экспортировать сценарий в файл OpenDRIVE. Сведения о создании сценария см. в разделах Создание сценария управления в интерактивном режиме и Создание данных синтетического датчика.

Экспорт в OpenDRIVE

Чтобы экспортировать дороги, полосы движения и соединения в сценарии в файл OpenDRIVE, на панели инструментов приложения выберите «Экспорт» > «Файл OpenDRIVE».

Export menu for OpenDRIVE in DSD app

Приложение открывает окно Экспортировать сценарий. В этом окне укажите имя выходного файла OpenDRIVE и выберите расширение файла. Файлы OpenDRIVE имеют .xodr или .xml расширение файла. После указания имени файла нажмите кнопку «Сохранить». Если указанный файл уже существует, приложение перезаписывает существующий файл.

Export scenario window for saving the file

Проверка экспортированного сценария

Чтобы проверить экспортированный сценарий с помощью приложения Driving Script Designer, на панели инструментов приложения выберите Импорт > Файл OpenDRIVE. Выберите экспортированный файл OpenDRIVE и нажмите кнопку «Открыть». Приложение не поддерживает импорт субъектов, указанных в файле OpenDRIVE. Дополнительные сведения см. в разделе Импорт дорог OpenDRIVE в сценарий управления.

Фактический сценарийЭкспортированный сценарий

Actual scenario

Exported ODR scenario

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

Ограничения

Дороги

  • Кубический многочлен и параметрические типы геометрии кубического многочлена в сценарии экспортируются как типы геометрии переходной кривой. Это приводит к некоторым изменениям в геометрии экспортируемой дороги, если дорога представляет собой криволинейную дорогу. Например, на рисунке ниже обратите внимание, что острые углы на входной дороге становятся относительно гладкими при экспорте в формат OpenDRIVE.

    Входная дорогаЭкспортированная дорога OpenDRIVE

    Original road

    Exported road

  • Когда сегменты соседних дорог перекрываются друг с другом, приложение не экспортирует перекрывающиеся сегменты дорог.

    Входные дорогиЭкспортированные дороги OpenDRIVE

    Input overlapping roads

    Exported roads

Переулки

  • Если дорога со спецификациями нескольких полос имеет любой сегмент, содержащий только одну полосу, приложение не экспортирует спецификации нескольких полос. Вместо этого спецификации первого сегмента дороги применяются ко всей дороге во время экспорта.

    Входная дорогаЭкспортированная дорога OpenDRIVE

    Первый отрезок оригинальной дороги имеет только одну полосу.

    Original road with lane add

    Вся экспортируемая дорога имеет ту же спецификацию, что и первый сегмент входной дороги.

    Exported road without lane add

  • Если дорога с несколькими спецификациями полос содержит конусность между двумя сегментами дороги, приложение экспортирует дорогу без конусности.

    Входная дорогаЭкспортированная дорога OpenDRIVE

    Original road with taper

    Exported road without taper

  • Когда дорога, состоящая из нескольких сегментов, подключена к разъезду, приложение не экспортирует дорогу.

Соединения

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

    Входная дорогаЭкспортированная дорога OpenDRIVE

    Original junction

    Exported junction

Актеры

  • Приложение не экспортирует какого-либо актера, присутствующего либо на развязке, либо на дороге с несколькими сегментами дороги.

  • При экспорте определяемого пользователем субъекта приложение устанавливает тип объекта на 'none'.

Импорт OpenDRIVE

  • При экспорте объекта управляющего сценария, содержащего импортированный сценарий OpenDRIVE, ограничения импорта OpenDRIVE применяются к экспорту OpenDRIVE. Сведения об ограничениях импорта OpenDRIVE см. в разделе Импорт дорог OpenDRIVE в сценарий управления.

См. также

Приложения

Объекты

Функции

Связанные темы

Внешние веб-сайты