plotPlatform

Постройте графический набор платформ в platform plotter

Описание

plotPlatform(platPlotter,positions) определяет положения M платформ, положения которых строятся по platPlotter. Задайте положения как матрицу M -by-3, где каждый столбец матрицы соответствует x -, y - и z - координатам местоположений платформы.

plotPlatform(platPlotter,positions,velocities) также задает соответствующие скорости платформ. Скорости строятся как линии вектора, исходящие из положений платформ. Если задано, скорости должны иметь те же размерности, что и положения.

plotPlatform(platPlotter,positions,labels) также задает вектор длины камеры M элементы которого содержат текстовые метки, соответствующие M платформам, заданным в матрице позиций. Если метки опущены, они не строятся.

пример

plotPlatform(platPlotter,positions,velocities,labels) задает скорости и текстовые метки, соответствующие M платформам, заданным в матрице позиций.

plotPlatform(platPlotter,positions,___,dimensions,orientations) определяет размерность и ориентацию каждой нанесенной на график платформы.

plotPlatform(platPlotter,positions,___,meshes,orientations) задает степень каждой платформы, использующей сетки.

Для использования сеток требуется Sensor Fusion and Tracking Toolbox™.

Примеры

свернуть все

Создайте театральный график.

tp = theaterPlot('XLim',[0,90],'YLim',[-35,35],'ZLim',[1,10]);

Создайте плоттер платформы с именем 'Platforms'.

plotter = platformPlotter(tp,'DisplayName','Platforms');

Обновите график театра с тремя платформами, маркированными, 'R1', 'R2', и 'R3'. Расположите три платформы, в единицах измерения, на (30,5,4), (30,-10,2), и (30,15,1), с соответствующими скоростями (в м/с) (-10,0,2), (-10,3,1), и (-10,-4,1), соответственно.

positions = [30, 5, 4; 30, -10, 2; 30, 15, 1];
velocities = [-10, 0, 2; -10, 3, 1; -10, -4, 1];
labels = {'R1','R2','R3'};
plotPlatform(plotter, positions, velocities, labels);

Figure contains an axes. The axes contains 4 objects of type line, text. This object represents Platforms.

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

свернуть все

Плоттер платформы, заданный как platformPlotter объект.

Позиции платформы, заданные как M -by-3 матрица с реальным значением, где M количество платформ. Каждый столбец матрицы соответствует x -, y - и z - координатам местоположений платформы в метрах.

Скорости платформы, заданные как M -by-3 вещественная матрица, где M количество платформ. Каждый столбец матрицы соответствует x, y и z скоростям платформ. Если задано, velocities должны иметь те же размерности, что и positions.

Метки платформы, заданные как M-на-1 массив ячеек векторов символов, где M количество платформ. labels содержит текстовые метки, соответствующие M платформам, указанным в positions. Если labels опущен, метки не нанесены.

Размерности платформы, заданные как M -by-1 массив размерных структур, где M количество платформ. Полями каждой структуры размерности являются:

Поля Dimensions

ОбластиОписание
LengthРазмерность кубоида по x направлению
WidthРазмерность кубоида по y направлению
HeightРазмерность кубоида по z направлению
OriginOffsetПоложение координатной системы координат платформы относительно кубоидного центра, заданное как вектор из трех элементов

Сетки платформы, заданные как M-element массив extendedObjectMesh (Sensor Fusion and Tracking Toolbox) объекты.

Ориентации платформы, заданные как 3 -by- 3 -by- M массив матриц вращения или M -элемент массив quaternion объекты.

См. также

|

Введенный в R2021a