exponenta event banner

показать

Показ VectorFieldHistogram информация в окне рисунка

Описание

пример

show(vfh) показывает гистограммы, рассчитанные алгоритмом VFH + в окне рисунка. Рисунок также включает в себя параметры controllerVFH и значения диапазона из последнего вызова объекта.

show(vfh,'Parent',parent) задает указанный маркер перемещения осей, parent, к осям.

h = show(___) возвращает дескриптор объекта фигуры, созданный show с использованием любого из аргументов из предыдущих синтаксисов.

Примеры

свернуть все

В этом примере показано, как рассчитать направление поворота на основе входных данных лазерного сканирования.

Создать controllerVFH объект. Установите UseLidarScan свойство для true.

vfh = controllerVFH;
vfh.UseLidarScan = true;

Ввод данных лазерного сканирования и направления цели.

ranges = 10*ones(1,500);
ranges(1,225:275) = 1.0;
angles = linspace(-pi,pi,500);
targetDir = 0;

Создать lidarScan путем задания диапазонов и углов.

scan = lidarScan(ranges,angles);

Вычислите направление рулевого управления без препятствий.

steeringDir = vfh(scan,targetDir);

Визуализация VectorFieldHistogram вычисления.

h = figure;
set(h,'Position',[50 50 800 400])
show(vfh)

Входные аргументы

свернуть все

Алгоритм гистограммы векторного поля, указанный как controllerVFH объект. Этот объект содержит все параметры настройки алгоритма VFH +.

Свойства осей, заданные как маркер перемещения.

Выходные аргументы

свернуть все

Ручки осей для отображения алгоритма VFH, указанные как Axes массив. Гистограмма VFH и HistogramThresholds показаны в первых осях. Двоичная гистограмма, показания датчика дальности, направление цели и направления рулевого управления показаны во вторых осях.

См. также

Представлен в R2019b