exponenta event banner

Генератор радиолокационных данных

Формирование радиолокационных датчиков и дорожек из сценария вождения

  • Библиотека:
  • Автоматизированная панель инструментов вождения/сценарий вождения и моделирование датчиков

  • Driving Radar Data Generator block

Описание

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

Блок генератора радиолокационных данных может моделировать кластеризованные или некластеризованные обнаружения с добавлением случайного шума, а также генерировать ложные аварийные обнаружения. Сгенерированные обнаружения можно объединить с другими данными датчика и отслеживать объекты с помощью блока Multi-Object Tracker. Также можно выводить дорожки непосредственно из блока Формирователь радиолокационных данных. Чтобы настроить вывод конечных объектов как кластерных обнаружений, некластеризованных обнаружений или дорожек, используйте параметр Формат отчетов целевого объекта.

Порты

Вход

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

Оператор сценария позирует в координатах эго-транспортного средства, указанных как шина Simulink, содержащая структуру MATLAB.

Структура должна содержать эти поля.

ОбластьОписаниеНапечатать
NumActorsЧисло действующих лицНеотрицательное целое число
TimeТекущее время моделированияСкаляр с действительным значением
ActorsАктер позируетNumActors-длинный массив структур позы актера

Каждый актер позирует структуру в Actors должны содержать эти поля.

ОбластьОписание
ActorID

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

Position

Положение актера, определяемое как действительный вектор вида [x y z]. Единицы в метрах.

Velocity

Скорость (v) актера в направлениях x-y и z, заданная как действительный вектор вида [vx vy vz]. Единицы измерения в метрах в секунду.

Roll

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

Pitch

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

Yaw

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

AngularVelocity

Угловая скорость (λ) актера в направлениях x -, y - и z, заданная как действительный вектор вида [startx starty ü z]. Единицы измерения в градусах в секунду.

Продукция

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

Обнаружения кластеризованных объектов, возвращенные как шина Simulink, содержащая структуру MATLAB. Дополнительные сведения о шинах см. в разделе Создание невиртуальных шин (Simulink).

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

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

Структура содержит эти поля.

ОбластьОписаниеНапечатать
NumDetectionsКоличество обнаруженийНеотрицательное целое число
IsValidTimeFalse при запросе обновлений между интервалами вызова блоковБулев
DetectionsОбнаружения объектовМассив структур обнаружения объектов длиной, заданной параметром Максимальное число обнаружений, о которых сообщается. Только NumDetections из них фактические обнаружения.

Каждая структура обнаружения объектов содержит эти свойства.

СобственностьОпределение
TimeВремя измерения
MeasurementИзмерения объектов
MeasurementNoiseКовариационная матрица шума измерения
SensorIndexУникальный идентификатор датчика
ObjectClassIDКлассификация объектов
ObjectAttributesДополнительная информация передана трекеру
MeasurementParametersПараметры, используемые функциями инициализации нелинейных фильтров слежения Калмана

  • Для прямоугольных координат: Measurement и MeasurementNoise отображаются в прямоугольной системе координат, заданной параметром Система координат (Coordinate system).

  • Для сферических координат Measurement и MeasurementNoise сообщаются в сферической системе координат, которая основана на прямоугольной системе координат датчика.

Measurement и MeasurementNoise

Система координатMeasurement и MeasurementNoise Координаты
Body

В этой таблице показано влияние параметра Enable range rate measurements на координаты.

Включить измерения скорости диапазонаКоординаты
on[x;y;z;vx;vy;vz]
off[x;y;z]
Sensor rectangular
Sensor spherical

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

Включить измерения скорости диапазонаВключить измерения угла возвышенияКоординаты
onon[az;el;rng;rr]
onoff[az;rng;rr]
offon[az;el;rng]
offoff[az;rng]

Для ObjectAttributesВ этой таблице описывается дополнительная информация, используемая для отслеживания.

ObjectAttributes

ПризнакОпределение
TargetIndexИдентификатор актера, ActorID, что сгенерировало обнаружение. Для ложных аварийных сигналов это значение является отрицательным.
SNRОтношение сигнал/шум обнаружения. Единицы измерения находятся в дБ.

