exponenta event banner

Конструктор сценариев управления

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

Описание

Приложение «Конструктор сценариев вождения» позволяет разрабатывать синтетические сценарии вождения для тестирования автономных систем вождения.

С помощью приложения можно:

  • Создайте модели дорог и акторов с помощью интерфейса перетаскивания.

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

  • Сценарии управления нагрузкой, представляющие собой протоколы испытаний Европейской программы оценки новых автомобилей (Euro NCAP ®) [1][2][3] и другие предварительно разработанные сценарии.

  • Импорт дорог и полос OpenDRIVE ® в сценарий вождения. Приложение поддерживает спецификацию формата OpenDRIVE версии 1.4H [4].

  • Импорт дорожных данных из OpenStreetMap ®, HERE HD Live Map [1], или Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0) [2] веб-сервисов в сценарий вождения .

    Для импорта данных из Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0) требуется пакет поддержки Automated Driving Toolbox™ Importer для Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0) Service. Сведения об установке пакетов поддержки см. в разделе Получение надстроек и управление ими.

  • Экспорт дорожной сети в управляющем сценарии в формат файла OpenDRIVE 1.4H.

  • Экспортируйте дорожную сеть, участников и траектории из сценария управления в формат файла ASAM OpenSCRIPTIS ® 1.0.

  • Экспорт обнаруженных синтетических датчиков в MATLAB ®.

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

  • Создайте модель Simulink ® на основе сценария и датчиков и используйте созданные модели для тестирования алгоритмов слияния датчиков или управления транспортным средством.

Дополнительные сведения о приложении см. в разделе Конструктор сценариев управления.

Driving Scenario Designer app

Откройте приложение «Конструктор сценариев управления»

  • MATLAB Toolstrip: На вкладке Приложения в разделе Автомобильный щелкните значок приложения.

  • командная строка MATLAB: Enter drivingScenarioDesigner.

Примеры

развернуть все

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

Откройте приложение «Конструктор сценариев управления».

drivingScenarioDesigner

Создайте криволинейную дорогу. На панели инструментов приложения щелкните Добавить дорогу. Щелкните на нижней части полотна, удлините траекторию дороги до середины полотна и щелкните на полотне еще раз. Удлините траекторию дороги до верхней части полотна, а затем дважды щелкните, чтобы создать дорогу. Чтобы сделать кривую более сложной, щелкните и перетащите центры дорог (открытые окружности) или дважды щелкните дорогу, чтобы добавить дополнительные центры дорог.

An animation of a road built by creating road centers

Добавьте полосы движения к дороге. На левой панели на вкладке «Дороги» разверните раздел «Полосы движения». Задать для параметра «Количество полос» значение 2. По умолчанию дорога является односторонней и имеет сплошную разметку полосы с обеих сторон для обозначения обочины.

A two-lane road with a dashed white lane marking in the center

Добавить транспортное средство на одном конце дороги. На панели инструментов приложения выберите Добавить актера > Автомобиль. Затем щелкните дорогу, чтобы установить исходное положение автомобиля.

A blue car on the road but not aligned with the direction of the road

Задайте траекторию движения автомобиля. Щелкните автомобиль правой кнопкой мыши, выберите «Добавить ППМ вперед» и добавьте ППМ для прохождения автомобиля. После того, как вы добавите последний ППМ, нажмите Enter. Автомобиль autorotates в направлении первого ППМ.

The car with a trajectory that follows the right lane of the road

Отрегулируйте скорость автомобиля при прохождении между ППМ. В таблицах «ППМ», «Скорости», «Время ожидания» и «Время ожидания» на левой панели задайте скорость v (м/с) эго-транспортного средства при его входе в каждый сегмент ППМ. Увеличьте скорость автомобиля для прямых сегментов и уменьшите его скорость для изогнутых сегментов. Например, траектория имеет шесть ППМ, установите ячейки v (m/s) в 30, 20, 15, 15, 20, и 30.

The v (m/s) values for the six waypoints specified in the table

Выполните сценарий и при необходимости настройте параметры настройки. Затем щелкните Сохранить > Дороги и актеры, чтобы сохранить модели дорог и автомобилей в MAT-файл.

Создание данных облака точек лидара из предварительно созданного сценария управления Euro NCAP.

Загрузить сценарий автономного экстренного торможения (АЕБ) Euro NCAP при столкновении с ребенком-пешеходом. В момент столкновения точка удара приходится на 50% пути по ширине автомобиля.

path = fullfile(matlabroot,'toolbox','shared','drivingscenario', ...
    'PrebuiltScenarios','EuroNCAP');
addpath(genpath(path)) % Add folder to path
drivingScenarioDesigner('AEB_PedestrianChild_Nearside_50width.mat')
rmpath(path) % Remove folder from path

A driving scenario containing a moving car, two parked cars, and a pedestrian

Добавьте лидарный датчик к эго-транспортному средству. Сначала щелкните Добавить лидар (Add Lidar). Затем на холсте сенсора щелкните заданное местоположение сенсора в центре крыши автомобиля. Датчик лидара отображается черным цветом в заданном месте. Серым цветом, окружающим автомобиль, является зона покрытия датчика.

A car on the sensor canvas with a lidar on its roof center

Выполните сценарий. Проверьте различные аспекты сценария путем переключения между холстами и видами. Можно переключаться между холстом датчика и холстом сценария, а также между графиком птичьего глаза и Эго-ориентированным видом.

На графике птичьего глаза и Ego-Centric View актеры отображаются в виде сетей, а не кубоидов. Чтобы изменить параметры отображения, используйте параметры отображения на панели инструментов приложения.

The scenario displays with the Sensor Canvas on the left and the Bird's-Eye Plot on the right.

Экспортируйте данные датчика в рабочую область MATLAB. Щелкните Экспорт (Export) > Экспорт данных датчика (Export Sensor Data), введите имя переменной рабочего пространства и нажмите кнопку ОК.

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

Создание простого сценария управления с помощью drivingScenario объект. В этом сценарии эго-транспортное средство движется прямо по 50-метровому отрезку дороги с постоянной скоростью 30 метров в секунду. Для эго-транспортного средства укажите ClassID имущество 1. Это значение соответствует идентификатору класса приложения 1, которая относится к актерам класса Car. Дополнительные сведения о том, как приложение определяет классы, см. в разделе Описание параметра класса на вкладке Параметры актёров.

scenario = drivingScenario;
roadCenters = [0 0 0; 50 0 0];
road(scenario,roadCenters);

egoVehicle = vehicle(scenario,'ClassID',1,'Position',[5 0 0]);
waypoints = [5 0 0; 45 0 0];
speed = 30;
smoothTrajectory(egoVehicle,waypoints,speed)

Создание радиолокационного датчика с помощью drivingRadarDataGenerator объект и создайте датчик камеры с помощью visionDetectionGenerator объект. Установите оба датчика на начало координат транспортного средства, при этом радар будет направлен вперед, а камера - назад.

radar = drivingRadarDataGenerator('MountingLocation',[0 0 0]);
camera = visionDetectionGenerator('SensorLocation',[0 0],'Yaw',-180);

Импортируйте сценарий, фронтальный радарный датчик и сенсор камеры в приложении.

drivingScenarioDesigner(scenario,{radar,camera})

Затем можно выполнить сценарий и изменить сценарий и датчики. Создание новых drivingScenario, drivingRadarDataGenerator, и visionDetectionGenerator на панели инструментов приложения выберите «Экспорт» > «Экспорт функции MATLAB», а затем запустите созданную функцию.

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

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

path = fullfile(matlabroot,'toolbox','shared','drivingscenario','PrebuiltScenarios');
addpath(genpath(path)) % Add folder to path
drivingScenarioDesigner('EgoVehicleGoesStraight_VehicleFromLeftGoesStraight.mat')
rmpath(path) % Remove folder from path

Создайте модель Simulink сценария и датчика. На панели инструментов приложения выберите «Экспорт» > «Экспорт модели Simulink». При появлении запроса сохраните файл сценария.

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

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

Создайте сценарий с траекториями транспортного средства, который впоследствии можно будет воссоздать в Simulink для моделирования в среде 3D.

Откройте один из готовых сценариев, который воссоздает сцену по умолчанию, доступную в среде 3D. На панели инструментов приложения выберите «Открыть» > «Предварительный сценарий» > «Simulation3D» и выберите сценарий. Например, выберите DoubleLaneChange.mat сценарий.

Укажите транспортное средство и его траекторию.

Обновите размеры транспортного средства в соответствии с размерами предварительно определенных типов транспортных средств в среде моделирования 3D.

  1. На вкладке Actors выберите 3D выбор Типа Показа, который Вы хотите.

  2. На панели инструментов приложения выберите команду 3D Отображение > Использовать 3D Размеры актера моделирования. В Холсте сценария размеры актера обновляются в соответствии с предварительно определенными размерами актеров в среде моделирования 3D.

Просмотрите, как будет выглядеть сценарий при последующем его повторном создании в Simulink. На приложении toolstrip, выберите 3D Показ> Моделирование Представления в 3D Показе. После открытия окна отображения 3D щелкните Выполнить (Run).

При необходимости измените транспортное средство и траекторию движения. Избегайте изменения дорожной сети или субъектов, предварительно определенных в сценарии. В противном случае сценарий приложения не будет соответствовать сценарию, который будет создан позже в Simulink. При изменении сценария окно просмотра 3D закрывается.

После изменения сценария его можно повторно создать в модели Simulink для использования в среде моделирования 3D. Пример настройки такой модели см. в разделе Визуализация данных датчика из среды моделирования нереального механизма.

Связанные примеры

Параметры

