checkSignal

Проверяйте отображенный сигнал

    Описание

    пример

    [summary,errorIndex] = checkSignal(mapper,logData) проверяет отображенные сигналы, сохраненные в mapper использование импортированного журнала рейсов logData. Импортируйте свой журнал рейсов с помощью mavlinktlog или ulogreader.

    [summary,errorIndex] = checkSignal(___,Name,Value) задает опции, использующие один или несколько аргументы пары "имя-значение" в дополнение к входным параметрам в предыдущем синтаксисе. Для примера, 'Preview',"on" показывает предварительный просмотр извлеченного сигнала.

    Примеры

    свернуть все

    Создайте flightLogSignalMapping объект для файла ULOG.

    mapping = flightLogSignalMapping("ulog");

    Загрузите файл ULOG. Укажите относительный путь к файлу.

    logData = ulogreader("flight.ulg");

    Проверьте все отображенные сигналы, хранящиеся в flightLogSignalMapping объект с использованием импортированного журнала рейсов.

    [summary,errorIndex] = checkSignal(mapping,logData)
    --------------------------------------------
    SignalName: Accel
    Pass
    --------------------------------------------
    SignalName: Gyro
    Pass
    --------------------------------------------
    SignalName: Mag
    Pass
    --------------------------------------------
    SignalName: Barometer
    Unable to extract barometer value from log data
    --------------------------------------------
    SignalName: GPS
    Pass
    --------------------------------------------
    SignalName: LocalNED
    Pass
    --------------------------------------------
    SignalName: LocalENU
    Pass
    --------------------------------------------
    SignalName: LocalNEDVel
    Pass
    --------------------------------------------
    SignalName: LocalENUVel
    Pass
    --------------------------------------------
    SignalName: LocalNEDTarget
    Unable to extract vehicle local position value from log data
    --------------------------------------------
    SignalName: LocalENUTarget
    Unable to extract vehicle local position value from log data
    --------------------------------------------
    SignalName: LocalNEDVelTarget
    Unable to extract vehicle local velocity value from log data
    --------------------------------------------
    SignalName: LocalENUVelTarget
    Unable to extract vehicle local velocity value from log data
    --------------------------------------------
    SignalName: AttitudeEuler
    Pass
    --------------------------------------------
    SignalName: AttitudeRate
    Unable to extract attitude rate value from log data
    --------------------------------------------
    SignalName: AttitudeTargetEuler
    Pass
    --------------------------------------------
    SignalName: Airspeed
    Pass
    --------------------------------------------
    SignalName: Battery
    Pass
    
    summary=1×18 struct array with fields:
        SignalName
        Result
    
    
    errorIndex = 1×6
    
         4    10    11    12    13    15
    
    

    Проверьте определенный набор сигналов.

    [summary,errorIndex] = checkSignal(mapping,logData,"Signal",["Accel" "Gyro"]);
    --------------------------------------------
    SignalName: Accel
    Pass
    --------------------------------------------
    SignalName: Gyro
    Pass
    

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

    свернуть все

    Объект отображения сигнала журнала рейсов, заданный как flightLogSignalMapping объект.

    Данные из журнала рейсов, заданные как таблица, ulogreader объект, mavlinktlog объект или другие пользовательские форматы.

    Аргументы в виде пар имя-значение

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

    Пример: 'Preview',"on" показывает предварительный просмотр извлеченного сигнала.

    Имена сигналов для проверки, заданные как разделенная разделенными запятой парами, состоящая из 'Signal' и строковые массивы или массив ячеек из векторов символов.

    Пример: ["Accel","Gyro"]

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

    Предварительный просмотр извлеченных сигналов на графике, заданный как разделенная разделенными запятой парами, состоящая из 'Preview' и "on" или "off". Задайте "on" для отображения графиков сигналов в порядке хранения отображенных сигналов. Нажмите любую клавишу, чтобы отобразить следующий сигнал. Нажмите Q, чтобы закрыть рисунок.

    Пример: 'Preview',"on"

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

    Выходные аргументы

    свернуть все

    Сводные данные извлечения сигнала, возвращенная как структура с этими полями:

    • SignalName -- Имя отображенных сигналов в виде строки

    • Result -- Состояние извлечения сигнала как вектора символов

    Индексы неудачного извлечения сигнала, возвращенные как вектор положительных целых чисел.

    См. также

    Объекты

    Функции

    Введенный в R2021a