exponenta event banner

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