Чтобы включить параметры «Дороги», добавьте в сценарий хотя бы одну дорогу. Затем выберите дорогу из параметра «Холст сценария» или «Дорога». Значения параметров на вкладке «Дороги» зависят от выбранной дороги.

ПараметрОписание
Дорога

Изменяемая дорога, указанная как список дорог в сценарии.

Имя

Название дороги.

Имя импортированной дороги зависит от сервиса карты. Например, когда вы генерируете дорогу, используя данные OpenStreetMap, приложение использует имя дороги, когда она доступна. В противном случае приложение использует идентификатор дороги, заданный данными OpenStreetMap.

Ширина (м)

Ширина дороги, в метрах, заданная как десятичный скаляр в диапазоне (0, 50].

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

По умолчанию: 6

Количество сегментов дорог

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

По умолчанию: 1

Диапазон сегментов

Нормализованный диапазон для каждого сегмента дороги, заданный в виде вектора строки значений в диапазоне (0, 1). Длина вектора должна быть равна значению параметра «Количество сегментов дорог». Сумма вектора должна быть равна 1.

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

Зависимости

Чтобы включить этот параметр, укажите значение параметра «Количество сегментов дороги», превышающее 1.

Дорожный сегмент

Выберите сегмент дороги из списка, чтобы задать его параметры «Полосы движения».

Зависимости

Чтобы включить этот параметр, укажите значение параметра «Количество сегментов дороги», превышающее 1.

Эти параметры используются для указания информации о полосах движения, например типов полос движения и разметки полос движения. Если значение параметра «Количество сегментов дорог» больше 1эти параметры применяются к выбранному сегменту дороги.

ПараметрОписание
Количество полос движения

Количество полос движения в дороге, указанное как одно из следующих значений:

  • Целое число, M, в диапазоне [1, 30] - создание дороги с M-полосой движения, разметка которой по умолчанию указывает на то, что дорога является односторонней.

  • Двухэлементный вектор, [M N], где M и N - положительные целые числа, сумма которых должна находиться в диапазоне [2, 30] - создает дорогу с (M + N) полосами. Разметка полосы движения по умолчанию для этой дороги указывает на то, что она является двухсторонней. Первые М полос движутся в одном направлении. Следующие N полос движутся в обратном направлении.

При увеличении количества полос добавленные полосы имеют ширину, заданную параметром «Ширина полосы» (m). Если параметр «Ширина полосы» (m) является вектором различной ширины полосы, то добавленные полосы имеют ширину, заданную в последнем векторном элементе.

Ширина полосы движения (м)

Ширина каждой полосы движения дороги в метрах определяется как одно из следующих значений:

  • Десятичный скаляр в диапазоне (0, 50] - одинаковая ширина применяется ко всем полосам.

  • N-элементный вектор десятичных значений в диапазоне (0, 50] - для каждой полосы применяется разная ширина, где N - общее количество полос, указанное в параметре Number of lanes.

Ширина каждой полосы должна быть больше ширины ее разметки. Эта разметка полосы определяется параметром «Маркировка > Ширина (м)».

Типы полос движенияПолосы движения на дороге, указанные как список типов полос движения на выбранной дороге. Чтобы изменить один или несколько параметров полосы движения, включая тип, цвет и прочность полосы движения, выберите нужную полосу движения из раскрывающегося списка.
Типы полос движения > Тип

Тип полосы, указанный как одно из следующих значений:

  • 'Driving' - Полосы движения.

  • 'Border' - Полосы движения на границах дорог.

  • 'Restricted' - полосы движения, зарезервированные для транспортных средств большой вместимости.

  • 'Shoulder' - Полосы движения, зарезервированные для аварийной остановки.

  • 'Parking'- Полосы движения вдоль полос движения, предназначенные для стоянки транспортных средств.

По умолчанию: 'Driving'

Типы полос движения > Цвет

Цвет полосы, определяемый как триплет RGB со значениями по умолчанию:

НапечататьЦвет (значения по умолчанию)
'Driving'[0.8 0.8 0.8]
'Border'[0.72 0.72 0.72]
'Restricted'[0.59 0.56 0.62]
'Shoulder'[0.59 00.59 0.59]
'Parking'[0.28 0.28 0.28]

Можно также указать некоторые общие цвета как триплет RGB, шестнадцатеричный код цвета, имя цвета или короткое имя цвета. Дополнительные сведения см. в разделе Цветовые характеристики полос движения и разметки.

Типы полос движения > Прочность

Интенсивность насыщения цвета полосы, заданная как десятичный скаляр в диапазоне [0, 1].

  • Значение 0 указывает, что цвет полосы полностью ненасыщен, что приводит к появлению полосы серого цвета.

  • Значение 1 указывает, что цвет полосы полностью насыщен, что приводит к истинному цвету полосы.

По умолчанию: 1

Разметка полосы движения

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

Дорога с N полосами имеет (N + 1) разметку полос.

Разметка полосы движения > Указать несколько типов маркеров вдоль полосы движения

Выберите этот параметр для определения составной разметки полосы движения. Составная разметка полосы содержит несколько типов маркеров вдоль полосы. Часть разметки полосы движения, которая содержит каждый тип маркера, называется сегментом маркера. Дополнительные сведения о разметке составной полосы см. в разделе Разметка составной полосы.

Разметка полосы движения > Количество сегментов маркера

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

По умолчанию: 2

Зависимости

Чтобы включить этот параметр, выберите параметр «Указать несколько типов маркеров вдоль полосы движения».

Разметка полосы движения > Диапазон сегментов

Нормализованный диапазон для каждого сегмента маркера в комбинированной разметке полосы движения, заданный в виде вектора строки значений в диапазоне [0, 1]. Длина вектора должна быть равна значению параметра «Количество сегментов маркера».

По умолчанию: [0.5 0.5]

Зависимости

Чтобы включить этот параметр, выберите параметр «Указать несколько типов маркеров вдоль полосы движения».

Разметка полосы движения > Сегмент маркера

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

Зависимости

Чтобы включить этот параметр, выберите параметр «Указать несколько типов маркеров вдоль полосы движения».

Разметка полосы движения > Тип

Тип разметки полосы движения, указанный как одно из следующих значений:

  • Unmarked - Без разметки полосы движения

  • Solid - Сплошная линия

  • Dashed - Пунктирная линия

  • DoubleSolid - Две сплошные линии

  • DoubleDashed - Две пунктирные линии

  • SolidDashed - Сплошная линия слева, пунктирная линия справа

  • DashedSolid - пунктирная линия слева, сплошная линия справа

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

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

Разметка полосы движения > Цвет

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

Можно также указать некоторые общие цвета как триплет RGB, шестнадцатеричный код цвета, имя цвета или короткое имя цвета. Дополнительные сведения см. в разделе Цветовые характеристики полос движения и разметки.

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

Разметка полосы движения > Прочность

Сила насыщения цвета разметки полосы, заданная как десятичный скаляр в диапазоне [0, 1].

  • Значение 0 указывает, что цвет разметки полосы полностью ненасыщен, что приводит к нанесению разметки полосы серого цвета.

  • Значение 1 указывает, что цвет разметки полосы полностью насыщен, что приводит к истинной цветной разметке полосы.

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

По умолчанию: 1

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

Разметка полосы движения > Ширина (м)

Ширина разметки полосы, в метрах, заданная как положительный десятичный скаляр.

Ширина разметки полосы должна быть меньше ширины ее ограждающей полосы. Ограждающая полоса - полоса непосредственно слева от разметки полосы.

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

По умолчанию: 0.15

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

Разметка полосы движения > Длина (м)

Длина тире в штриховой разметке полосы, в метрах, заданная как десятичный скаляр в диапазоне (0, 50].

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

По умолчанию: 3

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

Разметка полосы движения > Пространство (м)

Длина промежутков между штрихами в штриховой разметке полосы, в метрах, заданная как десятичный скаляр в диапазоне (0, 150].

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

По умолчанию: 9

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

Чтобы включить параметры конусности сегмента, задайте значение параметра «Количество сегментов дороги», превышающее 1и укажите отдельное значение для параметра «Количество полос движения» или «Ширина полосы движения (m)» по крайней мере для одного сегмента дороги. Затем выберите конусность из раскрывающегося списка, чтобы задать параметры конусности.

Дорога с N сегментами дорог имеет (N-1) сегменты, сужающиеся. L-й конус, где L < N, является частью L-го сегмента дороги.

ПараметрОписание
Форма

Конусная форма сегмента дороги, указанная как Linear или None.

По умолчанию: None

Длина (м)

Длина конусности сегмента дороги, заданная как положительный скаляр. Единицы в метрах.

Длина конусности по умолчанию меньше 241 метров или 75 процент длины сегмента дороги, содержащего конус.

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

Зависимости

Чтобы включить этот параметр, задайте для параметра Shape значение Linear.

Положение

Край сегмента дороги, от которого требуется добавить или сбросить полосы движения, указанный как одно из следующих значений:

  • Right - Добавление или опускание полос от правого края сегмента дороги.

  • Left - Добавление или опускание полос от левого края сегмента дороги.

  • Both - Добавление или удаление полос движения с обоих краев сегмента дороги.

Можно задать значение этого параметра для соединения двух сегментов односторонней дороги. При соединении сегментов двухсторонней дороги друг с другом или сегментов односторонней дороги с сегментами двухсторонней дороги приложение определяет значение этого параметра на основе указанного параметра «Количество полос движения».

Для добавления или удаления полос с обоих краев сегмента дороги с односторонним движением число полос в сегментах дороги с односторонним движением должно отличаться на четное число.

По умолчанию: Right

Зависимости

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

Эти параметры используются для задания ориентации дороги.

ПараметрОписание
Угол крена (град.)

Наклон дороги по бокам в градусах, указанный как одно из следующих значений:

  • Десятичный скаляр - применяет равномерный угол берега по всей длине дороги

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

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

