sonarSensor

Сгенерируйте обнаружения от эмиссии гидролокатора

Описание

sonarSensor Система object™ создает статистическую модель для генерации обнаружений от инфракрасной эмиссии. Можно сгенерировать обнаружения от активных или пассивных систем гидролокатора. Можно использовать sonarSensor объект в сценарии, что перемещение моделей и стационарные платформы с помощью trackingScenario. Инфракрасный датчик может симулировать действительные обнаружения с добавленным случайным шумом и также сгенерировать ложные сигнальные обнаружения. Кроме того, можно использовать этот объект создать вход к средствам отслеживания, таким как trackerGNN или trackerTOMHT.

Этот объект позволяет вам сконфигурировать электронно гидролокатор сканирования. Гидролокатор сканирования изменяет угол взгляда между обновлениями путем продвижения электронного положения луча с шагом углового промежутка, заданного в FieldOfView свойство. Гидролокатор сканирует общую область в азимуте и вертикальном изменении, заданном гидролокатором электронные пределы сканирования, ElectronicScanLimits. Если пределы сканирования для азимута или вертикального изменения устанавливаются к [0 0], никакое сканирование не выполняется по тому измерению для того режима сканирования. Если максимальная электронная частота развертки для азимута или вертикального изменения обнуляется, никакое электронное сканирование не выполняется по тому измерению.

Сгенерировать обнаружения гидролокатора:

  1. Создайте sonarSensor объект и набор его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.

Создание

Описание

sensor = sonarSensor(SensorIndex) создает объект генератора обнаружения гидролокатора со значениями свойств по умолчанию.

sensor = sonarSensor(SensorIndex,'No scanning') синтаксис удобства, который создает sonarSensor это смотрит вдоль направления опорного направления преобразователя гидролокатора. Никакое электронное сканирование не выполняется. Этот синтаксис устанавливает ScanMode свойство к 'No scanning'.

sensor = sonarSensor(SensorIndex,'Raster') синтаксис удобства, который создает sonarSensor возразите, что электронно сканирует растровый шаблон. Растровый промежуток составляет 90 ° в азимуте от-45 ° до +45 ° и в вертикальном изменении от горизонта до на 10 ° выше горизонта. Смотрите Синтаксисы Удобства для свойств, установленных этим синтаксисом.

sensor = sonarSensor(SensorIndex,'Rotator') синтаксис удобства, который создает sonarSensor возразите, что электронно сканирует 360 ° в азимуте путем электронного вращения преобразователя на постоянном уровне. Когда вы устанавливаете HasElevation к true, преобразователь гидролокатора электронно указывает на центр поля зрения вертикального изменения. Смотрите Синтаксисы Удобства для свойств, установленных этим синтаксисом.

sensor = sonarSensor(SensorIndex,'Sector') синтаксис удобства должен создать sonarSensor возразите, что электронно сканирует сектор азимута на 90 ° от-45 ° до +45 °. Установка HasElevation к true, указывает преобразователь гидролокатора к центру поля зрения вертикального изменения. Лучи сложены электронно, чтобы обработать целое вертикальное изменение, заполненное пределами сканирования на сингле, живут. Смотрите Синтаксисы Удобства для свойств, установленных этим синтаксисом.

пример

sensor = sonarSensor(___,Name,Value) свойства наборов с помощью одной или нескольких пар "имя-значение" после всех других входных параметров. Заключите каждое имя свойства в кавычки. Например, sonarSensor('DetectionCoordinates','Sensor cartesian','MaxRange',200) создает генератор обнаружения гидролокатора, который сообщает об обнаружениях в Декартовой системе координат датчика и имеет максимальную область значений обнаружения 200 метров. Если вы задаете индекс датчика с помощью SensorIndex свойство, можно не использовать SensorIndex входной параметр.

Свойства

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

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

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты (MATLAB).

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

Пример 2

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

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

Пример 5

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

Режим Detection, заданный как 'passive' или 'monostatic'. Когда установлено в 'passive', датчик действует пассивно. Когда установлено в 'monostatic', датчик генерирует обнаружения от отраженных сигналов, происходящих из расположенного эмиттера гидролокатора.

Пример: 'Monostatic'

Типы данных: char | string

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

Пример: 404

Зависимости

Установите это свойство когда DetectionMode свойство установлено в 'monostatic'.

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

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

Пример: [.2 0.1 0]

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