Для MeasurementParametersизмерения относятся к родительскому кадру. Если для параметра Система координат (Coordinate system) задано значение Bodyродительская рама является кузовом эго-транспортного средства. Если для параметра Система координат (Coordinate system) задано значение Sensor rectangular или Sensor spherical, родительский кадр является датчиком.

MeasurementParameters

ПараметрОпределение
Frame Перечисляемый тип, указывающий кадр, используемый для отчета об измерениях. Когда Frame имеет значение 'rectangular'обнаружения сообщаются в декартовых координатах. Когда Frame имеет значение 'spherical'обнаружения сообщаются в сферических координатах.
OriginPosition3-D смещение вектора исходной точки датчика от исходной точки родительского кадра.
OrientationОриентация системы координат радиолокационного датчика относительно исходного кадра.
HasVelocityУказывает, содержат ли измерения компоненты скорости или скорости диапазона.
HasElevationУказывает, содержат ли измерения компоненты отметки.

Зависимости

Чтобы включить этот порт, на вкладке Parameters установите для параметра Target reporting format значение Clustered detections.

Объектные дорожки, возвращаемые как шина Simulink, содержащая структуру MATLAB. См. раздел Создание невиртуальных шин (Simulink).

В этой таблице представлены поля структуры.

ОбластьОписание
NumTracksКоличество дорожек
TracksМассив структур дорожек длиной, заданной параметром Максимальное количество дорожек. Только первый NumTracks из них фактические треки.

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

ОбластьОпределение
TrackIDУникальный идентификатор дорожки, используемый для различения нескольких дорожек.
BranchIDУникальный идентификатор ветви дорожки, используемый для различения нескольких ветвей дорожки.
SourceIndexУникальный индекс источника, используемый для различения источников отслеживания в среде нескольких трекеров.
UpdateTimeВремя обновления дорожки. Единицы измерения в секундах.
AgeЧисло обновлений дорожки.
State

Значение вектора состояния во время обновления.

StateCovariance

Ковариационная матрица неопределенности.

ObjectClassIDЦелое значение, представляющее классификацию объектов. Стоимость 0 представляет неизвестную классификацию. Ненулевые классификации применяются только к подтвержденным трекам.
TrackLogicЛогический тип подтверждения и удаления. Это значение всегда 'History' для радиолокационных датчиков - для индикации логики, основанной на истории.
TrackLogicState

Текущее состояние типа логики дорожки, возвращаемое как 1-by-K логический массив. K - количество записанных последних логических состояний дорожки. В массиве, 1 обозначает попадание и 0 обозначает промах.

IsConfirmedСтатус подтверждения. Это поле true если дорожка подтверждена как реальная цель.
IsCoastedСостояние движения по побережью. Это поле true если дорожка обновляется без нового обнаружения.
IsSelfReported

Укажите, сообщается ли трекер о дорожке. Это поле используется в среде слияния дорожек. Возвращается как true по умолчанию.

ObjectAttributesДополнительная информация о дорожке.

Дополнительные сведения об этих полях см. в разделе objectTrack.

Блок выводит только подтвержденные дорожки, которые являются дорожками, которым блок назначает по меньшей мере М обнаружений во время первых N обновлений после инициализации дорожки. Для определения значений M и N используйте M и N для параметра подтверждения M-out-of-N.

Зависимости

Чтобы включить этот порт, на вкладке Parameters установите для параметра Target reporting format значение Tracks.

Обнаруженные незасекреченные объекты, возвращенные в виде шины Simulink, содержащей структуру MATLAB. Дополнительные сведения о шинах см. в разделе Создание невиртуальных шин (Simulink).

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

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

Структура должна содержать эти поля.

ОбластьОписаниеНапечатать
NumDetectionsКоличество обнаруженийцелое число
IsValidTimeFalse при запросе обновлений между интервалами вызова блоковБулев
DetectionsОбнаружения объектовМассив структур обнаружения объектов длиной, заданной параметром Максимальное число обнаружений, о которых сообщается. Только NumDetections из них фактические обнаружения.