По умолчанию: 0

Каждая строка таблицы «Центры дорог» содержит позиции x, y и z центра дороги в пределах выбранной дороги. Все дороги должны иметь не менее двух уникальных позиций центра дороги. При обновлении ячейки в таблице Холст сценария обновляется для отражения новой позиции центра дороги. Ориентация дороги зависит от значений центров дорог. Центры дорог определяют направление, в котором выполняется визуализация дороги в холсте «Сценарий». Дополнительные сведения см. в разделе Направление дороги и нумерация полос движения.

ПараметрОписание
x (m)Положение центра дороги по оси X в метрах, указанное как десятичный скаляр.
y (m)Положение центра дороги по оси y в метрах, указанное как десятичный скаляр.
z (m)

положение центра дороги по оси Z в метрах, указанное как десятичный скаляр.

  • Ось Z определяет отметку дороги. Если отметка между центрами дорог слишком резкая, настройте эти значения отметок.

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

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

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

По умолчанию: 0

Каждая строка таблицы «Центры групп дорог» содержит положения центра по осям X, Y и Z в пределах выбранного пересечения импортированной сети дорог. Эти параметры расположения центра доступны только для чтения, поскольку пересечения не могут быть созданы в интерактивном режиме. Используйте roadGroup для добавления пересечения к сценарию программным способом.

ПараметрОписание
x (m)Положение центра пересечения по оси X в метрах, указанное как десятичный скаляр.
y (m)Положение центра пересечения по оси y в метрах, указанное как десятичный скаляр.
z (m)

положение центра дороги по оси Z в метрах, указанное как десятичный скаляр.

  • Ось Z определяет отметку пересечения.

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

Зависимости

Чтобы включить этот параметр, выберите пересечение в окне «Сценарий». Приложение включает этот параметр только для следующих случаев:

  • Загружается сценарий, содержащий пересечение, определенное с помощью roadGroup функция.

  • Вы импортируете дорожную сеть HERE HD Live Map, содержащую перекресток.

Чтобы включить параметры Actors, добавьте в сценарий хотя бы одного актера. Затем выберите актера на экране «Сценарий» или в списке на вкладке «Актеры». Значения параметров на вкладке Актёры (Actors) зависят от выбранного актёра. Если выбрать несколько актеров, многие из этих параметров будут отключены.

ПараметрОписание
Цвет

Чтобы изменить цвет актера, рядом со списком выбора актера щелкните цветовой фрагмент для этого актера.

Затем с помощью палитры цветов выберите один из стандартных цветов, обычно используемых в графике MATLAB. Либо выберите пользовательский цвет на вкладке Пользовательские цвета (Custom Colors), сначала щелкнув в правом верхнем углу диалогового окна Цвет (Color). Затем можно выбрать пользовательские цвета из градиента или задать цвет с помощью триплета RGB, шестнадцатеричного кода цвета или триплета HSV.

По умолчанию приложение устанавливает для каждого вновь созданного актера новый цвет. Этот порядок цветов основан на порядке цветов по умолчанию Axes объекты. Дополнительные сведения см. в разделе ColorOrder свойство для Axes объекты.

Чтобы задать один цвет по умолчанию для всех вновь созданных актёров определенного класса, на панели инструментов приложения выберите «Добавить актера» > «Редактировать классы актёров». Затем выберите Задать цвет по умолчанию (Set Default Color) и щелкните соответствующий цветовой фрагмент, чтобы задать цвет. Чтобы выбрать цвет по умолчанию для класса, Холст сценария не должен содержать актеров этого класса.

Изменения цвета, внесенные в приложение, переносятся в визуализацию области действия Bird 's-Eye.

Установить в качестве транспортного средства Ego

Задайте выбранного актера в качестве транспортного средства ego в сценарии.

При добавлении датчиков в сценарий приложение добавляет их в средство ego. Кроме того, окна Ego-Centric View и Bird 's-Eye Plot отображают моделирование с точки зрения ego-транспортного средства.

Только актеры, имеющие классы транспортных средств, такие как Car или Truck, может быть установлен в качестве эго-транспортного средства. У транспортного средства эго должно также быть 3D значение параметра Типа Показа кроме Cuboid.

Дополнительные сведения о классах актера см. в описании параметра Класс.

Имя

Имя актёра.

Класс

Класс актера, указанный как список классов, в которые можно изменить выбранного актера.

Изменить класс актеров транспортных средств можно только на другие классы транспортных средств. Классы транспортных средств по умолчанию: Car и Truck. Аналогично, можно изменить класс субъектов, не являющихся транспортными средствами, только на другие классы, не являющиеся транспортными средствами. Классы, не являющиеся транспортными средствами по умолчанию: Pedestrian, Bicycle, Jersey Barrier, и Guardrail.

Список классов транспортных средств и неавтомобилей отображается в инструментальной полосе приложения в разделах «Добавить актера» > «Транспортные средства» и «Добавить актера» > «Другие» или «Добавить актера» > «Барьеры» соответственно.

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

Идентификатор классаКласс актёра
1Car
2Truck
3Bicycle
4Pedestrian
5Jersey Barrier
6Guardrail

Чтобы изменить классы актёров или создать новые классы актёров, на панели инструментов приложения выберите «Добавить актёра» > «Редактировать классы актёров» или «Добавить актёра» > «Новый класс актёров» соответственно.

3D Тип отображения

Тип отображения актера в том виде, в котором он отображается в окне отображения 3D, указанный как список типов отображения, в который можно изменить выбранного актера.

Показать сценарий в 3D окне экрана во время моделирования, на приложении toolstrip, 3D Показ щелчка> Моделирование Представления в 3D Показе. Приложение визуализирует этот экран с помощью Unreal Engine ® от Epic Games ®.

Для любого актера доступные 3D варианты Типа Показа зависят от класса актера, определенного в параметре Класса.

Класс актёра3D Параметры типа отображения
Car
  • Sedan (по умолчанию для Car класс)

  • Muscle Car

  • SUV

  • Small Pickup Truck

  • Hatchback

  • Box Truck (по умолчанию для Truck класс)

  • Cuboid (по умолчанию для пользовательских классов транспортных средств)

Truck

Заказной класс транспортного средства

Чтобы создать пользовательский класс транспортного средства, выполните следующие действия.

  1. На панели инструментов приложения выберите Добавить актера > Новый класс актера.

  2. В окне «Редактор классов» выберите параметр «Транспортное средство».

  3. При необходимости задайте другие свойства класса и нажмите кнопку ОК.

Bicycle
  • Bicyclist (по умолчанию для Bicycle класс)

  • Male Pedestrian (по умолчанию для Pedestrian класс)

  • Female Pedestrian

  • Barrier (по умолчанию для Jersey Barrier класс)

  • Cuboid (по умолчанию для Guardrail классы и пользовательские классы, не являющиеся транспортными средствами)

Pedestrian
Jersey Barrier
Guardrail

Пользовательский класс транспортных средств

Чтобы создать пользовательский класс non-vehicle, выполните следующие действия.

  1. На панели инструментов приложения выберите Добавить актера > Новый класс актера.

  2. В окне «Редактор классов» снимите флажок «Транспортное средство».

  3. При необходимости задайте другие свойства класса и нажмите кнопку ОК.

При изменении размеров актера с помощью параметров «Свойства актера» приложение применяет эти изменения на экране «Холст сценария», но не на 3D экране. Этот случай не применяется к актерам, 3D тип отображения которых имеет значение Barrier или Cuboid. Размеры этих актеров меняются на обоих дисплеях.

В 3D отображении актеры всех других типов отображения имеют предопределенные размеры. Чтобы использовать одни и те же размеры на обоих экранах, можно применить предопределенные 3D отображаемые размеры к актерам на экране Screage Canvas. На приложении toolstrip, под 3D Показом, выбирают Использование 3D Размеры Актера Моделирования.

Эти параметры используются для задания таких свойств, как положение и ориентация актера.

ПараметрОписание
Длина (м)

Длина актера, в метрах, заданная как десятичный скаляр в диапазоне (0, 60].

Для транспортных средств длина должна быть больше (передний свес + задний свес).

Ширина (м)

Ширина актера, в метрах, заданная как десятичный скаляр в диапазоне (0, 20].

Высота (м)

Высота актера, в метрах, заданная как десятичный скаляр в диапазоне (0, 20].

Передний свес

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

Передний свес должен быть меньше (Длина (м) - Задний свес).

Этот параметр применяется только к транспортным средствам.

По умолчанию: 0.9

Задний свес

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

Задний свес должен быть меньше (Длина (м) - Передний свес).

Этот параметр применяется только к транспортным средствам.

По умолчанию: 1

Крен (°)

Угол ориентации актера вокруг его оси X в градусах, заданный как десятичный скаляр.

Крен (°) положителен по часовой стрелке при взгляде в прямом направлении оси X, которая указывает вперед от актера.

При экспорте функции MATLAB ведущего сценария и выполнении этой функции углы крена акторов в выходном сценарии переносятся в диапазон [-180, 180].

По умолчанию: 0

Шаг (°)

Угол ориентации актера относительно его оси y в градусах, заданный как десятичный скаляр.

Шаг (°) положителен по часовой стрелке при взгляде в прямом направлении оси y, которая указывает влево от актера.

При экспорте функции MATLAB ведущего сценария и выполнении этой функции углы тангажа акторов в выходном сценарии переносятся в диапазон [-180, 180].

По умолчанию: 0

Рыскание (°)

Угол ориентации актера относительно его оси z в градусах, заданный как десятичный скаляр.