Ориентация датчика относительно платформы, заданной как трехэлементный вектор с действительным знаком. Каждый элемент вектора соответствует внутреннему вращению Угла Эйлера, которое несет оси тела платформы к осям датчика. Эти три элемента задают вращения вокруг z - y - и x - оси, в том порядке. Первое вращение вращает оси платформы вокруг z - ось. Второе вращение вращает несомую систему координат вокруг вращаемого y - ось. Итоговое вращение вращает систему координат вокруг несомого x - ось. Модули в градусах.

Пример: [10 20 -15]

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

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

Пример: [14;7]

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

Режим сканирования гидролокатора, заданного как 'Electronic' или 'No scanning'.

Режимы сканирования

ScanModeЦель
'Electronic'Гидролокатор сканирует электронно через азимут и пределы вертикального изменения, заданные ElectronicScanLimits свойство. Шаг направления сканирования углом поля зрения гидролокатора между живет.
'No scanning'Луч гидролокатора указывает вдоль опорного направления преобразователя, заданного mountingAngles свойство.

Пример: 'No scanning'

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

Это свойство доступно только для чтения.

Текущий механический угол сканирования гидролокатора, возвращенного как скаляр или с действительным знаком 2 1 вектор. Когда HasElevation является true, угол сканирования принимает форму [Азимут; El]. Az и El представляют азимут и углы сканирования вертикального изменения, соответственно, относительно смонтированного угла гидролокатора на платформе. Когда HasElevation false, угол сканирования является скаляром, представляющим угол сканирования азимута.

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

Угловые пределы электронных направлений сканирования гидролокатора, заданного как с действительным знаком, 1 2 вектор-строка или матрица 2 на 2 с действительным знаком. Электронные пределы сканирования задают минимальные и максимальные электронные углы, которые гидролокатор может отсканировать от его текущего механического направления.

Когда HasElevation является true, пределы сканирования принимают форму [minAz maxAz; minEl maxEl]. minAz и maxAz представляют минимальные и максимальные пределы углового сканирования азимута. minEl и maxEl представляют минимальные и максимальные пределы углового сканирования вертикального изменения. Когда HasElevation false, пределы сканирования принимают форму [minAz maxAz]. Если вы задаете пределы сканирования как матрицу 2 на 2, но устанавливаете HasElevation к false, вторая строка матрицы проигнорирована.

Азимутальные пределы сканирования и пределы сканирования вертикального изменения должны лечь в закрытом интервале [-90 ° 90 °]. Модули в градусах.

Пример: [-90 90;0 85]

Зависимости

Чтобы включить это свойство, установите ScanMode свойство к 'Electronic'.

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

Это свойство доступно только для чтения.

Текущий электронный угол сканирования гидролокатора, возвращенного как скаляр или 1 2 вектор-столбец. Когда HasElevation true, угол сканирования принимает форму [Азимут; El]. Az и El представляют азимут и углы сканирования вертикального изменения, соответственно. Когда HasElevation является false, угол сканирования является скаляром, представляющим угол сканирования азимута.

Зависимости

Чтобы включить это свойство, установите ScanMode свойство к 'Electronic'.

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

Это свойство доступно только для чтения.

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

ScanModeLookAngle
'Electronic'ElectronicAngle
'No scanning'0

Когда HasElevation является true, угол взгляда принимает форму [Азимут; El]. Az и El представляют азимут и углы взгляда вертикального изменения, соответственно. Когда HasElevation false, угол взгляда является скаляром, представляющим угол взгляда азимута.

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

Типы данных: логический

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

Пример: 25.5e3

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

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

Пример: 1.5e3

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

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

Пример: [1 4 5]

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

Вероятность правильной классификации обнаруженной формы волны, заданной как положительная скалярная величина, неотрицательный L с действительным знаком - вектор элемента или неотрицательный L с действительным знаком-by-L матрица. Матричный диапазон значений от 0 до 1 и строки матрицы должен суммировать к 1. L является количеством типов формы волны, которые датчик может обнаружить, как обозначено набором значений в WaveformTypes свойство. (I, j) элемент матрицы представляет вероятность классификации ith формы волны как jth форма волны. Когда задано как скаляр от 0 до 1, значение расширено по диагонали матрицы беспорядка. Когда задано как вектор, это должно иметь то же число элементов как WaveformTypes свойство. Когда задано, когда скаляр или вектор, от диагональных значений установлены в (1 val) / (L-1).

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

Окружающая среда уровня спектра изотропный шум, заданный как скаляр. Модули находятся в дБ относительно интенсивности плоской волны с 1 μPa RMS давлением в 1-герцевом диапазоне частот.

