birdsEyePlot

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

Описание

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

Отобразить аспекты ведущего сценария на видимом с большого расстояния графике:

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

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

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

Эта таблица показывает функции плоттера, чтобы использовать на основе ведущего аспекта сценария, который вы хотите построить.

Управление аспектом сценария, чтобы построитьФункция создания плоттераФункция отображения плоттера
Зоны охвата датчикаcoverageAreaPlotterplotCoverageArea
Обнаружения датчикаdetectionPlotterplotDetection
Контуры маршрутаlaneBoundaryPlotterplotLaneBoundary
Маркировки маршрутаlaneMarkingPlotterplotLaneMarking, plotParkingLaneMarking
Объектные сетки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- область значений оси видимого с большого расстояния графика, в транспортном средстве координирует в виде вектора с действительным знаком из формы [min X X макс.]. Величины в метрах. Если вы не задаете XLimits, затем график использует значения по умолчанию для родительских осей.

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

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

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

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

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

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

развернуть все

coverageAreaPlotterПлоттер зоны охвата для видимого с большого расстояния графика
detectionPlotterПлоттер обнаружения для видимого с большого расстояния графика
laneBoundaryPlotterПлоттер контура маршрута для видимого с большого расстояния графика
laneMarkingPlotterПлоттер маркировки маршрута для видимого с большого расстояния графика
meshPlotterПоймайте в сети плоттер для видимого с большого расстояния графика
outlinePlotterОбрисуйте в общих чертах плоттер для видимого с большого расстояния графика
pathPlotterПлоттер пути для видимого с большого расстояния графика
pointCloudPlotterПлоттер облака точек для видимого с большого расстояния графика
trackPlotterОтследите плоттер для видимого с большого расстояния графика
plotCoverageAreaОтобразите зону охвата датчика на видимом с большого расстояния графике
plotDetectionОбнаружения экранного объекта на видимом с большого расстояния графике
plotLaneBoundaryОтобразите контуры маршрута на видимом с большого расстояния графике
plotLaneMarkingОтобразите маркировки маршрута на видимом с большого расстояния графике
plotParkingLaneMarkingОтобразите маркировки маршрута парковки на видимом с большого расстояния графике
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 object. The axes object 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 object. The axes object 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 object. The axes object 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 object. The axes object 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 object. The axes object contains 2 objects of type patch, line. These objects represent Radar coverage area, Radar detections.

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

clearPlotterData(bep);

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

Ограничения

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

Больше о

развернуть все

Введенный в R2017a