updatePlot

Обновление БПЛА рейса регистрации функций построения графика

Описание

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

Расчетное положение БПЛА и заданное положение точки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

Необработанный график Lat-Lon для показаний 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
Для просмотра документации необходимо авторизоваться на сайте