Driving Radar Data Generator

Сгенерируйте радарные обнаружения датчика и дорожки из ведущего сценария

  • Библиотека:
  • Automated Driving Toolbox / Управление Сценарием и Моделирование Датчика

  • Driving Radar Data Generator block

Описание

Блок Driving Radar Data Generator генерирует обнаружение или отчеты дорожки целей из автомобильной радарной модели датчика. Используйте этот блок, чтобы сгенерировать данные о датчике из ведущего сценария, содержащего агентов и траектории, которые можно считать из блока Scenario Reader.

Блок Driving Radar Data Generator может симулировать кластеризируемые или некластеризованные обнаружения с добавленным случайным шумом и также сгенерировать ложные сигнальные обнаружения. Можно плавить сгенерированные обнаружения с другими объектами данных датчика и отслеживаемыми объектами при помощи блока Multi-Object Tracker. Можно также вывести дорожки непосредственно от блока Driving Radar Data Generator. Чтобы сконфигурировать, выводятся ли цели как кластеризируемые обнаружения, некластеризованные обнаружения или дорожки, используют параметр Target reporting format.

Порты

Входной параметр

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

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

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

Поле ОписаниеВвод
NumActorsКоличество агентовНеотрицательное целое число
TimeТекущее время симуляцииСкаляр с действительным знаком
ActorsПоложения агентаNumActors- массив длины агента излагает структуры

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

Поле Описание
ActorID

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

Position

Положение агента в виде вектора с действительным знаком из формы [x y z]. Модули исчисляются в метрах.

Velocity

Скорость (v) агента в x - y - и z - направления в виде вектора с действительным знаком из формы [v x v y v z]. Модули исчисляются в метрах в секунду.

Roll

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

Pitch

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

Yaw

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

AngularVelocity

Скорость вращения (ω) агента в x - y - и z - направления в виде вектора с действительным знаком из формы [ω x ω y ω z]. Модули в градусах в секунду.

Вывод

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

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

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

Можно передать обнаружения объектов от этих датчиков и других датчиков к средству отслеживания, таких как блок Multi-Object Tracker, и сгенерировать дорожки.

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

Поле ОписаниеВвод
NumDetectionsКоличество обнаруженийНеотрицательное целое число
IsValidTimeЛожь, когда обновления время от времени требуют, которые являются между интервалами вызова блокаБулевская переменная
DetectionsОбнаружения объектовМассив структур обнаружения объектов длины установлен параметром Maximum number of reported detections. Только NumDetections из них фактические обнаружения.

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

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

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

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

Measurement и MeasurementNoise

Coordinate SystemMeasurement и MeasurementNoise Координаты
Body

Эта таблица показывает, как координаты затронуты параметром Enable range rate measurements.

Enable range rate measurementsКоординаты
on[x;y;z;vx;vy;vz]
off[x;y;z]
Sensor rectangular
Sensor spherical

Эта таблица показывает, как координаты затронуты параметрами Enable range rate measurements и Enable elevation angle measurements.

Enable range rate measurementsEnable elevation angle measurementsКоординаты
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Массив структур дорожки длины установлен параметром Maximum number of tracks. Только первый NumTracks из них фактические дорожки.

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

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

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

StateCovariance

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

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

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

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

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

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

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

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

Зависимости

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

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

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

Можно передать обнаружения объектов от этих датчиков и других датчиков к средству отслеживания, таких как блок Multi-Object Tracker, и сгенерировать дорожки.

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

Поле ОписаниеВвод
NumDetectionsКоличество обнаруженийцелое число
IsValidTimeЛожь, когда обновления время от времени требуют, которые являются между интервалами вызова блокаБулевская переменная
DetectionsОбнаружения объектовМассив структур обнаружения объектов длины установлен параметром Maximum number of reported detections. Только NumDetections из них фактические обнаружения.

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

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

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

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

Measurement и MeasurementNoise

Coordinate SystemMeasurement и MeasurementNoise Координаты
Body

Эта таблица показывает, как координаты затронуты параметром Enable range rate measurements.

Enable range rate measurementsКоординаты
on[x;y;z;vx;vy;vz]
off[x;y;z]
Sensor rectangular
Sensor spherical

Эта таблица показывает, как координаты затронуты параметрами Enable range rate measurements и Enable elevation angle measurements.

Enable range rate measurementsEnable elevation angle measurementsКоординаты
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.

Параметры

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

Параметры

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