Пример: 25

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

Ложный сигнальный уровень отчета в каждой ячейке разрешения, заданной как положительная скалярная величина в области значений [10 –7,10–3]. Модули являются безразмерными. Ячейки разрешения определяются из AzimuthResolutionproperty и свойства ElevationResolution, когда включено.

Пример: 1e-5

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

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

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

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

Зависимости

Чтобы включить это свойство, установите HasElevation свойство к true.

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

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

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

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

Зависимости

Чтобы включить это свойство, установите HasRangeRate свойство к true.

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

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

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

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

Зависимости

Чтобы включить это свойство, установите HasElevation свойство к true.

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

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

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

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

Зависимости

Чтобы включить это свойство, установите HasRangeRate свойство к true.

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

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

Типы данных: логический

Включите неоднозначности области значений, заданные как false или true. Установите это свойство на true включить неоднозначности области значений датчиком. В этом случае датчик не может разрешить, что неоднозначности области значений для целей в областях значений вне MaxUnambiguousRange перенесены на интервал [0 MaxUnambiguousRange]. Когда false, о целях сообщают в их однозначной области значений.

Типы данных: логический

Включите неоднозначности уровня области значений, заданные как false или true. Установите на true включить неоднозначности уровня области значений датчиком. Когда true, датчик не разрешает неоднозначности уровня области значений и уровни целевого диапазона вне MaxUnambiguousRadialSpeed перенесены на интервал [0,MaxUnambiguousRadialSpeed]. Когда false, о целях сообщают на их однозначном уровне области значений.

Зависимости

Чтобы включить это свойство, установите свойство HasRangeRate на true.

Типы данных: логический

Максимальный однозначный диапазон, указанный как положительная скалярная величина. Максимальная однозначная область значений задает максимальную область значений, для которой гидролокатор может однозначно разрешить область значений цели. Когда HasRangeAmbiguities установлен в true, цели, обнаруженные в областях значений вне максимальной однозначной области значений, перенесены на интервал области значений [0,MaxUnambiguousRange]. Это свойство применяется к истинным целевым обнаружениям, когда вы устанавливаете HasRangeAmbiguities свойство к true.

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

Модули исчисляются в метрах.

Пример: 5e3

Зависимости

Чтобы включить это свойство, установите HasRangeAmbiguities свойство к true или набор HasFalseAlarms свойство к true.

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

Максимальная однозначная радиальная скорость, заданная как положительная скалярная величина. Радиальная скорость является величиной уровня целевого диапазона. Максимальная однозначная радиальная скорость задает радиальную скорость, для которой гидролокатор может однозначно разрешить уровень области значений цели. Когда HasRangeRateAmbiguities установлен в true, цели, обнаруженные на уровнях области значений вне максимальной однозначной радиальной скорости, перенесены на интервал уровня области значений [-MaxUnambiguousRadialSpeed, MaxUnambiguousRadialSpeed]. Это свойство применяется к истинным целевым обнаружениям, когда вы устанавливаете HasRangeRateAmbiguities свойство к true.

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

Модули исчисляются в метрах в секунду.

Зависимости

Чтобы включить это свойство, установите HasRangeRate и HasRangeRateAmbiguities к true и/или набор HasRangeRate и HasFalseAlarms к true.

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

Включите дополнительный входной параметр, который передает текущую оценку положения платформы датчика к датчику, заданному как false или true. Когда true, позируйте информация добавляется к MeasurementParameters структура обнаружений, о которых сообщают. Позируйте информация позволяет алгоритмам отслеживания и сплава оценить состояние целевых обнаружений на северо-востоке вниз (NED) система координат.

Типы данных: логический

Включите сложение шума к измерениям датчика гидролокатора, заданным как true или false. Установите это свойство на true добавить шум в измерения гидролокатора. В противном случае измерения не имеют никакого шума. Даже если вы устанавливаете HasNoise к false, объект все еще вычисляет MeasurementNoise свойство каждого обнаружения.

Типы данных: логический

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

Типы данных: логический

Источник максимального количества обнаружений, о которых сообщает датчик, заданный как 'Auto' или 'Property'. Когда это свойство установлено в 'Auto', датчик сообщает обо всех обнаружениях. Когда это свойство установлено в 'Property', датчик сообщает до количества обнаружений, заданных MaxNumDetections свойство.

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

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

Зависимости

Чтобы включить это свойство, установите MaxNumDetectionsSource свойство к 'Property'.

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

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

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

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

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

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

