plotDetection

Отобразите обнаружения объектов на графике птичьего глаза

Описание

пример

plotDetection(detPlotter,positions) отображает обнаружения объектов из списка положений объектов на графике птичьего глаза. Плоттер обнаружения, detPlotter, связано с birdsEyePlot и конфигурирует отображение заданных обнаружений.

Чтобы удалить все обнаружения, связанные с плоттером обнаружения detPlotter, вызвать clearData и задайте detPlotter как входной параметр.

plotDetection(detPlotter,positions,velocities) отображает обнаружения и их скорости на графике птичьего глаза.

plotDetection(detPlotter,positions,labels) отображает обнаружения и их метки на графике птичьего глаза.

пример

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

Примеры

свернуть все

Создать график глаза птицы с областью значений осей X от 0 до 90 метров и диапазоном осей Y от -35 до 35 метров.

bep = birdsEyePlot('XLim',[0 90],'YLim',[-35 35]);

Figure contains an axes. The axes is empty.

Отображение зоны покрытия с 35-градусным полем зрения и 60-метровой областью значений.

caPlotter = coverageAreaPlotter(bep,'DisplayName','Radar coverage area');
mountPosition = [1 0];
range = 60;
orientation = 0;
fieldOfView = 35;
plotCoverageArea(caPlotter,mountPosition,range,orientation,fieldOfView);

Figure contains an axes. The axes contains an object of type patch. This object represents Radar coverage area.

Отобразите радиолокационные обнаружения с координатами (30, -5), (50, -10) и (40, 7).

radarPlotter = detectionPlotter(bep,'DisplayName','Radar detections');
plotDetection(radarPlotter,[30 -5; 50 -10; 40 7]);

Figure contains an axes. The axes contains 2 objects of type patch, line. These objects represent Radar coverage area, Radar detections.

Создать график глаза птицы с областью значений осей X от 0 до 90 метров и диапазоном осей Y от -35 до 35 метров. Создайте график радиолокационного обнаружения, который отображает обнаружения в синем цвете.

bep = birdsEyePlot('XLim',[0 90],'YLim',[-35 35]);
detPlotter = detectionPlotter(bep,'DisplayName','Radar detections', ...
    'MarkerFaceColor','b');

Figure contains an axes. The axes contains an object of type line. This object represents Radar detections.

Отобразите положения и скорости трех маркированных обнаружений.

positions = [30 5; 30 -10; 30 15];
velocities = [-10 0; -10 3; -10 -4];
labels = {'D1','D2','D3'};
plotDetection(detPlotter,positions,velocities,labels);

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

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

свернуть все

Плоттер обнаружения, заданный как DetectionPlotter объект. Этот объект хранится в Plotters свойство birdsEyePlot и конфигурирует отображение заданных обнаружений на графике птичьего глаза. Чтобы создать этот объект, используйте detectionPlotter функция.

Положения обнаруженных объектов в координатах транспортного средства, заданные как M -by-2 действительная матрица (X, Y) позиций. M - количество обнаруженных объектов. Положительные точки X -направления опережают центр транспортного средства. Положительное Y -направление указывает слева от источника транспортного средства, который является центром задней оси, как показано на этом рисунке системы координат транспортного средства.

Скорости обнаруженных объектов, заданные как M -на-2 вещественная матрица скоростей в (X, Y) направлении. M - количество обнаруженных объектов. Скорости строятся как векторы линий, которые берут начало из центральных положений обнаружений, когда они отслеживаются.

Метки обнаружения, заданные как M строковый массив -length или M -length массив ячеек векторов символов. M - количество обнаруженных объектов. Метки соответствуют расположениям в positions матрица. По умолчанию обнаружение не имеет меток. Чтобы удалить все аннотации и метки, связанные с плоттером обнаружения, используйте clearData функция.

См. также

|

Введенный в R2017a