Yaw (°) является положительной по часовой стрелке при взгляде в прямом направлении оси Z, которая указывает вверх от земли. Тем не менее, Scription Canvas имеет перспективу птичьего взгляда, которая смотрит в обратном направлении оси Z. Поэтому при просмотре актёров на этом полотне Yaw (°) против часовой стрелки положителен.

При экспорте функции MATLAB ведущего сценария и выполнении этой функции углы рыскания акторов в выходном сценарии переносятся в диапазон [-180, 180].

По умолчанию: 0

Эти параметры используются для ручного задания сечения РЛС (RCS) актера. Кроме того, чтобы импортировать RCS из файла или из рабочей области MATLAB, разверните этот раздел параметров и щелкните Импорт (Import).

ПараметрОписание
Азимутальные углы (град.)

Горизонтальная картина отражения актера, в градусах, заданная как вектор монотонно увеличивающихся десятичных значений в диапазоне [-180, 180].

По умолчанию: [-180 180]

Углы возвышения (град.)

Вертикальная картина отражения актера в градусах, заданная как вектор монотонно увеличивающихся десятичных значений в диапазоне [-90, 90].

По умолчанию: [-90 90]

Шаблон (dBsm)

Шаблон RCS в децибелах на квадратный метр, заданный как таблица Q-by-P десятичных значений. РСК - функция углов азимута и места, где:

  • Q - количество углов возвышения, заданное параметром «Углы возвышения (град.)».

  • P - количество азимутальных углов, заданное параметром Азимутальные углы (град.).

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

ПараметрОписание
Постоянная скорость (м/с)

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

Если задать определенные значения скорости в столбце v (м/с) таблиц «ППМ», «Скорости», «Время ожидания» и «Время ожидания», приложение очистит значение «Постоянная скорость» (м/с). Если затем указать новое значение постоянной скорости (м/с), приложение установит для всех ППМ новое значение постоянной скорости.

Скорость актера по умолчанию зависит от класса актера. Например, легковые и грузовые автомобили имеют постоянную скорость по умолчанию 30 метров в секунду, в то время как пешеходы имеют постоянную скорость по умолчанию 1,5 метра в секунду.

«ППМ», «Скорости», «Время ожидания» и «Yaw»

ППМ актера, указанные как таблица.

Каждая строка соответствует ППМ и содержит положение, скорость и ориентацию актера в этом ППМ. Таблица содержит следующие столбцы:

  • x (m) - всемирная координата x-положения каждого ППМ в метрах.

  • y (m) - мировая координата y-положения каждого ППМ в метрах.

  • z (m) - всемирная координата z-положения каждого ППМ в метрах.

  • v (м/с) - скорость актера, в метрах в секунду, на каждом ППМ. По умолчанию приложение устанавливает значение параметра Постоянная скорость (m/s) для v (m/s) вновь добавленных ППМ. Чтобы задать обратное движение между траекториями, установите отрицательное значение v (m/s). Положительные скорости (движения вперед) и отрицательные скорости (движения назад) должны быть разделены ППМ со скоростью 0.

  • wait (s) - время ожидания актера в секундах на каждом ППМ. При установке положительного значения времени ожидания соответствующее значение скорости v (m/s) сбрасывается в значение 0. Нельзя установить время ожидания в последовательных ППМ вдоль траектории актера на положительные значения.

  • yaw (°) - угол ориентации Yaw актера в градусах в каждой точке ППМ. Углы рыскания против часовой стрелки положительны при взгляде на сценарий сверху вниз. По умолчанию приложение автоматически вычисляет рыскание на основе заданной траектории. Чтобы ограничить траекторию таким образом, чтобы транспортное средство имело конкретные ориентации в определенных ППМ, установите требуемые значения рыскания (°) в этих ППМ. Чтобы восстановить значение yaw по умолчанию, щелкните ППМ правой кнопкой мыши и выберите «Восстановить Yaw по умолчанию».

Использовать плавную траекторию с ограничением рывка

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

Если приложению не удается создать гладкую траекторию, попробуйте внести следующие изменения:

  • Увеличение расстояния между ППМ.

  • Уменьшите скорость между ППМ.

  • Увеличьте максимальный рывок с помощью параметра рывка (m/s3).

Приложение вычисляет плавные траектории с помощью smoothTrajectory функция.

По умолчанию: off

Рывок (м/с3)

Максимальный продольный рывок актера, в метрах в секунду кубический, определяемый как действительный скаляр, больший или равный 0,1.

Актер спаун и отчаяние во время моделирования

ПараметрОписание
Актер нерестится и унывает

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

Укажите значения параметров «Время входа» и «Время выхода», чтобы заставить актера ввести (создать) и выйти (отключить) сценарий соответственно.

По умолчанию: off

Время (и) входа

Время входа, в течение которого актер во время моделирования порождает сценарий, определяемое как одно из следующих значений:

  • Положительный скаляр - Создать актера только один раз.

  • Вектор положительных значений - Породить актёра многократно.

Значение по умолчанию для времени ввода: 0. Единицы измерения в секундах.

Время выхода

Время выхода актера из сценария во время моделирования, указанное как одно из следующих значений:

  • Положительный скаляр - Despawn актера только один раз.

  • Вектор положительных значений - Despawn актера многократно.

Значение по умолчанию для времени выхода - Inf. Единицы измерения в секундах.

Чтобы получить ожидаемое поведение нереста и упадка, параметры Время входа и Время выхода должны удовлетворять следующим условиям:

  • Каждое значение параметра Entry Time (s) должно быть меньше соответствующего значения параметра Exit Time (s).

  • Каждое значение параметров Entry Time (ы) и Exit Time (ы) должно быть меньше всего времени моделирования, которое задается либо условием остановки, либо временем остановки.

  • Если параметры Entry Time (s) и Exit Time (s) указаны как векторы:

    • Элементы каждого вектора должны быть в порядке возрастания.

    • Длины обоих векторов должны быть одинаковыми.

Чтобы включить параметры «Барьеры», добавьте в сценарий хотя бы один барьер. Затем выберите барьер на холсте «Сценарий» или на вкладке «Барьеры». Значения параметров на вкладке «Барьеры» основаны на выбранном барьере.

ПараметрОписание
Цвет

Чтобы изменить цвет барьера, рядом со списком выбора актера щелкните цветовой фрагмент для этого барьера.

Затем с помощью палитры цветов выберите один из стандартных цветов, обычно используемых в графике MATLAB. Либо выберите пользовательский цвет на вкладке Пользовательские цвета (Custom Colors), сначала щелкнув в правом верхнем углу диалогового окна Цвет (Color). Затем можно выбрать пользовательские цвета из градиента или задать цвет с помощью триплета RGB, шестнадцатеричного кода цвета или триплета HSV.

Изменения цвета, внесенные в приложение, переносятся в визуализацию области действия Bird 's-Eye.

ИмяНаименование барьера
Угол крена (°)

Наклон барьера по бокам в градусах, указанный как одно из следующих значений:

  • Десятичный скаляр (Decimal scalar) - применяет равномерный угол наклона вдоль всей длины барьера

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

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

По умолчанию: 0

Тип барьера

Тип барьера, указанный в качестве одной из следующих опций:

  • Барьер Джерси

  • Поручень

Эти параметры используются для задания физических свойств барьера.

ПараметрОписание
Ширина (м)

Ширина барьера, в метрах, заданная как десятичный скаляр в диапазоне (0,20].

По умолчанию:

  • Барьер Джерси: 0,61

  • Гвардия: 0,433

Высота (м)

Высота барьера, в метрах, заданная как десятичный скаляр в диапазоне (0,20].

По умолчанию:

  • Барьер Джерси: 0,81

  • Гвардия: 0,75

Длина сегмента (м)

Длина каждого барьерного сегмента, в метрах, заданная как десятичный скаляр в диапазоне (0,100].

По умолчанию: 5

Разрыв сегмента (м)

Промежуток между последовательными барьерными сегментами в метрах, указанный как десятичный скаляр в диапазоне [0,Segment Length].

По умолчанию: 0

Эти параметры используются для задания радиолокаторного сечения (RCS) барьера вручную. Кроме того, чтобы импортировать RCS из файла или из рабочей области MATLAB, разверните этот раздел параметров и щелкните Импорт (Import).

ПараметрОписание
Азимутальные углы (град.)

Горизонтальная картина отражения барьера в градусах, заданная как вектор монотонно увеличивающихся десятичных значений в диапазоне [-180, 180].

По умолчанию: [-180 180]

Углы возвышения (град.)

Вертикальная картина отражения барьера в градусах, заданная как вектор монотонно увеличивающихся десятичных значений в диапазоне [-90, 90].

По умолчанию: [-90 90]

Шаблон (dBsm)

Шаблон RCS в децибелах на квадратный метр, заданный как таблица Q-by-P десятичных значений. РСК - функция углов азимута и места, где:

  • Q - количество углов возвышения, заданное параметром «Углы возвышения (град.)».

  • P - количество азимутальных углов, заданное параметром Азимутальные углы (град.).

Каждая строка таблицы Центры барьера содержит положения x, y и z центра барьера в пределах выбранного барьера. Все барьеры должны иметь по крайней мере два уникальных положения центра барьера. При обновлении ячейки в таблице Холст сценария обновляется, отражая новое положение центра барьера. Ориентация барьера зависит от значений центров барьера. Центры барьера определяют направление, в котором выполняется визуализация барьера в Холсте сценария.

ПараметрОписание
Смещение кромки дороги (м)Расстояние, на которое барьер смещается от края дороги в поперечном направлении, в метрах, указанное как десятичный скаляр.
x (m)положение центра барьера по оси X в метрах, указанное как десятичный скаляр.
y (m)Положение центра барьера по оси y в метрах, указанное как десятичный скаляр.
z (m)

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

По умолчанию: 0

