plotDetection

Постройте набор обнаружений в плоттере обнаружения кинотеатров

Описание

plotDetection(detPlotter,positions) задает положения M обнаруженных объектов, положения которых нанесены на график обнаружения detPlotter. Задайте положения как матрицу M -by-3, где каждый столбец матрицы соответствует x -, y - и z - координатам обнаруженных местоположений объектов.

plotDetection(detPlotter,positions,velocities) также задает соответствующие скорости обнаружения. Скорости строятся как векторы линии исходящие из центральных положений обнаружений. Если задано, velocities должны иметь те же размерности, что и positions.

пример

plotDetection(detPlotter,positions,___,labels) также задает вектор длины камеры M элементы которого содержат текстовые метки, соответствующие обнаружениям M, заданным в матрице позиций. Если метки опущены, они не строятся.

plotDetection(detPlotter,positions,___,covariances) также задает ковариации неопределенностей обнаружения M, где ковариации являются матрицей ковариаций M размером 3 на 3 байта, которые центрируются в положениях каждого обнаружения. Неопределенности построены как эллипсоид

Примеры

свернуть все

Создайте театральный график.

tp = theaterPlot('XLim',[0,90],'YLim',[-35,35],'ZLim',[1,10]);

Создайте плоттер обнаружения с именем Radar Detections.

radarPlotter = detectionPlotter(tp,'DisplayName','Radar Detections');

Обновите плоттер обнаружения с тремя обнаружениями, помеченными 'R1', 'R2', и 'R3' расположен в единицах измерения на (30,5,4), (30,-10,2), и (30,15,1) с соответствующими скоростями (в м/с) (-10,0,2), (-10,3,1), и (-10,-4,1), соответственно.

positions = [30, 5, 4; 30, -10, 2; 30, 15, 1];
velocities = [-10, 0, 2; -10, 3, 1; -10, -4, 1];
labels = {'R1','R2','R3'};
plotDetection(radarPlotter, positions, velocities, labels)

Figure contains an axes. The axes contains 4 objects of type line, text. This object represents Radar Detections.

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

свернуть все

Плоттер обнаружения, заданный как detectionPlotter объект.

Положения обнаружения, заданные как M -by-3 матрица с реальным значением, где M количество обнаружений. Каждый столбец матрицы соответствует x -, y - и z - координатам позиций обнаружения в метрах.

Скорости обнаружения, заданные как M-на-3 вещественная матрица, где M количество обнаружений. Каждый столбец матрицы соответствует x -, y - и z - скоростям обнаружений. Если задано, velocities должны иметь те же размерности, что и positions.

Метки обнаружения, заданные как M-на-1 массив ячеек векторов символов, где M количество обнаружений. Входной параметр labels содержит текстовые метки, соответствующие обнаружениям M, указанным в positions. Если labels опущен, метки не нанесены.

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

Введенный в R2018b