Каждая структура обнаружения объектов содержит эти свойства.

СобственностьОпределение
TimeВремя измерения
MeasurementИзмерения объектов
MeasurementNoiseКовариационная матрица шума измерения
SensorIndexУникальный идентификатор датчика
ObjectClassIDКлассификация объектов
ObjectAttributesДополнительная информация передана трекеру
MeasurementParametersПараметры, используемые функциями инициализации нелинейных фильтров слежения Калмана

  • Для прямоугольных координат: Measurement и MeasurementNoise отображаются в прямоугольной системе координат, заданной параметром Система координат (Coordinate system).

  • Для сферических координат Measurement и MeasurementNoise сообщаются в сферической системе координат, которая основана на прямоугольной системе координат датчика.

Measurement и MeasurementNoise

Система координатMeasurement и MeasurementNoise Координаты
Body

В этой таблице показано влияние параметра Enable range rate measurements на координаты.

Включить измерения скорости диапазонаКоординаты
on[x;y;z;vx;vy;vz]
off[x;y;z]
Sensor rectangular
Sensor spherical

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

Включить измерения скорости диапазонаВключить измерения угла возвышенияКоординаты
onon[az;el;rng;rr]
onoff[az;rng;rr]
offon[az;el;rng]
offoff[az;rng]

Для ObjectAttributesВ этой таблице описывается дополнительная информация, используемая для отслеживания.

ObjectAttributes

ПризнакОпределение
TargetIndexИдентификатор актера, ActorID, что сгенерировало обнаружение. Для ложных аварийных сигналов это значение является отрицательным.
SNRОтношение сигнал/шум обнаружения. Единицы измерения находятся в дБ.

Для MeasurementParametersизмерения относятся к родительскому кадру. Если для параметра Система координат (Coordinate system) задано значение Bodyродительская рама является кузовом эго-транспортного средства. Если для параметра Система координат (Coordinate system) задано значение Sensor rectangular или Sensor spherical, родительский кадр является датчиком.

MeasurementParameters

ПараметрОпределение
Frame Перечисляемый тип, указывающий кадр, используемый для отчета об измерениях. Когда Frame имеет значение 'rectangular'обнаружения сообщаются в декартовых координатах. Когда Frame имеет значение 'spherical'обнаружения сообщаются в сферических координатах.
OriginPosition3-D смещение вектора исходной точки датчика от исходной точки родительского кадра.
OrientationОриентация системы координат радиолокационного датчика относительно исходного кадра.
HasVelocityУказывает, содержат ли измерения компоненты скорости или скорости диапазона.
HasElevationУказывает, содержат ли измерения компоненты отметки.

Зависимости

Чтобы включить этот порт, на вкладке Parameters установите для параметра Target reporting format значение Detections.

Параметры

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

Параметры

Идентификация датчика

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

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

Монтаж датчика

Укажите местоположение датчика на раме кузова эго-транспортного средства в метрах как действительный вектор 1 на 3 вида [x y z]. Этот параметр определяет координаты датчика вдоль оси X, оси Y и оси Z относительно начала координат эго-транспортного средства, где:

  • Ось X указывает вперед от транспортного средства.

  • Ось Y указывает влево от транспортного средства.

  • Ось Z указывает вверх от земли.

Значением по умолчанию соответствует радар, который установлен в центре передней решетки седана.

Дополнительные сведения о системе координат эго-транспортного средства см. в разделе Системы координат в автоматизированной панели инструментов вождения.

Укажите углы поворота радиолокатора в градусах в виде вектора реального значения 1 на 3 [zyaw ypitch xroll]. Этот параметр определяет внутренний угол поворота Эйлера датчика вокруг оси Z, оси Y и оси X относительно рамы кузова эго-транспортного средства, где:

  • zyaw, или угол рыскания, вращает датчик вокруг оси z эго-транспортного средства.

  • ypitch, или угол наклона, вращает датчик вокруг оси y эго-транспортного средства. Это вращение происходит относительно положения датчика, которое является результатом вращения zyaw.

  • xroll, или угол крена, вращает датчик вокруг оси X эго-транспортного средства. Это вращение происходит относительно положения датчика, которое является результатом вращения zyaw и ypitch.

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

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

