Оценка ориентации из дополнительного фильтра
complementaryFilter Система object™ плавит акселерометр, гироскоп и данные датчика магнитометра для оценки ориентации устройства и угловой скорости.
Чтобы оценить ориентацию с помощью этого объекта:
Создать complementaryFilter и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
возвращает FUSE = complementaryFiltercomplementaryFilter Системный объект, FUSEдля сенсорного слияния данных акселерометра, гироскопа и магнитометра для оценки ориентации устройства и угловой скорости.
возвращает FUSE = complementaryFilter('ReferenceFrame',RF)complementaryFilter Объект системы, плавящий акселерометр, гироскоп и данные магнитометра для оценки ориентации устройства относительно опорного кадра RF. Определить RF как 'NED' (Север-Восток-вниз) или 'ENU' (Восток-Север-Вверх). Значение по умолчанию: 'NED'.
задает каждое свойство FUSE = complementaryFilter(___,Name,Value)Name к указанному Value. Неопределенные свойства имеют значения по умолчанию.
[ плавит акселерометр, гироскоп и данные магнитометра для вычисления ориентации и угловой скорости. Чтобы использовать этот синтаксис, установите orientation,angularVelocity] = FUSE(accelReadings,gyroReadings,magReadings)HasMagnetometer свойство как true.
[ плавит акселерометр и данные гироскопа для вычисления ориентации и угловой скорости. Чтобы использовать этот синтаксис, установите orientation,angularVelocity] = FUSE(accelReadings,gyroReadings)HasMagnetometer свойство как false.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
[1] Валенти, Р., И. Дряновски и Ж. Сяо. «Сохранение хорошего отношения: фильтр ориентации на основе кватерниона для IMU и MARG». Датчики. Том 15, номер 8, 2015, стр. 19302-19330.