plotPlatform

Постройте платформы или цели в trackingGlobeViewer

Описание

пример

plotPlatform(viewer,platforms) графики, отслеживающие платформы сценария в виде объектов, на средстве просмотра земного шара отслеживания.

plotPlatform(viewer,platStructs) графики, отслеживающие платформы сценария в виде структур, на средстве просмотра земного шара отслеживания.

plotPlatform(viewer,platStructs,frame) указывает, что система координат раньше интерпретировала Position поле структур платформы platStructs.

plotPlatform(___,Name=Value) задает опции с помощью одних или нескольких аргументов name-value. Например, plotplatform(viewer,platforms,TrajectoryMode="History") задает режим графического вывода траектории как "History".

Примеры

свернуть все

Создайте trackingGlobeViewer с заданным ссылочным местоположением.

refloc = [42.366978 -71.022362 50];
viewer = trackingGlobeViewer(ReferenceLocation=refloc);

Настройте положение камеры и ориентацию для визуализации.

campos(viewer,refloc + [.02 .02 820]);
camorient(viewer,[210 -9 0]);

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

s = trackingScenario;
p1 = platform(s,'Trajectory',waypointTrajectory([0 0 0; 0 100 -100; 0 200 -500],[0 60 120]));
p2 = platform(s,'Position',[100 100 0]);

Постройте эти две платформы на виртуальном земном шаре.

plotPlatform(viewer,p1,TrajectoryMode="Full");
hold on
plotPlatform(viewer,p2,Marker="d",Color=[1 0 0]);

Покажите снимок состояния земного шара.

drawnow
snapshot(viewer)

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

свернуть все

Отслеживание средства просмотра земного шара в виде trackingGlobeViewer объект.[1]

Отслеживание платформ сценария в виде массива Platform объекты. Можно создать платформу в сценарии отслеживания с помощью platform объектная функция.

Структуры платформы в виде массива структур. Каждая структура должна содержать, по крайней мере, эти поля:

Имя поляОписание
Position

Положение платформы в виде трехэлементного вектора с действительным знаком. Задайте положение в форме [x, y, z], в метрах, в вашей заданной системе координат.

PlatformIDУникальный идентификатор платформы в виде положительного целого числа.

Система координат в виде "NED" для северо-востока вниз, "ENU" для "восточного севера" или "ECEF" для Земли зафиксирована сосредоточенная Земля. Когда задано как "NED" или "ENU", источник системы координат в местоположении, заданном ReferenceLocation свойство viewer объект.

Типы данных: char | string

Аргументы name-value

Задайте дополнительные пары аргументов как Name1=Value1,...,NameN=ValueN, где Name имя аргумента и Value соответствующее значение. Аргументы name-value должны появиться после других аргументов, но порядок пар не имеет значения.

Пример: plotPlatform(viewer,platforms,TrajectoryMode="History")

Режим отображения для траекторий платформы в виде "History"полный, или "None".

  • "History" — Средство просмотра отображает прошлые положения платформы от предыдущих вызовов до plotPlatform функция. Максимальное количество отображенных положений истории задано PlatformHistoryDepth свойство viewer.

  • "Full" — Отображает целую траекторию платформы, включая будущие положения платформы.

  • "None" — Не отображает информации о траектории платформы.

Типы данных: char | string

Символ маркера в виде "^" для треугольного маркера, "d" для ромбовидного маркера или "s" для квадратного маркера.

Типы данных: char | string

Ширина линии траектории в виде положительного значения в точках, где 1 точка = 1/72 дюйма. Ширина линии не может быть более тонкой, чем ширина пикселя. Если вы устанавливаете ширину линии на значение, которое меньше ширины пикселя в вашей системе, отображения линии как один пиксель шириной.

Цвет линии траектории в виде

  • Триплет — График все траектории с тем же цветом.

  • N-by-3 матрица триплетов RGB — Строит каждый график траектории с различным цветом. N является количеством построенных платформ.

Введенный в R2021b

[1] Выравнивание контуров и меток области является представлением функции, обеспеченной по условию поставщики, и не подразумевает подтверждение MathWorks®.

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