Отчеты об обнаружении

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

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

Выберите этот параметр для добавления шума к радарным измерениям. В противном случае измерения не имеют шума. Даже если очистить этот параметр, ковариационная матрица шума измерения, которая сообщается в MeasurementNoise поле генерируемого выходного сигнала обнаружения представляет шум измерения, который добавляется при выборе Add noise to measurements.

Выберите этот параметр, чтобы разрешить создание измерений РЛС ложной сигнализации. Если этот параметр снят, радар сообщает только о фактических обнаружениях.

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

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

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

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

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

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

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

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

  • Sensor rectangular - Сигналы обнаружения регистрируются в системе прямоугольного корпуса радиолокационного датчика.

  • Sensor spherical - Обнаружение регистрируется в сферической системе координат, которая центрируется на радиолокационном датчике и совмещается с ориентацией радара на эго-транспортном средстве.

Настройки порта

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

  • Auto - блок автоматически создает имя шины.

  • Property - укажите имя шины с помощью параметра Specify an output bus name.

Укажите имя команды actor poses bus, возвращаемое в выходном порту Actors.

Чтобы включить этот параметр, установите для параметра Source of output bus name значение Property.

Измерения

Настройки разрешения

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

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

Зависимости

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

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

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

Зависимости

Чтобы включить этот параметр, на вкладке Parameters выберите параметр Enable range rate resolution.

Настройки смещения

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

Укажите долю смещения отметки радара как неотрицательный скаляр. Смещение по отметке выражается как часть разрешения по отметке, заданного параметром «Разрешение по отметке (град.)». Это значение устанавливает нижнюю границу точности отметки РЛС и безразмерно.

Зависимости

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

Укажите долю смещения диапазона радара как неотрицательный скаляр. Смещение диапазона выражается как часть разрешения диапазона, заданного свойством Range resolution (m). Это свойство устанавливает нижнюю границу точности дальности радара и безразмерно.

Укажите долю смещения скорости дальности радара как неотрицательный скаляр. Смещение скорости диапазона выражается как часть разрешения скорости диапазона, заданного параметром Range rate resolution (m/s). Это свойство устанавливает нижнюю границу точности скорости дальности радара и безразмерно.

Зависимости

Чтобы включить этот параметр, на вкладке Parameters выберите параметр Enable range rate measurements.

Настройки детектора

Задать угловое поле зрения РЛС в градусах как положительный действительный вектор вида 1 на 2 [azfov elfov]. Поле зрения определяет общую угловую протяженность, охватываемую датчиком. Азимутальное поле зрения, azfov, должно лежать в интервале (0, 360]. Поле зрения фасада, elfov, должно лежать в интервале (0, 180].

Указать минимальную и максимальную дальность РЛС в метрах в виде неотрицательного действительного вектора формы 1 на 2 [min max]. РЛС не обнаруживает целей, находящихся вне этой дальности. Максимальный диапазон, max, должно быть больше минимального диапазона, min.

Укажите минимальную и максимальную дальность РЛС в метрах в секунду как действительный вектор формы 1 на 2 [min max]. РЛС не обнаруживает целей, находящихся вне этой дальности. Максимальная дальность, max, должно быть больше минимальной скорости диапазона, min.

Зависимости

Чтобы включить этот параметр, на вкладке Parameters выберите параметр Enable range rate measurements.

Укажите вероятность обнаружения цели как скаляра в диапазоне (0, 1]. Эта величина определяет вероятность обнаружения цели с радиолокационным сечением, причем сечение РЛС задается параметром RCS (dBsm) Эталонной цели на эталонном диапазоне обнаружения, заданном параметром Диапазон (m) Эталонной цели.

