Сообщите для обнаружения отдельного объекта
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 | Предметная классификация |
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
— Идентификатор датчика
| положительное целое числоИдентификатор датчика в виде положительного целого числа. Идентификатор датчика позволяет вам различать различные датчики и должен быть уникален для датчика.
Пример 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.