plotPlatform

Постройте набор платформ в плоттере платформы

Описание

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), с соответствующими скоростями (в m/s) (-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 object. The axes object contains 4 objects of type line, text. This object represents Platforms.

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

свернуть все

Плоттер платформы в виде a platformPlotter объект.

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

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

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

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

Поля Dimensions

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

Dimensions

Платформа сцепляется в виде M - массив элемента extendedObjectMesh (Sensor Fusion and Tracking Toolbox) объекты.

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

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

|

Введенный в R2021a