Чтобы получить доступ к этим параметрам, добавьте в сценарий хотя бы один датчик камеры, выполнив следующие действия:

  1. На панели инструментов приложения щелкните Добавить камеру.

  2. На вкладке «Датчики» выберите датчик из списка. Значения параметров на этой вкладке основаны на выбранном датчике.

ПараметрОписание
ПозволенныйВключение или отключение выбранного датчика. Выберите этот параметр для сбора данных датчика во время моделирования и визуализации этих данных на панели «График птичьего глаза».
ИмяНаименование датчика.
Интервал обновления (мс)

Частота обновления датчика (в миллисекундах), указанная в параметре Sample Time (ms) как целое число, кратное времени выборки приложения, определенному в разделе Settings.

Значение интервала обновления по умолчанию (мс), равное 100 является целым числом, кратным значению параметра Sample Time (ms) по умолчанию 10. Когда интервал обновления кратен времени выборки, он гарантирует, что приложение выполняет выборку и генерирует данные, найденные в каждом интервале обновления во время моделирования.

Если вы обновите время выборки приложения таким образом, чтобы датчик больше не был кратным времени выборки приложения, приложение предложит вам автоматически обновить параметр Интервал обновления (мс) до ближайшего целого кратного.

По умолчанию: 100

НапечататьТип датчика, указанный как Radar, Vision, Lidar или INS.

Эти параметры используются для установки положения и ориентации выбранного датчика камеры.

ПараметрОписание
X (м)

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

Ось X указывает вперед от транспортного средства. Начало координат расположено в центре задней оси транспортного средства.

Y (м)

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

Ось Y указывает влево от транспортного средства. Начало координат расположено в центре задней оси транспортного средства.

Высота (м)

Высота датчика над землей, в метрах, заданная как положительный десятичный скаляр.

Крен (°)

Угол ориентации датчика относительно его оси X в градусах, заданный как десятичный скаляр.

Крен (°) положителен по часовой стрелке при взгляде в прямом направлении оси X, которая указывает вперед от датчика.

Шаг (°)

Угол ориентации датчика относительно его оси Y в градусах, заданный как десятичный скаляр.

Шаг (°) положителен по часовой стрелке при взгляде в прямом направлении оси Y, которая указывает влево от датчика.

Рыскание (°)

Угол ориентации датчика относительно его оси Z в градусах, заданный как десятичный скаляр.

Yaw (°) является положительной по часовой стрелке при взгляде в прямом направлении оси Z, которая указывает вверх от земли. Полотно сенсора имеет вид с высоты птичьего полета, который смотрит в обратном направлении оси Z. Поэтому при просмотре зон покрытия датчика на этом холсте Yaw (°) против часовой стрелки является положительным.

Эти параметры используются для установки внутренних параметров датчика камеры.

ПараметрОписание
Фокусное расстояние X

Горизонтальная точка, в которой камера находится в фокусе, в пикселях, заданная как положительный десятичный скаляр.

Фокусное расстояние по умолчанию изменяется в зависимости от расположения датчика на эго-транспортном средстве.

Фокусное расстояние Y

Вертикальная точка, в которой камера находится в фокусе, в пикселях, заданная как положительный десятичный скаляр.

Фокусное расстояние по умолчанию изменяется в зависимости от расположения датчика на эго-транспортном средстве.

Ширина изображения

Разрешение камеры по горизонтали в пикселях, указанное как положительное целое число.

По умолчанию: 640

Высота изображения

Вертикальное разрешение камеры в пикселях, указанное как положительное целое число.

По умолчанию: 480

Главная точка X

Центр горизонтального изображения в пикселях, заданный как положительный десятичный скаляр.

По умолчанию: 320

Главная точка Y

Вертикальный центр изображения в пикселях, заданный как положительный десятичный скаляр.

По умолчанию: 240

Чтобы просмотреть все параметры обнаружения камеры в приложении, разверните разделы «Пределы датчика», «Параметры полосы движения» и «Параметры точности и шума».

ПараметрОписание
Тип обнаружения

Тип обнаружений, сообщаемых камерой, определяется как одно из следующих значений:

  • Objects - Сообщать только об обнаружениях объектов.

  • Objects & Lanes - Сообщать об обнаружениях объектов и границ полос движения.

  • Lanes - Сообщать только об обнаружениях границ полосы движения.

По умолчанию: Objects

Вероятность обнаружения

Вероятность того, что камера обнаружит объект, указанный как десятичный скаляр в диапазоне (0, 1].

По умолчанию: 0.9

Ложные положительные результаты на изображение

Число ложных срабатываний за интервал обновления, указанное как неотрицательный десятичный скаляр. Это значение должно быть меньше или равно максимальному количеству обнаружений, указанному в параметре Limit # of Detections.

По умолчанию: 0.1

Предельное число обнаружений

Выберите этот параметр, чтобы ограничить число одновременных обнаружений объектов, о которых сообщает датчик. Укажите максимальное число обнаружений как положительное целое число меньше 263.

Чтобы включить этот параметр, задайте для параметра Detection Type значение Objects или Objects & Lanes.

По умолчанию: off | 50 (когда on)

Координаты обнаружения

Система координат местоположений обнаружения выхода, заданная как одно из следующих значений:

  • Ego Cartesian - Приложение выводит обнаружения в системе координат эго-транспортного средства.

  • Sensor Cartesian - Приложение выводит обнаруженные сигналы в системе координат датчика.

По умолчанию: Ego Cartesian

Пределы сенсора

ПараметрОписание
Максимальная скорость (м/с)

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

По умолчанию: 100

Макс. диапазон (м)

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

По умолчанию: 150

Макс. разрешенная окклюзия

Максимальный процент объекта, который может быть заблокирован при обнаружении, указан как десятичный скаляр в диапазоне [0, 1).

По умолчанию: 0.5

Минимальная ширина изображения объекта

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

По умолчанию: 15

Минимальная высота изображения объекта

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

По умолчанию: 15

Параметры полосы движения

ПараметрОписание
Интервал обновления полосы движения (мс)

Частота, с которой датчик обновляет обнаруженные дорожки в миллисекундах, заданная как десятичный скаляр.

По умолчанию: 100

Минимальная ширина изображения полосы движения

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

Чтобы включить этот параметр, задайте для параметра Detection Type значение Lanes или Objects & Lanes.

По умолчанию: 3

Минимальная высота изображения полосы движения

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

Чтобы включить этот параметр, задайте для параметра Detection Type значение Lanes или Objects & Lanes.

По умолчанию: 20

Точность границ

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

Чтобы включить этот параметр, задайте для параметра Detection Type значение Lanes или Objects & Lanes.

По умолчанию: 3

Предельное число полос движения

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

Чтобы включить этот параметр, задайте для параметра Detection Type значение Lanes или Objects & Lanes.

По умолчанию: off | 30 (когда on)

Настройки точности и шума

ПараметрОписание
Точность ограничивающей рамки

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

По умолчанию: 5

Интенсивность технологического шума (м/с ^ 2)

Интенсивность шума, используемая для сглаживания измерений положения и скорости, в метрах в секунду в квадрате, заданная как положительный десятичный скаляр.

По умолчанию: 5

Имеет шум

Выберите этот параметр, чтобы включить добавление шума к измерениям датчика.

По умолчанию: off

Чтобы получить доступ к этим параметрам, добавьте в сценарий хотя бы один радиолокационный датчик.

  1. На панели инструментов приложения щелкните Добавить радар.

  2. На вкладке «Датчики» выберите датчик из списка. Значения параметров изменяются в зависимости от выбранного датчика.

ПараметрОписание
ПозволенныйВключение или отключение выбранного датчика. Выберите этот параметр для сбора данных датчика во время моделирования и визуализации этих данных на панели «График птичьего глаза».
ИмяНаименование датчика.
Интервал обновления (мс)

Частота обновления датчика (в миллисекундах), указанная в параметре Sample Time (ms) как целое число, кратное времени выборки приложения, определенному в разделе Settings.

Значение интервала обновления по умолчанию (мс), равное 100 является целым числом, кратным значению параметра Sample Time (ms) по умолчанию 10. Когда интервал обновления кратен времени выборки, он гарантирует, что приложение выполняет выборку и генерирует данные, найденные в каждом интервале обновления во время моделирования.

Если вы обновите время выборки приложения таким образом, чтобы датчик больше не был кратным времени выборки приложения, приложение предложит вам автоматически обновить параметр Интервал обновления (мс) до ближайшего целого кратного.

По умолчанию: 100

НапечататьТип датчика, указанный как Radar, Vision, Lidar или INS.

Эти параметры используются для задания положения и ориентации выбранного радиолокационного датчика.

ПараметрОписание
X (м)

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

Ось X указывает вперед от транспортного средства. Начало координат расположено в центре задней оси транспортного средства.

Y (м)

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

Ось Y указывает влево от транспортного средства. Начало координат расположено в центре задней оси транспортного средства.

Высота (м)

Высота датчика над землей, в метрах, заданная как положительный десятичный скаляр.

Крен (°)

Угол ориентации датчика относительно его оси X в градусах, заданный как десятичный скаляр.

Крен (°) положителен по часовой стрелке при взгляде в прямом направлении оси X, которая указывает вперед от датчика.

Шаг (°)

Угол ориентации датчика относительно его оси Y в градусах, заданный как десятичный скаляр.

Шаг (°) положителен по часовой стрелке при взгляде в прямом направлении оси Y, которая указывает влево от датчика.

Рыскание (°)

Угол ориентации датчика относительно его оси Z в градусах, заданный как десятичный скаляр.

