Оценка ориентации от дополнительного фильтра
complementaryFilter Система object™ плавит акселерометр, гироскоп и данные о датчике магнитометра, чтобы оценить ориентацию устройства и скорость вращения.
Оценить ориентацию с помощью этого объекта:
Создайте complementaryFilter объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
возвращает 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.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
[1] Валенти, R. i. Дряновский и Цз. Сяо. "Сохраняя хорошее отношение: основанная на кватернионе ориентация фильтрует для IMUs и MARGs". Датчики. Издание 15, Номер 8, 2015, стр 19302-19330.