Укажите частоту появления ложных аварийных сигналов в каждой ячейке разрешения радара в качестве положительного действительного скаляра в диапазоне [10-7, 10-3]. Единицы измерения безразмерны. Блок определяет ячейки разрешения из параметров Разрешение по азимуту (град.) и Разрешение по диапазону (м) и, если включено, из параметров Разрешение по отметке (град.) и Разрешение по диапазону (м/с).

В качестве положительного действительного скаляра укажите эталонный диапазон для заданной вероятности обнаружения и заданное сечение РЛС (RCS) в метрах. Опорная дальность - это дальность, в которой обнаруживают цель, имеющую радиолокационное сечение, заданное параметром RCS (dBsm) опорной цели, с вероятностью обнаружения, заданной параметром вероятности обнаружения.

Укажите в качестве действительного скаляра эталонное сечение РЛС (RCS) для заданной вероятности обнаружения и эталонного диапазона в децибелах квадратных метров. Эталонный RCS - это значение RCS, при котором обнаруживается цель с вероятностью, заданной параметром вероятности обнаружения, при заданном значении параметра эталонного целевого диапазона (m).

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

Настройки трекера

Укажите функцию инициализации фильтра Калмана как дескриптор функции или как вектор символов или скаляр строки имени допустимой функции инициализации фильтра Калмана.

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

Функция инициализацииОпределение функции
initcaabfИнициализация альфа-бета-фильтра Калмана с постоянным ускорением
initcvabfИнициализация фильтра Кальмана с постоянной скоростью альфа-бета
initcakfИнициализация линейного фильтра Калмана с постоянным ускорением.
initcvkfИнициализируйте линейный фильтр Калмана с постоянной скоростью.
initcaekfИнициализация расширенного фильтра Калмана с постоянным ускорением.
initctekf Инициализируйте расширенный фильтр Калмана с постоянной скоростью вращения.
initcvekfИнициализируйте расширенный фильтр Калмана с постоянной скоростью.
initcaukf Инициализация неописанного фильтра Калмана с постоянным ускорением.
initctukfИнициализируйте фильтр Калмана без запаха с постоянной скоростью вращения.
initcvukfИнициализация неописанного фильтра Калмана с постоянной скоростью.

Также можно создать собственную функцию инициализации. Функция должна иметь следующий синтаксис:

filter = filterInitializationFcn(detection)
Входные данные для этой функции представляют собой отчет об обнаружении, подобный отчету, созданному objectDetection объект. Результатом этой функции должен быть объект фильтра отслеживания, например, trackingKF, trackingEKF, trackingUKF, или trackingABF.

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

type initcvekf

Зависимости

Чтобы включить этот параметр, на вкладке Параметры установите для параметра Формат целевого отчета значение Tracks.

Укажите порог подтверждения дорожки как вектор 1 на 2 положительных целых чисел формы [M N]. Дорожка подтверждается, если она получает по крайней мере M обнаружения в последнем N обновления. M должно быть меньше или равно N.

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

  • При настройке Nрассмотрите, сколько раз трекер должен обновлять перед принятием решения о подтверждении. Например, если трекер обновляется каждые 0,05 секунды, а для принятия решения о подтверждении требуется 0,5 секунды, установите N = 10.

Зависимости

Чтобы включить этот параметр, на вкладке Параметры установите для параметра Формат целевого отчета значение Tracks.

Укажите порог удаления дорожки как двухэлементный вектор вектора 1 на 2 положительных целых чисел вида [P R]. Если подтвержденная дорожка не назначена никакому обнаружению P время в последнем R трекер обновляется, затем трек удаляется. P должно быть меньше или равно R.

Зависимости

Чтобы включить этот параметр, на вкладке Параметры установите для параметра Формат целевого отчета значение Tracks.

Настройки генератора случайных чисел

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

ВыборОписание
Repeatable

Блок генерирует случайное начальное начальное число для первого моделирования и повторно использует это начальное число для всех последующих моделирований. Выберите этот параметр для создания воспроизводимых результатов из статистической модели датчика. Для изменения начального начального значения в командной строке MATLAB введите: clear all.