Yaw (°) является положительной по часовой стрелке при взгляде в прямом направлении оси Z, которая указывает вверх от земли. Полотно сенсора имеет вид с высоты птичьего полета, который смотрит в обратном направлении оси Z. Поэтому при просмотре зон покрытия датчика на этом холсте Yaw (°) против часовой стрелки является положительным.

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

ПараметрОписание
Вероятность обнаружения

Вероятность того, что радар обнаружит объект, заданный как десятичный скаляр в диапазоне (0, 1].

По умолчанию: 0.9

Частота ложных аварийных сигналов

Вероятность ложного обнаружения на частоту разрешения, заданную как десятичный скаляр в диапазоне [1e-07, 1e-03].

По умолчанию: 1e-06

Азимут поля зрения

Горизонтальное поле зрения РЛС в градусах, указанное как положительный десятичный скаляр.

По умолчанию: 20

Отметка поля обзора

Вертикальное поле зрения РЛС в градусах, указанное как положительный десятичный скаляр.

По умолчанию: 5

Макс. диапазон (м)

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

По умолчанию: 150

Минимальная скорость диапазона, максимальная скорость диапазона

Выберите этот параметр для установки минимальных и максимальных пределов дальности для РЛС. В качестве десятичных скаляров укажите Range Rate Min и Range Rate Max в метрах в секунду, где Range Rate Min меньше Range Rate Max.

По умолчанию (мин.): -100

По умолчанию (макс.): 100

Имеет отметку

Выберите этот параметр, чтобы РЛС могла измерять отметку объектов. Этот параметр включает параметры отметки в разделе «Параметры точности и шума».

По умолчанию: off

Имеет окклюзию

Выберите этот параметр, чтобы РЛС могла моделировать окклюзию.

По умолчанию: on

Дополнительные параметры

ПараметрОписание
Опорный диапазон

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

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

По умолчанию: 100

Справочная RCS

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

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

По умолчанию: 0

Предельное число обнаружений

Выберите этот параметр, чтобы ограничить число одновременных обнаружений, о которых сообщает датчик. Укажите максимальное число обнаружений как положительное целое число меньше 263.

По умолчанию: off | 50 (когда on)

Координаты обнаружения

Система координат местоположений обнаружения выхода, заданная как одно из следующих значений:

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

  • Sensor Rectangular - Приложение выводит обнаруженные сигналы в системе координат датчика.

  • Sensor Spherical - Приложение выводит обнаруженные объекты в сферической системе координат. Эта система координат центрирована на радаре и совмещена с ориентацией радара на эго-транспортном средстве.

По умолчанию: Ego Cartesian

Настройки точности и шума

ПараметрОписание
Разрешение по азимуту

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

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

По умолчанию: 4

Доля смещения азимута

Максимальная азимутальная точность РЛС, заданная как неотрицательный десятичный скаляр.

Смещение по азимуту выражается как доля разрешения по азимуту, заданного параметром Azimuth Resolution. Единицы измерения безразмерны.

По умолчанию: 0.1

Разрешение отметок

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

Разрешение возвышения обычно представляет собой точку опускания 3 дБ в диапазоне углов возвышения радара.

Для включения этого параметра в разделе «Параметры датчика» выберите параметр «Имеет отметку».

По умолчанию: 5

Доля смещения по отметке

Максимальная точность возвышения РЛС, заданная как неотрицательный десятичный скаляр.

Смещение по отметке выражается как часть разрешения по отметке, заданного параметром «Разрешение по отметке». Единицы измерения безразмерны.

Чтобы включить этот параметр, в разделе «Параметры датчика» выберите параметр «Имеет отметку».

По умолчанию: 0.1

Разрешение диапазона

Минимальное разделение дальности, при котором РЛС может различать две цели, в метрах, задаваемое как положительный десятичный скаляр.

По умолчанию: 2.5

Фракция смещения диапазона

Максимальная дальностная точность РЛС, заданная как неотрицательный десятичный скаляр.

Смещение диапазона выражается как часть разрешения диапазона, указанного в параметре Range Resolution. Единицы измерения безразмерны.

По умолчанию: 0.05

Разрешение скорости диапазона

Минимальное разделение дальности, при котором РЛС может различать две цели, в метрах в секунду, задаваемое как положительный десятичный скаляр.

Чтобы включить этот параметр, в разделе Sensor Parameters выберите параметр Range Rate Min, Range Rate Max и задайте значения скорости диапазона.

По умолчанию: 0.5

Доля смещения скорости диапазона

Максимальная дальностная точность РЛС, заданная как неотрицательный десятичный скаляр.

Смещение скорости диапазона выражается как часть разрешения скорости диапазона, указанного в параметре Range Rate Resolution. Единицы измерения безразмерны.

Чтобы включить этот параметр, в разделе Sensor Parameters выберите параметр Range Rate Min, Range Rate Max и задайте значения скорости диапазона.

По умолчанию: 0.05

Имеет шум

Выберите этот параметр, чтобы включить добавление шума к измерениям датчика.

По умолчанию: on

Имеет ложные аварийные сигналы

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

По умолчанию: on

Чтобы получить доступ к этим параметрам, добавьте в сценарий хотя бы один лидарный датчик.

  1. На панели инструментов приложения щелкните Добавить лидар.

  2. На вкладке «Датчики» выберите датчик из списка. Значения параметров изменяются в зависимости от выбранного датчика.

Когда Вы добавляете, что датчик лидара к сценарию, Видимому с большого расстояния Сюжету и Эгоцентрическому Представлению показывает сетчатые представления актеров. Например, вот пример представления сетей актера в Ego-Centric View.

An ego-centric view of the scenario

Лидарные датчики используют эти более подробные представления субъектов для генерации данных облака точек. Холст сценария по-прежнему отображает только кубовидные представления. Другие датчики все еще основывают свои обнаружения на кубоидных представлениях.

Чтобы отключить сети актера, используйте свойства в разделе Отображение на панели инструментов приложения. Чтобы изменить типы отображения сетки актёров, выберите «Добавить актера» > «Редактировать классы актёров». В редакторе классов измените параметр «Тип отображения сетки» для этого класса акторов.

ПараметрОписание
ПозволенныйВключение или отключение выбранного датчика. Выберите этот параметр для сбора данных датчика во время моделирования и визуализации этих данных на панели «График птичьего глаза».
ИмяНаименование датчика.
Интервал обновления (мс)

Частота обновления датчика (в миллисекундах), указанная в параметре Sample Time (ms) как целое число, кратное времени выборки приложения, определенному в разделе Settings.

Значение интервала обновления по умолчанию (мс), равное 100 является целым числом, кратным значению параметра Sample Time (ms) по умолчанию 10. Когда интервал обновления кратен времени выборки, он гарантирует, что приложение выполняет выборку и генерирует данные, найденные в каждом интервале обновления во время моделирования.

Если вы обновите время выборки приложения таким образом, чтобы датчик больше не был кратным времени выборки приложения, приложение предложит вам автоматически обновить параметр Интервал обновления (мс) до ближайшего целого кратного.

По умолчанию: 100

НапечататьТип датчика, указанный как Radar, Vision, Lidar или INS.

Эти параметры используются для установки положения и ориентации выбранного лидарного датчика.

ПараметрОписание
X (м)

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

Ось X указывает вперед от транспортного средства. Начало координат расположено в центре задней оси транспортного средства.

Y (м)

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

Ось Y указывает влево от транспортного средства. Начало координат расположено в центре задней оси транспортного средства.

Высота (м)

Высота датчика над землей, в метрах, заданная как положительный десятичный скаляр.

Крен (°)

Угол ориентации датчика относительно его оси X в градусах, заданный как десятичный скаляр.

Крен (°) положителен по часовой стрелке при взгляде в прямом направлении оси X, которая указывает вперед от датчика.

Шаг (°)

Угол ориентации датчика относительно его оси Y в градусах, заданный как десятичный скаляр.

Шаг (°) положителен по часовой стрелке при взгляде в прямом направлении оси Y, которая указывает влево от датчика.

Рыскание (°)

Угол ориентации датчика относительно его оси Z в градусах, заданный как десятичный скаляр.

Yaw (°) является положительной по часовой стрелке при взгляде в прямом направлении оси Z, которая указывает вверх от земли. Полотно сенсора имеет вид с высоты птичьего полета, который смотрит в обратном направлении оси Z. Поэтому при просмотре зон покрытия датчика на этом холсте Yaw (°) против часовой стрелки является положительным.

ПараметрОписание
Координаты обнаружения

Система координат местоположений обнаружения выхода, заданная как одно из следующих значений:

  • Ego Cartesian - Приложение выводит обнаружения в системе координат эго-транспортного средства.

  • Sensor Cartesian - Приложение выводит обнаруженные сигналы в системе координат датчика.

По умолчанию: Ego Cartesian

Вывод упорядоченных местоположений облака точек

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

По умолчанию: on

Включить средство ego в сформированное облако точек

Выберите этот параметр для включения транспортного средства ego в создаваемое облако точек.

По умолчанию: on

Включение дорог в сформированное облако точек

Выберите этот параметр для включения дорог в создаваемое облако точек.

По умолчанию: off

Пределы сенсора

ПараметрОписание
Макс. диапазон (м)

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

По умолчанию: 50

Точность диапазона (м)

Точность измерений дальности, в метрах, заданная как положительный десятичный скаляр.

По умолчанию: 0.002

Азимут

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

По умолчанию: 1.6

Возвышение

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

По умолчанию: 1.25

Азимутальные пределы (град.)

Азимутальные пределы лидарного датчика в градусах, заданные как двухэлементный вектор десятичных скаляров вида [min, max].

По умолчанию: [-45 45]

Пределы отметок (град.)

Пределы отметки лидарного датчика в градусах, заданные как двухэлементный вектор десятичных скаляров вида [min, max].

По умолчанию: [-20 20]

Имеет шум

