exponenta event banner

Кубоидные версии сцен моделирования 3D в конструкторе сценариев управления

В приложении Driving Scription Designer представлены предварительно разработанные сценарии, которые воссоздают сцены из среды моделирования 3D в среде моделирования кубоидов. В этих кубоидных версиях сцен можно добавлять транспортные средства, представленные с помощью простых фигур коробок, и задавать их траектории. Затем можно смоделировать эти транспортные средства и траектории в модели Simulink ®, используя версии сцен с более высокой точностью 3D моделированием. Среда 3D визуализирует эти сцены с помощью Unreal Engine ® от Epic Games ®. Дополнительные сведения об среде см. в разделе Моделирование нереального двигателя для автоматического вождения.

Выбор сценария моделирования 3D

Откройте приложение «Конструктор сценариев управления». В командной строке MATLAB ® введитеdrivingScenarioDesigner.

Приложение хранит 3D сценарии моделирования в виде MAT-файлов, называемых файлами сценариев. Чтобы открыть файл сценария, сначала выберите «Открыть» > «Предварительный сценарий» на панели инструментов приложения. Открываемая папка PrebuiltScriptions содержит подпапки для всех готовых сценариев, доступных в приложении.

Дважды щелкните папку Simulation3D и выберите один из сценариев, описанных в этой таблице.

Имя файла сценария CuboidОписаниеСоответствующая сцена 3D
CurvedRoad.mat

Изогнутая, закольцованная дорога

Криволинейная дорога

DoubleLaneChange.mat

Прямая дорога с транспортными конусами и бочками, предназначенными для изменения двойной полосы движения

Кубоидная версия не включает в себя знаки светофора или светофор, которые находятся в соответствующей 3D сцене.

Изменение двойной полосы

StraightRoad.mat

Отрезок прямой дороги

Прямая дорога

USCityBlock.mat

Городской блок с перекрестками и шлагбаумами

Кубовидная версия не включает в себя светофоры, которые находятся в соответствующей сцене 3D. Он также не включает в себя разметку переходов или пешеходов на перекрестках или объектах внутри городских кварталов, таких как здания, деревья и пожарные гидранты.

Городской блок США

USHighway.mat

Шоссе с транспортными конусами и шлагбаумами

Кубообразная версия не включает в себя дорожные знаки или ограждающие рельсы, которые находятся в соответствующей сцене 3D.

Автомагистраль США

Примечание

Приложение «Конструктор сценариев управления» не включает кубовидные версии следующих сцен:

Чтобы создать траектории транспортного средства для этих неподдерживаемых сцен или для пользовательских сцен, используйте процесс, описанный в примере «Выбор ППМ для моделирования нереального двигателя».

Изменить сценарий

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

Если планируется имитировать эти транспортные средства в соответствующей сцене 3D, не изменяйте дорожную сеть или существующие дорожные объекты, такие как барьеры и конусы движения. В противном случае можно нарушить паритет между двумя версиями, и результаты моделирования могут отличаться. Для предотвращения таких случайных изменений дорожной сети взаимодействие дорог по умолчанию отключается. Если требуется изменить дорожную сеть, в левом нижнем углу панели «Холст сценария» нажмите кнопку «Настроить холст сценария». Затем выберите Включить взаимодействие дорог.

К эго-транспортному средству можно добавить датчики, но воссоздать их в 3D среде невозможно. Среда имеет собственные датчики в виде блоков Simulink. Дополнительные сведения см. в разделе Выбор датчика для моделирования нереального двигателя.

Сохранить сценарий

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

Можно повторно открыть сохраненный файл сценария из приложения. Либо в командной строке MATLAB введите эту команду, где ScenareFileName представляет файл сценария для открытия.

drivingScenarioDesigner(scenarioFileName)

Воссоздание сценария в Simulink для среды 3D

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

  1. Настроить сцену 3D - в новой модели добавьте блок «Моделирование» 3D «Конфигурация сцены» и укажите сцену 3D, соответствующую файлу сценария.

  2. Чтение позиций актера из файла сценария - добавление блока чтения сценария и чтение позиций актера на каждом шаге из файла сценария. Эти позы составляют траектории актеров.

  3. Poses Transform actor - Вывод актёров, включая эго-носитель, из блока считывателя сценариев. Используйте блоки «Транспортное средство в мир» и «Кубоид в 3D моделирование» для преобразования позиций актера в систему координат, используемую в среде 3D.

  4. Укажите позы актера для транспортных средств - Добавьте имитацию 3D транспортное средство с блоками «После земли», которые соответствуют транспортным средствам в модели. Укажите преобразованный объект в качестве входных данных для блоков транспортного средства.

  5. Добавление датчиков и моделирование - добавление датчиков, моделирование в среде 3D и просмотр данных датчиков с помощью области «Птичий глаз».

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

См. также

Приложения

Блоки

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