Отчет для обнаружения отдельных объектов
Система координат objectDetection объект содержит отчет об обнаружении объектов, который был получен датчиком для одного объекта. Можно использовать objectDetection выход как вход для трекеров, таких как radarTracker.
создает объект detection = objectDetection(time,measurement)detection при заданной time от заданного measurement.
создает detection = objectDetection(___,Name,Value)detection объект со свойствами, заданными как один или несколько Name,Value аргументы в виде пар. Все неопределенные свойства имеют значения по умолчанию. Вы не можете задать Time или Measurement свойства с использованием Name,Value пар.
time - Время обнаруженияВремя обнаружения, заданное как неотрицательный действительный скаляр. Этот аргумент устанавливает Time свойство.
measurement - Измерение объектаИзмерение объекта, заданное как вектор N -элемент с реальным значением. N определяется системой координат, используемой для сообщения о обнаружениях и других параметрах, которые вы задаете в MeasurementParameters свойство для objectDetection объект.
Этот аргумент устанавливает Measurement свойство.
detection - Отчет об обнаруженииobjectDetection объектОтчет об обнаружении для одного объекта, возвращенный как objectDetection объект. Система координат objectDetection объект содержит следующие свойства:
| Свойство | Определение |
|---|---|
Time | Время измерения |
Measurement | Измерения объекта |
MeasurementNoise | Матрица ковариации шума измерения |
SensorIndex | Уникальный идентификатор датчика |
ObjectClassID | Классификация объектов |
ObjectAttributes | Трекеру передана дополнительная информация |
MeasurementParameters | Параметры, используемые функциями инициализации нелинейных фильтров отслеживания Калмана |
Time - Время обнаруженияВремя обнаружения, заданное как неотрицательный действительный скаляр. Вы не можете задать это свойство как пару "имя-значение". Используйте time вместо этого входной параметр.
Пример: 5.0
Типы данных: double
Measurement - Измерение объектаИзмерение объекта, заданное как вектор N -элемент с реальным значением. Вы не можете задать это свойство как пару "имя-значение". Используйте measurement вместо этого входной параметр.
Пример: [1.0;-3.4]
Типы данных: double | single
MeasurementNoise - Ковариация шума измеренияКовариация шума измерения, заданная как скаляр или действительная положительная полуопределенная симметричная N -by- N матрица. N - количество элементов в векторе измерения. Для скалярного случая матрица является квадратной диагональной N -by - N матрицей, имеющей ту же интерпретацию данных, что и измерение.
Пример: [5.0,1.0;1.0,10.0]
Типы данных: double | single
SensorIndex - Идентификатор датчика1 | положительное целое числоИдентификатор датчика, заданный как положительное целое число. Идентификатор датчика позволяет вам различать различные датчики и должен быть уникальным для датчика.
Пример: 5
Типы данных: double
ObjectClassID - Идентификатор класса объекта0 (по умолчанию) | положительное целое числоИдентификатор класса объекта, заданный как положительное целое число. Идентификаторы классов объектов различают различные виды объектов. Значение 0 обозначает неизвестный тип объекта. Если идентификатор класса ненулевой, radarTracker немедленно создает подтвержденную дорожку из обнаружения.
Пример: 1
Типы данных: double
MeasurementParameters - Параметры функции измерения{} (по умолчанию) | массив структур | камеру, содержащую массив структур | массив ячеекПараметры функции измерения, заданные как массив структуры, камера, содержащая массив структуры или массив ячеек. Свойство содержит все аргументы, используемые функцией измерения, заданной в MeasurementFcn свойство нелинейного отслеживающего фильтра, такого как trackingEKF или trackingUKF.
Таблица показывает выборочные поля для MeasurementParameters структуры.
| Область | Описание | Пример |
|---|---|---|
Frame | Система координат, используемый для сообщения измерений, заданный как одно из следующих значений:
| 'spherical' |
OriginPosition | Смещение положения источника системы координат относительно родительской системы координат, заданное как [x y z] вектор с реальным значением. | [0 0 0] |
OriginVelocity | Смещение скорости источника системы координат относительно родительской системы координат, заданное как [vx vy vz] вектор с реальным значением. | [0 0 0] |
Orientation | Матрица поворота системы координат, заданная как действительная ортонормальная матрица 3 на 3. | [1 0 0; 0 1 0; 0 0 1] |
HasAzimuth | Логический скаляр, указывающий, включен ли азимут в измерение. | 1 |
HasElevation | Логический скаляр, указывающий, включено ли в измерение повышение высоты. Для измерений, сообщаемых в прямоугольной системе координат, и если HasElevation является ложным, сообщенные измерения принимают 0 степени повышения. | 1 |
HasRange | Логический скаляр, указывающий, включена ли область значений в измерение. | 1 |
HasVelocity | Логический скаляр, указывающий, включают ли сообщенные обнаружения измерения скорости. Для измерений, сообщаемых в прямоугольной системе координат, если HasVelocity является ложным, измерения сообщаются следующим [x y z]. Если HasVelocity является trueизмерения сообщаются как [x y z vx vy vz]. | 1 |
IsParentToChild | Логический скаляр, указывающий, Orientation выполняет вращение системы координат от родительской системы координат к дочерней системе координат. Когда IsParentToChild является false, затем Orientation выполняет вращение системы координат от дочерней системы координат к родительской системе координат. | 0 |
ObjectAttributes - Атрибуты объекта{} (по умолчанию) | массив ячеекАтрибуты объекта прошли через трекер, заданный как массив ячеек. Эти атрибуты добавляются к выходам radarTracker но не используется трекером.
Пример: {[10,20,50,100],'radar1'}
Создайте обнаружение из измерения положения. Обнаружение осуществляется в временной метке одной секунды от измерения положения [100;250;10] в Декартовых координатах.
detection = objectDetection(1,[100;250;10])
detection =
objectDetection with properties:
Time: 1
Measurement: [3x1 double]
MeasurementNoise: [3x3 double]
SensorIndex: 1
ObjectClassID: 0
MeasurementParameters: {}
ObjectAttributes: {}
Создайте objectDetection из времени и положения измерения. Обнаружение выполняется во время одной секунды для измерения положения объекта [100;250;10]. Добавьте шум измерения и установите другие свойства, используя пары "имя-значение".
detection = objectDetection(1,[100;250;10],'MeasurementNoise',10, ... 'SensorIndex',1,'ObjectAttributes',{'Example object',5})
detection =
objectDetection with properties:
Time: 1
Measurement: [3x1 double]
MeasurementNoise: [3x3 double]
SensorIndex: 1
ObjectClassID: 0
MeasurementParameters: {}
ObjectAttributes: {'Example object' [5]}
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.