Оцените положение с неголономными ограничениями
insfilterNonholonomic
возразите сплаву датчика реализаций инерционного модуля измерения (IMU) и данных о GPS, чтобы оценить положение в NED (или ENU) система координат. Данные IMU выведены из данных об акселерометре и гироскопа. Фильтр использует вектор состояния с 16 элементами, чтобы отследить кватернион ориентации, скорость, положение и смещения датчика IMU. insfilterNonholonomic
возразите использует расширенный Фильтр Калмана, чтобы оценить эти количества.
создает filter
= insfilterNonholonomicinsfilterErrorState
объект со значениями свойств по умолчанию.
позволяет вам задавать систему координат, filter
= insfilterNonholonomic('ReferenceFrame'
,RF
)RF
, из filter
. Задайте RF
как 'NED'
(Северо-восток вниз) или 'ENU'
(Восточный Север). Значением по умолчанию является 'NED'
.
также позволяет вам свойства набора созданного filter
= insfilterNonholonomic(___,Name,Value
)filter
использование одной или нескольких пар "имя-значение". Заключите каждое имя свойства в одинарные кавычки.
correct | Правильные состояния с помощью прямых измерений состояния |
fusegps | Правильные состояния с помощью данных о GPS |
pose | Текущая ориентация и оценка положения |
predict | Обновите состояния с помощью данных о гироскопе и акселерометра |
reset | Сбросьте внутренние состояния |
stateinfo | Отобразите информацию о векторе состояния |
Примечание: следующий алгоритм только применяется к системе координат NED.
insfilterNonholonomic
использует структуру Фильтра Калмана состояния ошибки с 16 осями, чтобы оценить положение в системе координат NED. Состояние задано как:
где
q 0, q 1, q 2, q 3 – Части кватерниона ориентации. Кватернион ориентации представляет вращение системы координат от текущей ориентации платформы до локальной системы координат NED.
gyrobias X, gyrobias Y, gyrobias Z – Сместите в чтении гироскопа.
position N, position E, position D – Положение платформы в локальной системе координат NED.
ν N, ν E, ν D – Скорость платформы в локальной системе координат NED.
accelbias X, accelbias Y, accelbias Z – Сместите в чтении акселерометра.
Учитывая обычную формулировку функции изменения состояния,
предсказанная оценка состояния:
где
Δt – Шаг расчета IMU.
g N, g E, g D – Постоянный вектор силы тяжести в системе координат NED.
accel X, accel Y, accel Z – Ускоряющий вектор в системе координат тела.
λ accel – Смещение акселерометра затухает фактор.
λ gyro – Смещение гироскопа затухает фактор.
[1] Munguía, R. "Помогшая GPS Инерционная Система навигации в Прямой Настройке". Журнал прикладного исследования и технологии. Издание 12, Номер 4, 2014, стр 803 – 814.