Оцените положение от данных о GPS и MARG
Объект MARGGPSFuser
реализует сплав датчика MARG и данных о GPS, чтобы оценить положение в ссылочном кадре NED. MARG (магнитный, угловой уровень, сила тяжести) данные обычно выводятся от магнитометра, гироскопа и датчиков акселерометра. Фильтр использует вектор состояния с 22 элементами, чтобы отследить кватернион ориентации, скорость, положение, смещения датчика MARG и геомагнитный вектор. Объект MARGGPSFuser
использует расширенный Фильтр Калмана, чтобы оценить эти количества.
Создайте MARGGPSFuser
с помощью insfilter
:
filt = insfilter('NonholonomicHeading',false,'Magnetometer',true);
correct | Правильные состояния с помощью прямых измерений состояния |
fusegps | Правильные состояния с помощью данных о GPS |
fusemag | Правильные состояния с помощью данных о магнитометре |
pose | Текущая ориентация и оценка положения |
predict | Обновите состояния с помощью данных о гироскопе и акселерометра |
reset | Сбросьте внутренние состояния |
stateinfo | Отобразите информацию о векторе состояния |
MARGGPSFuser
использует расширенную структуру Фильтра Калмана с 22 осями, чтобы оценить положение в ссылочном кадре NED. Состояние задано как:
где
q 0, q 1, q 2, q 3 – Части кватерниона ориентации. Кватернион ориентации представляет вращение кадра от текущей ориентации платформы до локальной системы координат NED.
position N, position E, position D – Положение платформы в локальной системе координат NED.
ν N, ν E, ν D – Скорость платформы в локальной системе координат NED.
ΔθbiasX, ΔθbiasY, ΔθbiasZ – Сместите в интегрированном чтении гироскопа.
ΔνbiasX, ΔνbiasY, ΔνbiasZ – Сместите в интегрированном чтении акселерометра.
geomagneticFieldVector N, geomagneticFieldVector E, geomagneticFieldVector D – Оценка геомагнитного полевого вектора в ссылочном местоположении.
magbias X, magbias Y, magbias Z – Сместите в показаниях магнитометра.
Учитывая обычное формирование предсказанной оценки состояния,
u k управляют акселерометр и данные о гироскопе, которые были преобразованы в скорость дельты и угол дельты посредством трапециевидного интегрирования. Предсказанная оценка состояния:
где
ΔθX, ΔθY, ΔθZ – Интегрированное чтение гироскопа.
ΔνX, ΔνY, ΔνZ – Интегрированные показания акселерометра.
Δt – Шаг расчета IMU.
g N, g E, g D – Постоянный вектор силы тяжести в кадре NED.