plotCoverageArea

Отобразите зону покрытия датчика на графике птичьего глаза

Описание

пример

plotCoverageArea(caPlotter,position,range,orientation,fieldOfView) отображает зону покрытия датчика автомобиль , оборудованный датчиком на графике птичьего глаза. Задайте положение, область значений, угол ориентации и поле зрения датчика. Плоттер зоны покрытия, caPlotter, связано с birdsEyePlot и конфигурирует отображение зон покрытия датчика.

Примеры

свернуть все

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

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

Figure contains an axes. The axes is empty.

Создать покрытие - это плоттер для графика птичьего глаза.

caPlotter = coverageAreaPlotter(bep,'DisplayName','Radar coverage area');

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

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

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.

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

bep = birdsEyePlot('XLim',[-100 100],'YLim',[-100 100]);

Figure contains an axes. The axes is empty.

Создайте плоттеры зоны покрытия с уникальными именами отображения и заполните цвета для каждого местоположения датчика на транспортном средстве.

rearLeftPlotter = coverageAreaPlotter(bep,'DisplayName','Rear left','FaceColor','r');
rearRightPlotter = coverageAreaPlotter(bep,'DisplayName','Rear right','FaceColor','b');
frontLeftPlotter = coverageAreaPlotter(bep,'DisplayName','Front left','FaceColor','y');
frontRightPlotter = coverageAreaPlotter(bep,'DisplayName','Front right','FaceColor','g');

Figure contains an axes. The axes contains 4 objects of type patch. These objects represent Rear left, Rear right, Front left, Front right.

Установите положения, области значений, ориентации и поля зрения для датчиков. Датчики имеют максимальную область значений 90 метров и поле зрения 30 степеней. Постройте график зон покрытия.

plotCoverageArea(rearLeftPlotter,[0 0.9],90,120,30);
plotCoverageArea(rearRightPlotter,[0 -0.9],90,-120,30);
plotCoverageArea(frontLeftPlotter,[2.8 0.9],90,60,30);
plotCoverageArea(frontRightPlotter,[2.8 -0.9],90,-60,30);

Figure contains an axes. The axes contains 4 objects of type patch. These objects represent Rear left, Rear right, Front left, Front right.

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

свернуть все

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

Положение датчика в координатах транспортного средства, заданное как действительный вектор вида [X OriginOffset Y OriginOffset]. Модули измерения указаны в метрах.

  • X OriginOffset задает расстояние, на котором находится датчик перед источник.

  • Y OriginOffset задает расстояние, которое датчик находится слева от источника.

Источник расположен в центре задней оси, как показано на этом рисунке системы координат транспортного средства.

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

Угол ориентации датчика относительно X оси эго-автомобиля, заданный как действительный скаляр. Модули указаны в степенях. orientation положительно в направлении против часовой стрелки (налево).

Поле зрения зоны покрытия датчика, заданное как положительный действительный скаляр. Модули указаны в степенях.

Введенный в R2017a
Для просмотра документации необходимо авторизоваться на сайте