Выберите этот параметр, чтобы включить добавление шума к измерениям датчика.

По умолчанию: off

Чтобы получить доступ к этим параметрам, добавьте в сценарий хотя бы один датчик INS, выполнив следующие действия:

  1. На панели инструментов приложения щелкните Добавить INS.

  2. На вкладке «Датчики» выберите датчик из списка. Значения параметров на этой вкладке основаны на выбранном датчике.

ПараметрОписание
ПозволенныйВключение или отключение выбранного датчика. Выберите этот параметр для сбора данных датчика во время моделирования и визуализации этих данных на панели «График птичьего глаза».
ИмяНаименование датчика.
Интервал обновления (мс)

Частота обновления датчика (в миллисекундах), указанная в параметре Sample Time (ms) как целое число, кратное времени выборки приложения, определенному в разделе Settings.

Значение интервала обновления по умолчанию (мс), равное 100 является целым числом, кратным значению параметра Sample Time (ms) по умолчанию 10. Когда интервал обновления кратен времени выборки, он гарантирует, что приложение выполняет выборку и генерирует данные, найденные в каждом интервале обновления во время моделирования.

Если вы обновите время выборки приложения таким образом, чтобы датчик больше не был кратным времени выборки приложения, приложение предложит вам автоматически обновить параметр Интервал обновления (мс) до ближайшего целого кратного.

По умолчанию: 100

НапечататьТип датчика, указанный как Radar, Vision, Lidar или INS.

Эти параметры используются для установки положения выбранного датчика INS. Предполагается, что ориентация датчика совпадает с началом координат эго-транспортного средства, поэтому свойства крена (°), тангажа (°) и рыскания (°) для этого датчика отключены.

ПараметрОписание
X (м)

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

Ось X указывает вперед от транспортного средства. Начало координат расположено в центре задней оси транспортного средства.

Y (м)

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

Ось Y указывает влево от транспортного средства. Начало координат расположено в центре задней оси транспортного средства.

Высота (м)

Высота датчика над землей, в метрах, заданная как положительный десятичный скаляр.

Крен (°)

Угол ориентации датчика относительно его оси X в градусах, заданный как десятичный скаляр.

Крен (°) положителен по часовой стрелке при взгляде в прямом направлении оси X, которая указывает вперед от датчика.

Шаг (°)

Угол ориентации датчика относительно его оси Y в градусах, заданный как десятичный скаляр.

Шаг (°) положителен по часовой стрелке при взгляде в прямом направлении оси Y, которая указывает влево от датчика.

Рыскание (°)

Угол ориентации датчика относительно его оси Z в градусах, заданный как десятичный скаляр.

Yaw (°) является положительной по часовой стрелке при взгляде в прямом направлении оси Z, которая указывает вверх от земли. Полотно сенсора имеет вид с высоты птичьего полета, который смотрит в обратном направлении оси Z. Поэтому при просмотре зон покрытия датчика на этом холсте Yaw (°) против часовой стрелки является положительным.

Для получения дополнительной информации об этих параметрах см. insSensor страница ссылки на объект.

ПараметрОписание
Точность крена (°)

Точность поворота в градусах, заданная как неотрицательный десятичный скаляр. Это значение задает стандартное отклонение шума измерения крена.

По умолчанию: 0.2

Точность шага (°)

Точность шага в градусах, заданная как неотрицательный десятичный скаляр. Это значение устанавливает стандартное отклонение шума измерения основного тона.

По умолчанию: 0.2

Точность рыскания (°)

Точность рыскания в градусах, заданная как неотрицательный десятичный скаляр. Это значение задает стандартное отклонение шума измерения рыскания.

По умолчанию: 1

Точность положения (м)

Точность измерений x -, y - и z-положения в метрах, заданная как десятичный скаляр или трехэлементный десятичный скаляр. Это значение задает стандартное отклонение шума измерения положения. Укажите скаляр, чтобы задать точность всех трех положений для этого значения.

По умолчанию: [1 1 1]

Точность скорости (м/с)

Точность измерений скорости в метрах в секунду, заданная как десятичный скаляр. Это значение задает стандартное отклонение шума измерения скорости.

По умолчанию: 0.05

Точность ускорения

Точность измерений ускорения, в метрах в секунду в квадрате, заданная как десятичный скаляр. Это значение задает стандартное отклонение шума измерения ускорения.

По умолчанию: 0

Точность угловой скорости

Точность измерений угловой скорости в градусах в секунду, заданная как десятичный скаляр. Это значение задает стандартное отклонение шума измерения угловой скорости.

По умолчанию: 0

Имеет исправление GNSS

Включить фиксацию приемника глобальной навигационной спутниковой системы (ГНСС). Если этот параметр снят, то измерения положения дрейфа с частотой, заданной параметром Коэффициент ошибки положения (Position Error Factor).

По умолчанию: on

Коэффициент ошибки положения

Коэффициент ошибки положения без исправления GNSS, определяемый как неотрицательный десятичный скаляр или десятичный вектор 1 на 3.

По умолчанию: [0 0 0]

Случайный поток

Источник потока случайных чисел, указанный как один из следующих вариантов:

  • Global stream - Создание случайных чисел с использованием текущего глобального потока случайных чисел.

  • mt19937ar with seed - Создать случайные числа с использованием алгоритма mt19937ar, с начальным числом, указанным параметром Seed.

По умолчанию: Global stream

Семя

Начальное начальное число алгоритма генератора случайных чисел mt19937ar, указанное как неотрицательное целое число.

По умолчанию: 67

Чтобы получить доступ к этим параметрам, на панели инструментов приложения щелкните Параметры.

Параметры моделирования

ПараметрОписание
Время выборки (мс)

Частота обновления моделирования в миллисекундах.

Увеличение времени выборки для ускорения моделирования. Это увеличение не влияет на скорости актера, даже несмотря на то, что актёры могут работать быстрее во время моделирования. Позиции актера только что отбираются и отображаются в приложении с менее частыми интервалами, что приводит к более быстрой анимации шоппье. Уменьшение времени выборки приводит к более плавной анимации, но актеры двигаются медленнее, и моделирование занимает больше времени.

Время выборки не коррелирует с фактическим временем. Например, если приложение выполняет выборку каждые 0,1 секунды (Sample Time (ms) = 100) и работает в течение 10 секунд, количество прошедшего фактического времени может быть меньше, чем 10 секунд прошедшего времени моделирования. Любая очевидная синхронизация между временем выборки и фактическим временем является случайной.

По умолчанию: 10

Условие остановки

Остановить условие моделирования, указанное как одно из следующих значений:

  • First actor stops - Моделирование прекращается, когда первый актер достигает конца своей траектории.

  • Last actor stops - Моделирование прекращается, когда последний актер достигает конца своей траектории.

  • Set time - Моделирование останавливается в момент времени, указанный параметром Stop Time (s).

По умолчанию: First actor stops

Время (ы) остановки

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

Чтобы включить этот параметр, установите для параметра Stop Condition значение Set time.

По умолчанию: 0.1

Использовать начальное значение RNG

Выберите этот параметр, чтобы использовать начальное число генератора случайных чисел (RNG) для воспроизведения одних и тех же результатов для каждого моделирования. Укажите начальное число RNG как неотрицательное целое число меньше 232.

По умолчанию: off

Программное использование

развернуть все

drivingScenarioDesigner открывает приложение Конструктор сценариев управления.

drivingScenarioDesigner(scenarioFileName) открывает приложение и загружает указанный файл MAT сценария в приложение. Этот файл должен быть файлом сценария, сохраненным из приложения. Этот файл может включать все дороги, актеры и датчики в сценарии. Он также может включать только компонент дорог и актеров или только компонент датчиков.

Если файл сценария находится не в текущей папке или не в папке на пути MATLAB, укажите полный путь. Например:

drivingScenarioDesigner('C:\Desktop\myDrivingScenario.mat');

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

drivingScenarioDesigner(scenario) загружает указанное drivingScenario объект в приложение. ClassID свойства субъектов в этом объекте должны соответствовать значениям параметров Class ID по умолчанию в приложении:

  • 1 - Автомобиль

  • 2 - Грузовик

  • 3 - Велосипед

  • 4 - Пешеходный

  • 5 - Барьер Джерси

  • 6 - Гвардейская

При создании актёров в приложении актёры с этими значениями Class ID имеют набор размеров по умолчанию, паттерны сечения радара и другие свойства. Датчики камеры и радара обрабатывают сигналы обнаружения по-разному в зависимости от типа субъекта, определяемого значениями идентификатора класса.

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

  • Если у актера есть ClassID из 0, приложение возвращает ошибку. В drivingScenario объекты, a ClassID из 0 зарезервирован для объекта неизвестного или неназначенного класса. Приложение не распознает или не использует это значение. Назначьте этим актерам одно из значений идентификатора класса приложения и импортируйте drivingScenario снова объект.

  • Если актер имеет ненулевое значение ClassID , который не соответствует значению Class ID, приложение возвращает ошибку. Либо измените ClassID актера или добавить новый класс актера в приложение. На панели инструментов приложения выберите Добавить актера > Новый класс актера.

  • Если исполнитель имеет свойства, значительно отличающиеся от свойств соответствующего ему исполнителя Class ID, приложение возвращает предупреждение. ActorID свойство, на которое ссылается предупреждение, соответствует значению идентификатора субъекта в списке в верхней части вкладки «Субъекты». Значение идентификатора предшествует имени субъекта. Чтобы устранить это предупреждение, попробуйте обновить свойства актера или его ClassID значение. Кроме того, попробуйте добавить в приложение новый класс актера.