Пример: 'Sensor spherical'

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

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

Описание

dets = sensor(sonarsigs,simTime) создает пассивные обнаружения, dets, от эмиссии гидролокатора, sonarsigs, в текущем времени симуляции, simTime. Датчик генерирует обнаружения на уровне, заданном UpdateRate свойство.

dets = sensor(sonarsigs,txconfigs,simTime) также задает эмиттерные настройки, txconfigs, в текущем времени симуляции.

dets = sensor(___,ins,simTime) также указывает, что инерционная система навигации (INS) оценила положение платформы датчика, ins. Информация о INS используется путем отслеживания и алгоритмы сплава, чтобы оценить целевые положения в системе координат NED.

Чтобы включить этот синтаксис, установите HasINS свойство к true.

[dets,numDets,config] = sensor(___) также возвращает количество допустимых обнаружений, о которых сообщают, numValidDets, и настройка датчика, config, в текущем времени симуляции.

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

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

Эмиссия гидролокатора, заданная как массив sonarEmission объекты.

Эмиттерные настройки, заданные как массив структур. Каждая структура имеет эти поля:

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

Уникальный эмиттерный индекс

IsValidTime

Допустимое время эмиссии, возвращенное как 0 или 1. IsValidTime 0 когда эмиттерные обновления время от времени требуют, которые являются между интервалами обновления, заданными UpdateInterval.

IsScanDone

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

FieldOfView

Поле зрения эмиттера.

MeasurementParameters

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

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

Положение платформы датчика получено из инерционной системы навигации (INS), заданной как структура.

Информацией о положении платформы от инерционной системы навигации (INS) является структура, которая имеет эти поля:

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

Положение GPS-приемника в локальной системе координат NED, заданной как с действительным знаком 1 3 вектор. Модули исчисляются в метрах.

Velocity

Скорость GPS-приемника в локальной системе координат NED, заданной как с действительным знаком 1 3 вектор. Модули исчисляются в метрах в секунду.

Orientation

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

Зависимости

Чтобы включить этот аргумент, установите HasINS свойство к true.

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

Текущее время симуляции, заданное как положительная скалярная величина. trackingScenario вызовы объектов датчик гидролокатора в интервалах постоянного времени. Датчик гидролокатора генерирует новые обнаружения, с промежутками заданные UpdateInterval свойство. Значение UpdateInterval свойство должно быть целочисленным кратным интервал времени симуляции. Обновления, которые требуют от датчика между интервалами обновления, не содержат обнаружений. Модули находятся в секундах.

Пример: 10.5

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

Выходные аргументы

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

Обнаружения датчика, возвращенные как массив ячеек objectDetection объекты. Каждый объект имеет эти свойства:

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

Measurement и MeasurementNoise сообщаются в системе координат, заданной DetectionCoordinates свойство.

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

  • Когда MaxNumDetectionsSource свойство установлено в 'Auto', numDets установлен в длину dets.

  • Когда MaxNumDetectionsSource свойство установлено в 'Property', dets массив ячеек с длиной, определенной MaxNumDetections свойство. Не больше, чем MaxNumDetections количество обнаружений возвращено. Если количество обнаружений - меньше, чем MaxNumDetections, первый numDets элементы dets содержите допустимые обнаружения. Остающиеся элементы dets установлены в значение по умолчанию.

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

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

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

Уникальный индекс датчика

IsValidTime

Допустимое время обнаружения, возвращенное как 0 или 1. IsValidTime 0 когда обновления обнаружения время от времени требуют, которые являются между интервалами обновления, заданными UpdateInterval.

IsScanDone

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

FieldOfView

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

MeasurementParameters

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

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

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

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

stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
resetСбросьте внутренние состояния Системного объекта

Примеры

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

Создайте эмиссию гидролокатора и затем обнаружьте эмиссию с помощью sonarSensor объект.

Во-первых, создайте эмиссию гидролокатора.

orient = quaternion([180 0 0],'eulerd','zyx','frame');
sonarSig = sonarEmission('PlatformID',1,'EmitterIndex',1, ...
    'OriginPosition',[30 0 0],'Orientation',orient, ...
    'SourceLevel',140,'TargetStrength',100);

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

sensor = sonarSensor(1,'No scanning');

Обнаружьте эмиссию гидролокатора.

time = 0;
[dets, numDets, config] = sensor(sonarSig,time)

Больше о

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

Расширенные возможности

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

Объекты

Функции

Системные объекты

Введенный в R2018b