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]);

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

Смотрите также

|

Введенный в R2017a