plotCoverageArea

Отобразите зону охвата датчика на видимом с большого расстояния графике

Синтаксис

plotCoverageArea(caPlotter,position,range,orientation,fieldOfView)

Описание

пример

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

Примеры

свернуть все

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

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

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

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

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

mountPosition = [1 0];
range = 60;
orientation = 0;
fieldOfView = 35;

Постройте зону охвата.

plotCoverageArea(caPlotter,mountPosition,range,orientation,fieldOfView);

Создайте видимый с большого расстояния график с диапазоном оси X от –100 до 100 метров и диапазоном оси Y от –100 до 100 метров

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

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

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

Установите положения, области значений, ориентации и поля зрения для датчиков. Датчики имеют максимальную область значений 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);

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

свернуть все

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

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

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

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

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

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

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

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

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

|

Введенный в R2017a

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