Radar Data Generator

Сгенерируйте радарные обнаружения датчика и дорожки

  • Библиотека:
  • Radar Toolbox

  • Radar Data Generator block

Описание

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

Блок Radar Data Generator может сгенерировать кластеризируемые или некластеризованные обнаружения с добавленным случайным шумом и может также сгенерировать ложные сигнальные обнаружения. Можно также сгенерировать дорожки от блока Radar Data Generator. Используйте параметр Target reporting format, чтобы задать, выводятся ли цели как кластеризируемые обнаружения, некластеризованные обнаружения или дорожки.

Порты

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

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

Целевые положения в платформе координируют в виде шины Simulink, содержащей структуру MATLAB. Targets входной порт может принять выход от Actors выходной порт блока Scenario Reader (Automated Driving Toolbox) в Automated Driving Toolbox™ или от Platforms выходной порт Tracking Scenario Reader (Sensor Fusion and Tracking Toolbox) в Sensor Fusion and Tracking Toolbox™.

Блок Scenario Reader и блок Tracking Scenario Reader выходные данные о положении в различных форматах. Radar Data Generator считывает данные из любого блока. В каждом случае данные состоят из двух полей данных, сопровождаемых массивом структур. Эти структуры задают количество Platforms или количество Actors. Platforms и Actors коллективно называются Targets.

Поле ОписаниеВвод

Блок InputИмя поля
Scenario Reader (Automated Driving Toolbox)NumActors
Tracking Scenario Reader (Sensor Fusion and Tracking Toolbox)NumPlatforms

Количество допустимых целевых положений

Неотрицательное целое число

ВремяТекущее (дополнительное) время симуляции. При пропавших без вести используется текущее время симуляции Simulink.Скаляр с действительным знаком

Блок InputИмя поля
Scenario Reader (Automated Driving Toolbox)Actors
Tracking Scenario Reader (Sensor Fusion and Tracking Toolbox)Platforms

Допустимые целевые положенияМассив целевых структур положения

Actors структура описана в выходном порту блока Scenario Reader (Automated Driving Toolbox) и Platforms структура описана в выходном порту блока Tracking Scenario Reader (Sensor Fusion and Tracking Toolbox).

Радарная информация о положении от инерционной системы навигации (INS) в виде шины Simulink, содержащей одну структуру MATLAB. Структура включает информацию о положении для радарной платформы, которая обеспечивается INS. Информация о INS может затем использоваться, чтобы оценить целевые положения в системе координат NED. INS является struct со следующими полями:

Поле Определение
Position

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

Velocity

Скорость в системе координат сценария, заданной как с действительным знаком 1 3 вектор. Модули находятся в m/s.

Orientation

Ориентация относительно сценария структурирует в виде 3х3 матрицы вращения с действительным знаком. Вращение от системы координат навигации до текущей системы координат тела INS. Это также упоминается как "родительский элемент к дочернему" вращению.

Зависимости

Чтобы включить этот порт, установите флажок Enable INS.

Текущее время симуляции в виде неотрицательного скаляра. Датчик только генерирует, является во времена симуляции, соответствующие целочисленным множителям интервала обновления, который дан обратной величиной параметра Update rate (Hz). Величина в секундах.

Зависимости

Чтобы включить этот порт, установите Source of target truth time на Input port.

Если этот порт не включен, то время потрачено со времени на Target poses входная шина. Если время не находится на этой шине, то текущее время симуляции Simulink используется.

Типы данных: double

Вывод

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

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

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

Можно передать обнаружения объектов от этих датчиков и других датчиков к средству отслеживания, таких как блок Global Nearest Neighbor Multi Object Tracker (Sensor Fusion and Tracking Toolbox) в Sensor Fusion and Tracking Toolbox.

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

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

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

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

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

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

Measurement и MeasurementNoise

Coordinate SystemMeasurement и MeasurementNoise Координаты
Сценарий

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

Enable range rate measurementsКоординаты
on[x;y;z;vx;vy;vz]
off[x;y;z]
Body
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 или PlatformID из цели, которая сгенерировала обнаружение. Для ложных предупреждений это значение отрицательно.
SNRОтношение сигнал-шум обнаружения. Величины в дБ.
BounceTargetIndexИдентификатор цели, генерирующей многопутевой возврат, который представил фантомный целевой отчет. Только представьте, когда HasGhosts будет true.
BouncePathIndex

Индекс пути к возврату сопоставлен с целевым отчетом. Только представьте, когда HasGhosts будет true.

Индекс пути возврата

BouncePathIndexОписание
0Целевой отчет прямого пути
1Сначала обнаружение пути с 2 возвратами
2Второй путь с 2 возвратами
3Путь с 3 возвратами

Для MeasurementParameters, измерения относительно родительской системы координат. Когда вы устанавливаете параметр Coordinate system на Body, родительская система координат является телом платформы. Когда вы устанавливаете Coordinate system на Sensor rectangular или Sensor spherical, родительская система координат является датчиком.

MeasurementParameters

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

Зависимости

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

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

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

Поле Описание
NumTracksКоличество дорожек
IsValidTimeЛожь, когда обновления время от времени требуют, которые являются между интервалами вызова блока
TracksМассив структур дорожки длины установлен параметром Maximum number of target reports. Только первый 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 (Automated Driving Toolbox), и сгенерировать дорожки.

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

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

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

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

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

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

Measurement и MeasurementNoise

Coordinate SystemMeasurement и MeasurementNoise Координаты
Сценарий

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

