plotDetection

Постройте обнаружения в trackingGlobeViewer

Описание

plotDetection(viewer,detections) обнаружения графиков на средстве просмотра земного шара отслеживания.

пример

plotDetection(___,frame) указывает, что система координат раньше интерпретировала координаты обнаружений.

plotDetection(___,Name=Value) задает опции с помощью одних или нескольких аргументов name-value. Например, plotDetection(viewer,detect,Color=[1 0 0]) задает цвет нанесенных на график обнаружений как триплет RGB [1 0 0].

Примеры

свернуть все

Создайте средство просмотра земного шара отслеживания и задайте его ссылочное местоположение. Задайте положение камеры и ориентацию.

refloc = [42.366978 -71.022362 50];
viewer = trackingGlobeViewer(ReferenceLocation=refloc);
campos(viewer,42.3374,-71.0605,872.7615);
camorient(viewer,[39 0 -2.7]);

Постройте Декартово измерение [0 100 - 300] описанный в системе координат датчика, которая является системой координат NED, положение источника которой [1000 0 0] относительно локальной системы координат NED средства просмотра. Источник этой локальной системы координат NED совпадает со ссылочным местоположением средства просмотра.

det1 = objectDetection(0,[0 100 -300],MeasurementParameters=struct("Frame","rectangular",...
    "OriginPosition",[1000 0 0]));
plotDetection(viewer,det1,"NED");

Постройте Декартово измерение [0 100 350] описанный в системе координат датчика, которую ENU структурируют, чье положение источника [1000 0 0] относительно локальной системы координат ENU средства просмотра. Источник этой локальной системы координат ENU совпадает со ссылочным местоположением средства просмотра.

det2 = objectDetection(0,[0 100 350],MeasurementParameters= ...
    struct("Frame","rectangular", ...
    "OriginPosition",[1000 0 0], ... 
    "Orientation",eye(3)), ...
    SensorIndex=2); 
plotDetection(viewer,det2,"ENU",Color=[0.5 0.5 0]); 

Постройте Декартово измерение, описанное в системе координат датчика, которая перекрывает систему координат ECEF.

det3 = objectDetection(0,[1.5349; -4.4634; 4.2761]*1e6,MeasurementParameters= ...
    struct("Frame","rectangular", ... 
    "OriginPosition",[0 0 0], ... 
    "Orientation",eye(3)), ...
    SensorIndex=3);
plotDetection(viewer,det3,"ECEF",Color=[0 0.5 0]); 

Возьмите снимок состояния и покажите результаты.

drawnow
snapshot(viewer)

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

свернуть все

Отслеживание средства просмотра земного шара в виде trackingGlobeViewer объект.[1]

Обнаружения объектов в виде objectDetection объект, массив objectDetection объекты или массив ячеек objectDetection объекты.

Система координат в виде "NED" для северо-востока вниз, "ENU" для "восточного севера" или "ECEF" для Земли зафиксирована сосредоточенная Земля. Когда задано как "NED" или "ENU", источник системы координат в местоположении, заданном ReferenceLocation свойство viewer объект.

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

Аргументы name-value

Задайте дополнительные пары аргументов как Name1=Value1,...,NameN=ValueN, где Name имя аргумента и Value соответствующее значение. Аргументы name-value должны появиться после других аргументов, но порядок пар не имеет значения.

Пример: plotDetection(viewer,detect,Color=[1 0 0])

Цвет обнаружений в виде:

  • 1 3 триплет RGB — График все обнаружения с тем же цветом.

  • N-by-3 матрица триплетов RGB — Строит каждый график траектории с различным цветом. N является количеством уникального SensorIndex в detections входной параметр. Таким образом можно задать различные цвета для обнаружений, сгенерированных от различных датчиков.

Введенный в R2021b

[1] Выравнивание контуров и меток области является представлением функции, обеспеченной по условию поставщики, и не подразумевает подтверждение MathWorks®.

Для просмотра документации необходимо авторизоваться на сайте