birdsEyePlot

График обнаружений, дорожек и покрытий датчика вокруг транспортного средства

Описание

The birdsEyePlot объект отображает график птичьего глаза 2-D сценария вождения в непосредственной близости от автомобиля , оборудованного датчиком. Можно использовать этот график с датчиками, способными обнаруживать объекты и полосы движения.

Чтобы отобразить аспекты сценария вождения на графике птичьего глаза:

  1. Создайте birdsEyePlot объект.

  2. Создайте плоттеры для аспектов сценария вождения, которые вы хотите построить.

  3. Используйте плоттеры с соответствующими функциями построения графика, чтобы отобразить эти аспекты на графике птичьего глаза.

В этой таблице показаны функции плоттера, которые используются на основе аспекта сценария вождения, который вы хотите построить.

Аспект сценария вождения к графикуФункция создания плоттеровФункция отображения плоттеров
Зоны покрытия датчикаcoverageAreaPlotterplotCoverageArea
Обнаружение датчиковdetectionPlotterplotDetection
Контуры маршрутаlaneBoundaryPlotterplotLaneBoundary
Разметка маршрутаlaneMarkingPlotterplotLaneMarking
Сетки объектовmeshPlotterplotMesh
Контуры объектовoutlinePlotterplotOutline, plotBarrierOutline
Автомобиль , оборудованный датчикомpathPlotterplotPath
Облако точекpointCloudPlotterplotPointCloud
Результаты отслеживания объектовtrackPlotterplotTrack

Пример настройки и использования графика птичьего глаза см. в разделе «Визуализация покрытия датчика», «Обнаружения» и «Дорожки».

Создание

Описание

bep = birdsEyePlot создает график птичьего глаза на новом рисунке.

пример

bep = birdsEyePlot(Name,Value) устанавливает свойства с помощью одной или нескольких Name,Value аргументы в виде пар. Для примера, birdsEyePlot('XLimits',[0 60],'YLimits',[-20 20]) отображает область, которая находится в 60 метрах перед автомобилем , оборудованным датчиком и в 20 метрах от каждой стороны автомобиля , оборудованного датчиком. Заключайте каждое имя свойства в кавычки.

Свойства

расширить все

Оси, на которых нужно построить график, заданные как указатель на оси. По умолчанию в birdsEyePlot объект использует указатель на текущую систему координат, который возвращается gca функция.

Плоттеры, созданные для графика птичьего глаза, заданные как массив объектов плоттера.

X - область значений птичьего глаза, в координатах транспортного средства, заданный как действительный вектор вида [X min X max]. Модули измерения указаны в метрах. Если вы не задаете XLimits, затем график использует значения по умолчанию для родительских осей.

Ось X вертикальна и положительна в прямом направлении ego vehicle. Источник находится в центре задней оси автомобиля , оборудованного датчиком.

Для получения дополнительной информации о системе координат, используемой на графике птичьего глаза, см. «Система координат транспортного средства».

Y - область значений птичьего глаза, в координатах транспортного средства, заданный как действительный вектор вида [Y min Y max]. Модули измерения указаны в метрах. Если вы не задаете YLimits, затем график использует значения по умолчанию для родительских осей.

Ось Y проходит горизонтально и положительно слева от ego автомобиля, как видно при обращении вперед. Источник находится в центре задней оси автомобиля , оборудованного датчиком.

Для получения дополнительной информации о системе координат, используемой в birdsEyePlot объект, см. «Система координат транспортного средства».

Функции объекта

расширить все

coverageAreaPlotterПлоттер зоны покрытия для графика птичьего глаза
detectionPlotterПлоттер обнаружения для графика птичьего глаза
laneBoundaryPlotterКраевой плоттер маршрута для графика птичьего глаза
laneMarkingPlotterГрафик разметки маршрута для графика птичьего глаза
meshPlotterСетчатый плоттер для графика птичьего глаза
outlinePlotterКонтурный плоттер для графика птичьего глаза
pathPlotterГрафик пути для графика птичьего глаза
pointCloudPlotterПлоттер облака точек для графика птичьего глаза
trackPlotterТрек-плоттер для графика птичьего глаза
plotCoverageAreaОтобразите зону покрытия датчика на графике птичьего глаза
plotDetectionОтобразите обнаружения объектов на графике птичьего глаза
plotLaneBoundaryОтображение контуров маршрута на графике птичьего глаза
plotLaneMarkingОтобразите разметку маршрута на графике птичьего глаза
plotMeshОтобразите сетки объектов на графике птичьего глаза
plotOutlineОтобразите контуры объектов на графике птичьего глаза
plotPathОтобразите пути актёра на графике птичьего глаза
plotPointCloudОтобразите сгенерированное облако точек на графике птичьего глаза
plotTrackОтобразите треки объектов на графике птичьего глаза
clearDataОчистить данные с конкретного плоттера графика птичьего глаза
clearPlotterDataОчистить данные по графику птичьего глаза
findPlotterНайдите плоттеры, сопоставленные с графиком птичьего глаза

Примеры

свернуть все

Создать график глаза птицы с областью значений осей 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]);
coverageAreaPlotter(bep,'DisplayName','Radar coverage area');
detectionPlotter(bep,'DisplayName','Radar detections');

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

Использование findPlotter для определения местоположения плоттеров по их отображаемым именам.

caPlotter = findPlotter(bep,'DisplayName','Radar coverage area');
radarPlotter = findPlotter(bep,'DisplayName','Radar detections');

Постройте график зоны покрытия и обнаруженных объектов.

plotCoverageArea(caPlotter,[1 0],30,0,35);
plotDetection(radarPlotter,[30 5; 30 -10; 30 15]);

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

Очистить данные с графика.

clearPlotterData(bep);

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

Ограничения

Прямоугольник-масштабирование функции, где вы рисуете прямоугольник, чтобы увеличить изображение участка рисунка, не работает в рисунки построения графика птичьего глаза.

Подробнее о

расширить все

Введенный в R2017a