drivingScenarioDesigner(___,sensors) загружает указанные датчики в приложение, используя любой из предыдущих синтаксисов. Определить sensors в качестве drivingRadarDataGenerator, visionDetectionGenerator, lidarPointCloudGenerator или insSensor или в виде массива ячеек таких объектов. При указании sensors вместе с файлом сценария, содержащим датчики, приложение не импортирует датчики из файла сценария.

Пример импорта датчиков см. в разделе Импорт программного сценария управления и датчиков.

Ограничения

Ограничения на импорт/экспорт датчиков

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

  • Экспорт датчиков INS в Simulink не поддерживается. При экспорте сценария, содержащего датчики INS, в Simulink эти датчики не включаются в создаваемую модель.

OpenStreetMap - ограничения импорта

При импорте данных OpenStreetMap функции дорог и полос движения имеют следующие ограничения:

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

    • Односторонние дороги импортируются как однополосные дороги со спецификациями полос по умолчанию. Эти полосы программно эквивалентны lanespec(1).

    • Двухсторонние дороги импортируются как двухполосные дороги с двусторонним движением и спецификациями полос по умолчанию. Эти полосы программно эквивалентны lanespec([1 1]).

    В таблице показаны эти различия в дорожной сети OpenStreetMap и дорожной сети в импортированном сценарии вождения.

    Дорожная сеть OpenStreetMapИмпортированный сценарий управления

    Two one-way roads gradually taper into one lane

    Two single-lane roads, with no direction of travel indicated, abruptly transition into a two-lane road with bidirectional travel

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

  • Базовая карта, используемая в приложении, может иметь небольшие отличия от карты, используемой в сервисе OpenStreetMap. Некоторые импортированные дорожные проблемы также могут быть связаны с отсутствующими или неточными данными карты в сервисе OpenStreetMap. Чтобы проверить отсутствие или неточность данных из-за службы карты, рассмотрите возможность просмотра данных карты во внешнем средстве просмотра карт.

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

HERE HD Live Map - Ограничения импорта

  • Импорт HERE HDLM дорог с полосами различной ширины не поддерживается. В создаваемой дорожной сети для каждой полосы устанавливается максимальная ширина по всей ее длине. Рассмотрим полосу HERE HDLM шириной от 2 до 4 метров вдоль ее длины. В сформированной дорожной сети ширина полосы составляет 4 метра по всей её длине. Это изменение дорожных сетей иногда может привести к перекрытию дорог в сценарии вождения.

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

  • Базовая карта, используемая в приложении, может иметь небольшие отличия от карты, используемой в службе HERE HDLM.

  • Некоторые проблемы с импортируемыми дорогами могут быть связаны с отсутствием или неточностью данных карты в службе HERE HDLM. Например, можно увидеть черные линии, где встречаются дороги и перекрестки. Чтобы проверить, откуда возникает проблема в данных карты, используйте HERE HD Live Map Viewer для просмотра геометрии дорожной сети HERE HDLM. Для просмотра требуется действительная лицензия HERE. Дополнительные сведения см. на сайте HERE Technologies.

HERE HD Live Map - Ограничения выбора маршрута

При выборе дорог HERE HD Live Map для импорта из интересующего региона максимально допустимый размер региона составляет 20 квадратных километров. Если вы указываете маршрут движения, превышающий 20 квадратных километров, приложение рисует область, оптимизированную для размещения на дисплее как можно большей части начала маршрута. На этом рисунке показан пример области вокруг начала трассы, размер которой превышает этот максимальный размер.

Part of a driving route surrounded by a selection rectangle. The rest of the route is outside the rectangle.

Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0) - Ограничения импорта

При импорте данных Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0) создаваемая дорожная сеть имеет эти ограничения. В результате этих ограничений создаваемая сеть может содержать неточности, а дороги могут перекрываться.

  • Создаваемая дорожная сеть использует данные об отметке дороги, когда ее предоставляет Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0). В противном случае создаваемая сеть использует данные об отметке рельефа местности, предоставляемые службой.

  • Когда служба Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0) предоставляет информацию с использованием диапазона, например, путем указания дороги с двумя-тремя полосами или дороги шириной от 3 до 5,5 метров, генерируемая дорожная сеть использует вместо этого скалярные значения. Рассмотрим дорогу Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0), которая имеет от двух до трех полос. Сформированная дорожная сеть имеет две полосы движения.

  • Полосы движения в пределах дорог в создаваемой сети имеют одинаковую ширину. Рассмотрим дорогу шириной 4,25 метра с двумя полосами. В сформированной дорожной сети ширина каждой полосы составляет 2,125 метра.

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

  • По возможности в создаваемой дорожной сети используются названия дорог, предоставляемые службой Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0). В противном случае в создаваемой дорожной сети используются имена по умолчанию, например Road1 и Road2.

Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0) - Ограничения выбора маршрута

При выборе дорог Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0) для импорта из интересующего региона максимально допустимый размер региона составляет 500 квадратных метров. Если вы указываете маршрут движения, превышающий 500 квадратных метров, приложение рисует область, оптимизированную для размещения на дисплее как можно большей части начала маршрута. На этом рисунке показан пример области вокруг начала трассы, размер которой превышает этот максимальный размер.

Part of a driving route surrounded by a selection rectangle. The rest of the route is outside the rectangle.

Ограничения импорта OpenDRIVE

  • Можно импортировать только полосы движения, информацию о типах полос и дороги. Импорт дорожных объектов и сигналов дорожного движения не поддерживается.

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

  • Полосы с переменной шириной не поддерживаются. Для ширины задается наибольшая ширина в пределах этой полосы. Например, если ширина полосы варьируется от 2 до 4 метров, приложение устанавливает ширину полосы в 4 метра.

  • Дороги с информацией о типе полосы движения, указанной как driving, border, restricted, shoulder, и parking поддерживаются. Полосы движения с любой другой информацией о типах полос движения импортируются как пограничные полосы.

  • Дороги со стилями разметки нескольких полос, указанными как 'Unmarked', 'Solid', 'DoubleSolid', 'Dashed', 'DoubleDashed', 'SolidDashed', и 'DashedSolid' поддерживаются.

  • Стили разметки полос движения Bott Dots, Curbs, и Grass не поддерживаются. Полосы с этими стилями разметки импортируются как немаркированные.

Ограничения экспорта OpenDRIVE

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

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

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

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

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

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

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

Ограничения Euro NCAP

  • Сценарии систем помощи скорости (SAS) не поддерживаются. Эти сценарии требуют обнаружения ограничений скорости от дорожных знаков, которые приложение не поддерживает.

3D Ограничения отображения

Эти ограничения описывают, как 3D визуализация Показа отличается от cuboid визуализации, которая появляется на Холсте Сценария.

  • Дороги не образуют развязок с немаркированными полосами на перекрестках. Дороги и их разметка полос перекрываются.

  • Поддерживаются не все цвета разметки актера или полосы движения. Отображение 3D соответствует выбранному цвету, наиболее близкому к доступному для визуализации.

  • Не поддерживаются цвета типа полосы движения для полос, не ведущих движение. При выборе типа полосы движения без движения в окне отображения 3D полоса движения отображается как полоса движения.

  • На вкладке Actors указанные значения параметров Rolle (°) и Pitch (°) актера игнорируются. В таблице «ППМ» значения z (m) (то есть значения отметок) также игнорируются. Во время моделирования актеры следят за высотой и углом наклона поверхности дороги.

  • Несколько стилей разметки вдоль полосы не поддерживаются. При отображении 3D применяется первый стиль разметки полосы первого сегмента полосы вдоль всей длины полосы.

  • Актеры с 3D типом отображения Cuboid не перемещайтесь на 3D дисплее. Во время моделирования эти актеры остаются неподвижными на своих начальных заданных позициях.

Подробнее

развернуть все

Совет

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

  • Можно отменить (нажмите Ctrl + Z) и повторить (нажмите Ctrl + Y) изменения, внесенные в сценарии и холсты датчиков. Например, эти ярлыки можно использовать для удаления недавно размещенного центра дороги или повторного перемещения радиолокационного датчика. Дополнительные комбинации клавиш см. в разделах Сочетания клавиш и Действия мыши для конструктора сценариев управления

  • В сценариях, содержащих множество субъектов, для отслеживания эго-транспортного средства можно добавить индикатор вокруг транспортного средства. На панели инструментов приложения выберите Отображение > Показать индикатор эго. Круг вокруг эго-транспортного средства выделяет местоположение транспортного средства в сценарии. Этот круг не является зоной действия датчика.

    Three vehicles with a circle around the center vehicle, that is, the ego vehicle

Вопросы совместимости

развернуть все

В R2018b изменилось поведение

Ссылки

[1] Европейская программа оценки новых автомобилей. Протокол оценки Euro NCAP - SA. Версия 8.0.2. Январь 2018 года.

[2] Европейская программа оценки новых автомобилей. Протокол тестирования Euro NCAP AEB C2C. Версия 2.0.1. Январь 2018 года.

[3] Европейская программа оценки новых автомобилей. Протокол тестирования LSS Euro NCAP. Версия 2.0.1. Январь 2018 года.

[4] Dupuis, Marius и др. Спецификация формата OpenDRIVE. Редакция 1.4, Выпуск Н, No документа VI2014.106. Бад Айблинг, Германия: VIRES Simulationstechnologie GmbH, 4 ноября 2015 г.

Представлен в R2018a

[1] Необходимо заключить отдельное соглашение с HERE, чтобы получить доступ к услугам HDLM и получить необходимые учетные данные (access_key_id и access_key_secret) для использования услуги HERE.

[2] Чтобы получить доступ к службе Zenrin Japan Map API 3.0 (Itsumo NAVI API 3.0) и получить необходимые учетные данные (идентификатор клиента и секретный ключ), необходимо заключить отдельное соглашение с ZENRIN DataCom CO., LTD.