Задайте уникальный идентификатор датчика как положительное целое число. Используйте этот параметр, чтобы различать обнаружения или дорожки, которые прибывают из различных датчиков в системе мультидатчика. Задайте уникальное значение для каждого датчика. Если вы не обновляете Unique identifier of sensor от значения по умолчанию 0, затем радар возвращает ошибку в начале симуляции.

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

Монтирование датчика

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

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

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

  • z - ось подчеркивает от земли.

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

Для получения дополнительной информации о системе координат автомобиля, оборудованного датчиком смотрите Системы координат в Automated Driving Toolbox.

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

  • Рыскание z или yaw angle, вращает датчик вокруг z - ось автомобиля, оборудованного датчиком.

  • Тангаж y или pitch angle, вращает датчик вокруг y - ось автомобиля, оборудованного датчиком. Это вращение относительно положения датчика, которое следует из вращения рыскания z.

  • Крен x или roll angle, вращает датчик о x - ось автомобиля, оборудованного датчиком. Это вращение относительно положения датчика, которое следует из рыскания z и вращений тангажа y.

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

Для получения дополнительной информации об этой системе координат смотрите Системы координат в Automated Driving Toolbox.

Создание отчетов обнаружения

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

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

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

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

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

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

Задайте формат сгенерированных целевых отчетов как одна из этих опций:

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

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

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

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

  • Body — Об обнаружениях сообщают в прямоугольной системе тела автомобиля, оборудованного датчиком.

  • Sensor rectangular — Об обнаружениях сообщают в прямоугольной системе тела радарного датчика.

  • Sensor spherical — Об обнаружениях сообщают в сферической системе координат, которая сосредоточена в радарном датчике и выровнена с ориентацией радара на автомобиле, оборудованном датчиком.

Параметры порта

Источник выходной шины называет в виде одной из этих опций:

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

  • Property — Задайте имя шины при помощи параметра Specify an output bus name.

Задайте имя шины положений агента, возвращенной в выходном порту Actors.

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

Измерения

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

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

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

Зависимости

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

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

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

Зависимости

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

Сместите настройки

Задайте часть смещения азимута радара как неотрицательный скаляр. Azimuth bias описывается как часть разрешения азимута, заданного в параметре Azimuth resolution (deg). Это наборы значений нижняя граница на азимутальной точности радара и является безразмерным.

Задайте часть смещения вертикального изменения радара как неотрицательный скаляр. Elevation bias описывается как часть разрешения вертикального изменения, заданного параметром Elevation resolution (deg). Это наборы значений нижняя граница на точности вертикального изменения радара и является безразмерным.

Зависимости

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

Задайте часть смещения области значений радара как неотрицательный скаляр. Смещение области значений описывается как часть разрешения области значений, заданного свойством 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]. Это количество задает вероятность обнаружения цели с радарным поперечным сечением с радарным поперечным сечением, заданным параметром Reference target RCS (dBsm) в ссылочном диапазоне обнаружения, указанном параметром Reference target range (m).

Задайте ложный сигнальный уровень отчета в каждой радарной ячейке разрешения как положительный действительный скаляр в области значений [10–7, 10–3]. Модули являются безразмерными. Блок определяет ячейки разрешения из Azimuth resolution (deg) и параметров Range resolution (m) и, когда включено, от параметров Range rate resolution (m/s) и Elevation resolution (deg).

Укажите диапазон ссылки для данной вероятности обнаружения и данного ссылочного радарного поперечного сечения (RCS) в метрах как положительный действительный скаляр. reference range является областью значений, в которой цель, задающая радарное поперечное сечение параметром Reference target RCS (dBsm), обнаруживается с вероятностью обнаружения, заданного параметром Detection probability.

Задайте ссылочное радарное поперечное сечение (RCS) для данной вероятности обнаружения и диапазона ссылки в квадратных метрах децибела как действительный скаляр. reference RCS является значением RCS, в котором цель обнаруживается с вероятностью, заданной параметром Detection probability в заданном значении параметров Reference target range (m).

Задайте центральную частоту радарной полосы в герц как положительная скалярная величина.

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

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

Таблица показывает функции инициализации, что можно использовать, чтобы задать Filter initialization function name.

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

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

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

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

type initcvekf

Зависимости

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

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

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

  • Когда установка N, рассмотрите число раз, которое вы хотите, чтобы средство отслеживания обновило, прежде чем это примет решение подтверждения. Например, если средство отслеживания обновляется каждые 0.05 секунды, и вы хотите позволить 0,5 секундам принимать решение подтверждения, устанавливать N = 10.

