updatePlot

Обновите логарифмические функции построения графика рейса UAV

Описание

updatePlot(mapper,plotName,plotFunc,requiredSignals) добавляет или обновляет график с именем plotName сохраненный в mapper. Задайте функцию построения графика как предопределенное имя графика или указатель на функцию и необходимые сигналы для графика. Для списка предварительно сконфигурированных сигналов и графиков, смотрите Предопределенные Сигналы и Предопределенные Графики.

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

свернуть все

Логарифмический сигнал рейса, сопоставляющий объект в виде flightLogSignalMapping объект.

Имя графика в виде строкового скаляра или вектора символов. Это имя или добавляется или обновляется в AvailablePlots свойство mapper.

Пример: "IMU"

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

Функция для генерации графика в виде указателя на функцию. Функция имеет форму:

f = plotFunc(signal1, signal2, ...)
Функция берет входные сигналы в качестве структур с двумя полями, "Names" и "Values", и генерирует график выход как указатель фигуры с помощью тех сигналов.

Пример: @(acc, gyro, mag)plotIMU(acc, gyro, mag)

Типы данных: function_handle

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

Пример: ["LocalNED.X" "LocalNED.Y" "LocalNED.Z"]

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

Больше о

свернуть все

Предопределенные сигналы

Набор предопределенных сигналов и графиков сконфигурирован в flightLogSignalMapping объект. В зависимости от вашего типа файла журнала можно сопоставить определенные сигналы с обеспеченным использованием имен сигнала mapSignal. Можно также вызвать info чтобы просмотреть таблицу для вашего журнала вводят и видят, сопоставили ли вы уже сигнал с тем типом графика.

Задайте SignalName как вход к mapSignal. Сигналы с форматом SignalName# поддержка, сопоставляющая несколько сигналов того же типа. Замена с инкрементными целыми числами для каждого имени сигнала при вызове mapSignal.

Предопределенные сигналы имеют собственные имена и обязательные поля при отображении сигнала.

Предопределенные сигналы

Имя сигналаОписаниеПоля Модули
Accel#Необработанный магнитометр, читающий из датчика IMU[ax ay az]m/s2
Airspeed#Пошлите чтение авиапочтой перепада давления, обозначенной воздушной скорости и температуры[PressDiff, AirSpeed, Temp]Па, m/s, ℃
AttitudeEulerОтношение UAV в Эйлере (ZYX) форма[Roll, Pitch, Yaw]радианы
AttitudeRateСкорость вращения вдоль каждой связанной оси[xRotRate, yRotRate, zRotRate]рад/с
AttitudeTargetEulerЦелевое отношение UAV в Эйлере (ZYX) форма[TargetRoll, TargetPitch, TargetYaw]радианы
Barometer#Показания барометра при абсолютном давлении, относительном давлении и температуре[PressAbs, PressAltitude, Temp]Па, m, ℃
BatteryПоказания напряжения для батареи и остающейся емкости батареи (%)[Volt1,Volt2, ... Volt16, RemainingCapacityV
GPS#Показания GPS для широты, долготы, высоты, скорости относительно земли, угла курса и количества видимых спутников[lat, long, alt, groundspeed, courseAngle, satellites]степень, степень, m, m/s, степень, n/a
Gyro#Необработанные показания скорости вращения тела от датчика IMU[GyroX, GyroY, GyroZ]рад/с
LocalNEDЛокальные координаты NED оцениваются UAV[xNED, yNED, zNED]метры
LocalNEDTargetЦелевое местоположение в локальных координатах NED[xTarget, yTarget, zTarget]метры
LocalNEDVelЛокальная скорость NED оценивается UAV[vx vy vz]m/s
LocalNEDVelTargetЦелевая скорость в NED в локальном NED[vxTarget, vyTarget, vzTarget]m/s
Mag#Необработанный магнитометр, читающий из датчика IMU[x y z]Gs

Предопределенные графики

После отображения сигналов к списку предопределенного использования сигналов mapSignal, определенные графики сделаны доступными при вызове show. Чтобы просмотреть список доступных графиков и их связанных сигналов для вашего конкретного объекта, вызовите info(mapper,"Plot"). Если вы хотите задать пользовательские графики на основе сигналов, использовать updatePlot.

Каждый предопределенный график имеет набор необходимых сигналов, которые должны быть сопоставлены.

Предопределенные графики

ГрафикОписаниеСигналы

Attitude

Attitude lot with roll, pitch, yaw, and body rotation rates versus time for a specific flight log

Совмещенный график крена, тангажа, углов рыскания и уровней вращения телаAttitudeEuler, AttitudeRate, Gyro#

AttitudeControl

Roll, pitch, yaw, and corresponding target values versus time for a specific flight log

Предполагаемое отношение UAV и отношение предназначаются для сетболаAttitudeEuler, AttitudeTargetEuler

Battery

График потребления батареиBattery

Compass

Yaw, MagX, MagY, and MagZ plots versus time of a sample flight log plot

Предполагаемое рыскание и показания магнитометраAttitudeEuler, Mag#, GPS#

GPS2D

Lat-long plot using a sample GPS trajectory as lines in a map

Сырые данные график Лэт-Лона для показаний датчика GPS.GPS#

Height

GPS and Barometer readings, and fused height plots versus time

Совмещенные графики чтения барометра, высотного чтения GPS и сплавленной оценки высотыBarometer#, GPS#, LocalNED

Speed

Ground speed and air speed plots versus time

Совмещенный график наземной скорости и воздушной скоростиGPS#, Airspeed#

Trajectory

North East Up plot for a 3D trajectory in space

Траектория в локальных координатах по сравнению с целевыми сетболамиLocalNED, LocalNEDTarget

TrajectoryTracking

Difference between x, y, z versus time in a stacked plot

Ошибка между желаемым и фактическим положением в координатах NEDLocalNED, LocalNEDTarget

TrajectoryVelTracking

Difference between vx, vy, vz versus time in a stacked plot

Ошибка между желаемой и фактической скоростью в координатах NEDLocalNEDVel, LocalNEDVelTarget

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

| | | | |

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