Specify seedУкажите собственное произвольное начальное значение для воспроизводимых результатов с помощью параметра Начальное начальное значение (Initial seed).
Not repeatableБлок генерирует новое случайное начальное начальное значение после каждого прогона моделирования. Выберите этот параметр, чтобы создать неповторяемые результаты из статистической модели датчика.

Укажите начальное число генератора случайных чисел как неотрицательное целое число меньше 232.

Зависимости

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

Целевые профили

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

  • Parameters - При выборе этой опции блок получает целевые профили из параметров, включенных на вкладке «Целевые профили».

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

  • From Scenario Reader block - блок получает профили субъектов из сценария, указанного блоком чтения сценариев.

Укажите выражение MATLAB для профилей субъектов, например структуру MATLAB, массив структуры MATLAB или допустимое выражение MATLAB, которое создает такую структуру или массив структуры.

Если блок чтения сценариев считывает данные из drivingScenario , чтобы получить профили актера непосредственно из этого объекта, задайте для этого выражения вызов actorProfiles функция на объекте. Например: actorProfiles(scenario).

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

struct('ClassID',0,'Length',4.7,'Width',1.8,'Height',1.4, ...
'OriginOffset',[-1.35 0 0],'RCSPattern',[10 10;10 10], ...
'RCSAzimuthAngles',[-180 180],'RCSElevationAngles',[-90 90])

Зависимости

Чтобы включить этот параметр, задайте для параметра Определение целевых профилей значение MATLAB expression.

Укажите определяемый сценарием идентификатор субъекта как положительное целое число или L-вектор уникальных положительных чисел. L должен равняться числу действующих лиц, вводимых в порт ввода действующих лиц. Элементы вектора должны совпадать ActorID ценности актеров. Можно указать уникальный идентификатор для субъектов как []. В этом случае одни и те же параметры профиля актера применяются ко всем актерам.

Пример: [1 2]

Зависимости

Чтобы включить этот параметр, задайте для параметра Определение целевых профилей значение Parameters.

Укажите определяемый пользователем идентификатор классификации как целое число или L-вектор целых чисел. Если Unique identifier for actors является вектором, этот параметр является вектором одинаковой длины с элементами в однозначном соответствии с актерами в Unique identifier for actors. Если уникальный идентификатор для субъектов пуст, [], необходимо указать этот параметр как одно целое число, значение которого применяется ко всем актерам.

Пример: 2

Зависимости

Чтобы включить этот параметр, задайте для параметра Определение целевых профилей значение Parameters.

Укажите длину кубоидов актера как положительный действительный скаляр или L-вектор положительных значений. Если Unique identifier for actors является вектором, этот параметр является вектором одинаковой длины с элементами в однозначном соответствии с актерами в Unique identifier for actors. Если уникальный идентификатор для субъектов пуст, [], необходимо указать этот параметр как положительный действительный скаляр, значение которого применяется ко всем актерам. Единицы в метрах.

Пример: 6.3

Зависимости

Чтобы включить этот параметр, задайте для параметра Определение целевых профилей значение Parameters.

Укажите ширину кубоидов актера как положительный действительный скаляр или L-вектор положительных значений. Если Unique identifier for actors является вектором, этот параметр является вектором одинаковой длины с элементами в однозначном соответствии с актерами в Unique identifier for actors. Если уникальный идентификатор для субъектов пуст, [], необходимо указать этот параметр как положительный действительный скаляр, значение которого применяется ко всем актерам. Единицы в метрах.

Пример: 4.7

Зависимости

Чтобы включить этот параметр, задайте для параметра Определение целевых профилей значение Parameters.

Задайте высоту кубоидов актера как положительный действительный скаляр или L-вектор положительных значений. Если Unique identifier for actors является вектором, этот параметр является вектором одинаковой длины с элементами в однозначном соответствии с актерами в Unique identifier for actors. Если уникальный идентификатор для субъектов пуст, [], необходимо указать этот параметр как положительный действительный скаляр, значение которого применяется ко всем актерам. Единицы в метрах.

Пример: 2.0

Зависимости

Чтобы включить этот параметр, задайте для параметра Определение целевых профилей значение Parameters.