Enable range rate measurementsКоординаты
on[x;y;z;vx;vy;vz]
off[x;y;z]
Body
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 или PlatformID из цели, которая сгенерировала обнаружение. Для ложных предупреждений это значение отрицательно.
SNRОтношение сигнал-шум обнаружения. Величины в дБ.
BounceTargetIndexИдентификатор цели, генерирующей многопутевой возврат, который представил фантомный целевой отчет. Только представьте, когда HasGhosts будет true.
BouncePathIndex

Индекс пути к возврату сопоставлен с целевым отчетом. Только представьте, когда HasGhosts будет true.

Индекс пути возврата

BouncePathIndexОписание
0Целевой отчет прямого пути
1Сначала обнаружение пути с 2 возвратами
2Второй путь с 2 возвратами
3Путь с 3 возвратами

Для MeasurementParameters, измерения относительно родительской системы координат. Когда вы устанавливаете параметр Coordinate system на Body, родительская система координат является телом платформы. Когда вы устанавливаете Coordinate system на Sensor rectangular или Sensor spherical, родительская система координат является датчиком.

MeasurementParameters

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

Зависимости

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

Настройка, возвращенная как шина Simulink, содержащая структуру MATLAB. Этот выход может использоваться, чтобы определить, какие объекты находятся в пределах радарного луча во время объектного выполнения. Поля структуры:

Поле ОписаниеВвод
NumConfigurationsКоличество допустимых настроекцелое число
ConfigurationsКонфигурационная структураМассив NumConfigurations конфигурационные структуры

Конфигурационная структура имеет эти поля:

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

Уникальный индекс датчика, возвращенный как положительное целое число.

IsValidTime

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

IsScanDone

IsScanDone true когда датчик завершил скан.

FieldOfView

Поле зрения датчика, возвращенного как 2 1 вектор из положительных вещественных значений, [azfov; elfov]. azfov и elfov представляйте поле зрения в азимуте и вертикальном изменении, соответственно.

MeasurementParameters

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

Зависимости

Чтобы включить этот порт, установите флажок Enable radar configuration output.

Параметры

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

Параметры

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

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

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

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

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

Монтирование углов поворота радара в виде 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 - ось, соответственно. Модули в градусах.

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

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

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

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

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

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

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

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

Формат сгенерированной цели сообщает в виде одной из этих опций:

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

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

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

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

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

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

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

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

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

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

  • Auto — Блок использует время, обеспеченное на целевой шине, или если не существующий, текущее время симуляции Simulink.

  • Input port — Блок использует время, обеспеченное на Time входной порт блока.

Выберите этот параметр, чтобы позволить вход данных о INS с помощью INS входной порт.

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

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

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

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

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

Зависимости

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

Включите Configuration выходной порт.

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

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

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

Задайте имя config шина возвращена в выходном порту.

Зависимости

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

Измерения

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

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

Зависимости

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

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

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

Зависимости

Чтобы включить этот параметр, установите флажок 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. Модули исчисляются в метрах в секунду.

Зависимости

Чтобы включить этот параметр, установите флажок 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). Модули являются безразмерными.

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

Ссылочная эффективная площадь рассеивания (ЭПР) для данной вероятности обнаружения и диапазона ссылки в виде действительного скаляра. reference RCS является значением ЭПР, в котором цель обнаруживается с вероятностью, заданной параметром Detection probability в заданном значении параметров Reference target range (m). Значения описываются в dBsm.

Центральная частота радарной полосы в виде положительной скалярной величины. Модули находятся в Гц.

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

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

Таблица показывает функции инициализации, что можно использовать, чтобы задать 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

Зависимости

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

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

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

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

Зависимости

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

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

  • Уменьшать, сколько времени радар обеспечивает дорожки, уменьшение R или увеличьте P.

  • Чтобы обеспечить дорожки в течение более длительного времени, увеличьте R или уменьшите P.

Зависимости

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

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

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

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

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

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

Начальное значение генератора случайных чисел в виде неотрицательного целого числа меньше чем 232.

Зависимости

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

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

Метод, чтобы задать целевые профили, как один из ParametersВыражение MATLAB, From Scenario Reader block. Профили являются физическими характеристиками и радарными характеристиками целей в сценарии.

  • Parameters — Блок получает целевые профили из этих параметров:

    • Unique target identifiers

    • Target classification identifiers

    • Length of target cuboids (m)

    • Width of target cuboids (m)

    • Height of target cuboids (m)

    • Rotational center of target cuboids (m)

    • Target signatures

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

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

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

Если ваш блок Scenario Reader считывает данные из drivingScenario Объект (Automated Driving Toolbox), чтобы получить профили агента непосредственно из этого объекта, установил это выражение вызывать actorProfiles (Automated Driving Toolbox) функция на объекте. Например: 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 должен равняться количеству целевого входа во входной порт Targets. Векторные элементы должны совпадать с TargetID значения целей. Можно задать Unique target identifiers как []. В этом случае те же целевые параметры профиля применяются ко всем целям.

Пример: [1 2]

Зависимости

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

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

Пример 2

Зависимости

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

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

Пример: 6.3

Зависимости

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

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

Пример: 4.7

Зависимости

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

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

Пример: 2.0

Зависимости

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

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

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

Зависимости

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

Целевые подписи в виде массива ячеек rcsSignature объекты, которые задают подпись ЭПР цели.

Зависимости

Зависимости

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

Смотрите также

| | | | (Automated Driving Toolbox) | (Sensor Fusion and Tracking Toolbox)

Введенный в R2021b