Сообщите для обнаружения отдельного объекта
objectDetection
объект содержит отчет обнаружения объектов, который был получен датчиком для отдельного объекта. Можно использовать objectDetection
выведите как вход к средствам отслеживания, таким как multiObjectTracker
.
создает объект 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 | Предметная классификация |
MeasurementParameters | Параметры используются функциями инициализации нелинейного Кальмана, отслеживающего фильтры |
ObjectAttributes | Дополнительная информация передала средству отслеживания |
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
— Идентификатор датчика
| положительное целое числоИдентификатор датчика, заданный как положительное целое число. Идентификатор датчика позволяет вам различать различные датчики и должен быть уникален для датчика.
Пример 5
Типы данных: double
ObjectClassID
— Идентификатор класса объекта
(значение по умолчанию) | положительное целое числоИдентификатор класса объекта, заданный как положительное целое число. Идентификаторы класса объекта различают различные виды объектов. Значение 0
обозначает тип неизвестного объекта. Если идентификатор класса является ненулевым, multiObjectTracker
сразу создает подтвержденную дорожку из обнаружения.
Пример 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
— Атрибуты объектов{}
(значение по умолчанию) | массив ячеекАтрибуты объектов прошли через средство отслеживания, заданное как массив ячеек. Эти атрибуты добавляются к выходу multiObjectTracker
но не используемый средством отслеживания.
Пример: {[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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.