Зависимости

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

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

Зависимости

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

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

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

ОпцияОписание
Repeatable

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

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

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

Зависимости

Чтобы включить этот параметр, установите параметр Random number generation на Specify seed.

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

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

  • Parameters — Блок получает целевые профили из параметров, включенных на вкладке Target Profiles, когда вы выбираете эту опцию.

  • MATLAB expression — Блок получает профили агента из выражения MATLAB, заданного параметром MATLAB expression for target profiles.

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

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

Если ваш блок Scenario Reader считывает данные из 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])

Зависимости

Чтобы включить этот параметр, установите параметр Target profiles definition на MATLAB expression.

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

Пример: [1 2]

Зависимости

Чтобы включить этот параметр, установите параметр Target profiles definition на Parameters.

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

Пример 2

Зависимости

Чтобы включить этот параметр, установите параметр Target profiles definition на Parameters.

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

Пример: 6.3

Зависимости

Чтобы включить этот параметр, установите параметр Target profiles definition на Parameters.

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

Пример: 4.7

Зависимости

Чтобы включить этот параметр, установите параметр Target profiles definition на Parameters.

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

Пример: 2.0

Зависимости

Чтобы включить этот параметр, установите параметр Target profiles definition на Parameters.

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

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

Зависимости

Чтобы включить этот параметр, установите параметр Target profiles definition на Parameters.

Задайте радарное поперечное сечение (RCS) агентов как Q с действительным знаком-by-P матрица или массив ячеек длины-L Q с действительным знаком-by-P матрицы. Q является количеством углов возвышения, заданных соответствующей ячейкой в параметре Elevation angles defining RCSPattern (deg). P является количеством углов азимута, заданных соответствующей ячейкой в параметре Azimuth angles defining RCSPattern (deg). Когда Unique identifier for actors является вектором, этот параметр является массивом ячеек матриц с ячейками во взаимно-однозначном соответствии к агентам в Unique identifier for actors. Значения Q и P могут отличаться между ячейками. Когда Unique identifier for actors пуст, [], необходимо задать этот параметр как массив ячеек с одним элементом, содержащим матрицу, значения которой применяются ко всем агентам. Модули находятся в dBsm.

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

Зависимости

Чтобы включить этот параметр, установите параметр Target profiles definition на Parameters.

Задайте углы азимута радарных шаблонов поперечного сечения как массив ячеек длины-L P с действительным знаком - векторы длины. Каждый вектор представляет углы азимута столбцов P радарного поперечного сечения, заданного в Radar cross section pattern (dBsm). Когда Unique identifier for actors является вектором, этот параметр является массивом ячеек векторов с ячейками во взаимно-однозначном соответствии к агентам в Unique identifier for actors. Значение P может отличаться между ячейками. Когда Unique identifier for actors пуст, [], необходимо задать этот параметр как массив ячеек с одним элементом, содержащим вектор, значения которого применяются ко всем агентам. Модули в градусах. Углы азимута лежат в области значений-180 ° к 180 ° и должны быть в строго увеличивающемся порядке.

Когда радарные поперечные сечения задали в ячейках Radar cross section pattern (dBsm), у всех есть те же размерности, вы должны только задать массив ячеек с одним элементом, содержащим угловой вектор азимута.

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

Зависимости

Чтобы включить этот параметр, установите параметр Target profiles definition на Parameters.

Задайте углы возвышения радарных шаблонов поперечного сечения как массив ячеек длины-L Q с действительным знаком - векторы длины. Каждый вектор представляет углы возвышения столбцов Q радарного поперечного сечения, заданного в Radar cross section pattern (dBsm). Когда Unique identifier for actors является вектором, этот параметр является массивом ячеек векторов с ячейками во взаимно-однозначном соответствии к агентам в Unique identifier for actors. Значение Q может отличаться между ячейками. Когда Unique identifier for actors пуст, [], необходимо задать этот параметр как массив ячеек с одним элементом, содержащим вектор, значения которого применяются ко всем агентам. Модули в градусах. Углы возвышения лежат в области значений-90 ° к 90 ° и должны быть в строго увеличивающемся порядке.

Когда радарные поперечные сечения, которые заданы в ячейках Radar cross section pattern (dBsm), у всех есть те же размерности, вы должны только задать массив ячеек с одним элементом, содержащим вектор угла возвышения.

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

Зависимости

Чтобы включить этот параметр, установите параметр Target profiles definition на Parameters.

Введенный в R2021a