Укажите центр вращения акторов как массив ячеек длины L вещественных векторов 1 на 3. Каждый вектор представляет смещение центра вращения актера от нижнего центра актера. Для транспортных средств смещение соответствует точке на земле под центром задней оси. Если Unique identifier for actors является вектором, этот параметр представляет собой клеточный массив векторов с ячейками в соответствии один к одному с актерами в Unique identifier for actors. Если уникальный идентификатор для субъектов пуст, [], необходимо указать этот параметр как массив ячеек одного элемента, содержащего вектор смещения, значения которого применяются ко всем актерам. Единицы в метрах.

Пример: {[-1.35, 0.2, 0.3]}

Зависимости

Чтобы включить этот параметр, задайте для параметра Определение целевых профилей значение Parameters.

Укажите радиолокационное сечение (RCS) субъектов в виде матрицы с действительным значением Q-на-P или матрицы ячеек длины L для матриц с действительным значением Q-на-P. Q - количество углов возвышения, заданное соответствующей ячейкой в поле «Углы возвышения», определяющем параметр RCSPattern (град.). P - количество азимутальных углов, заданное соответствующей ячейкой в азимутальных углах, определяющих параметр RCSPattern (град.). Если Unique identifier for actors является вектором, этот параметр представляет собой массив ячеек матриц с ячейками в соответствии один к одному с актерами в Unique identifier for actors. Значения Q и P могут различаться между ячейками. Если уникальный идентификатор для субъектов пуст, [], необходимо указать этот параметр как массив ячеек с одним элементом, содержащим матрицу, значения которой применяются ко всем субъектам. Единицы измерения находятся в дБсм.

Пример: {[10 14 10; 9 13 9]}

Зависимости

Чтобы включить этот параметр, задайте для параметра Определение целевых профилей значение Parameters.

Задайте азимутальные углы диаграмм сечения РЛС в виде массива ячеек длины-L действительных векторов длины P. Каждый вектор представляет азимутальные углы столбцов Р сечения РЛС, указанные в схеме сечения РЛС (дБсм). Если Unique identifier for actors является вектором, этот параметр представляет собой клеточный массив векторов с ячейками в соответствии один к одному с актерами в Unique identifier for actors. Значение P может различаться между ячейками. Если уникальный идентификатор для субъектов пуст, [], необходимо указать этот параметр как массив ячеек с одним элементом, содержащим вектор, значения которого применяются ко всем актерам. Единицы измерения в градусах. Азимутальные углы лежат в диапазоне от -180 ° до 180 ° и должны быть в строго возрастающем порядке.

Если сечения радара, указанные в ячейках шаблона сечения радара (dBsm), имеют одинаковые размеры, необходимо указать только массив ячеек с одним элементом, содержащим вектор угла азимута.

Пример: {[-90 90]}

Зависимости

Чтобы включить этот параметр, задайте для параметра Определение целевых профилей значение Parameters.

Задайте углы возвышения диаграмм сечения РЛС в виде массива ячеек длины-L действительных векторов длины Q. Каждый вектор представляет углы возвышения Q столбцов сечения РЛС, указанные в схеме сечения РЛС (дБсм). Если Unique identifier for actors является вектором, этот параметр представляет собой клеточный массив векторов с ячейками в соответствии один к одному с актерами в Unique identifier for actors. Значение Q может различаться между ячейками. Если уникальный идентификатор для субъектов пуст, [], необходимо указать этот параметр как массив ячеек с одним элементом, содержащим вектор, значения которого применяются ко всем актерам. Единицы измерения в градусах. Углы возвышения лежат в диапазоне от -90 ° до 90 ° и должны быть в строго возрастающем порядке.

Если сечения радара, указанные в ячейках шаблона сечения радара (dBsm), имеют одинаковые размеры, необходимо указать только массив ячеек с одним элементом, содержащим вектор угла возвышения.

Пример: {[-25 25]}

Зависимости

Чтобы включить этот параметр, задайте для параметра Определение целевых профилей значение Parameters.

Представлен в R2021a