Дрейф инерциальной навигации: почему со временем накапливается ошибка

Дрейф возникает, когда небольшие постоянные ошибки интегрируются в оценке скорости и положения. Небольшая постоянная ошибка акселерометра накапливается.

3 мин чтенияИнерциальная и визуальная навигация

Введение

Дрейф возникает, когда небольшие постоянные ошибки интегрируются в оценке скорости и положения. Небольшая постоянная ошибка акселерометра накапливается сначала в оценке скорости, а затем — положения. Ошибка ориентации может дополнительно менять результат преобразования ускорений в пространственные координаты. Это математический дрейф, который нельзя отождествлять с физическим ветровым сносом.

Принцип формирования данных

Дрейф появляется из-за малых смещений и шума датчиков, которые накапливаются при вычислении ориентации, скорости и положения. Ошибка не обязательно растёт строго линейно.

Смещение датчика или ошибка угла накладываются на вычисления многократно, поэтому прошлое состояние всё слабее ограничивает новое.

Сравнение двух показателей

Даже слабая постоянная погрешность акселерометра после интегрирования сначала искажает скорость, затем оценку пути. Так формируется типичная проблема инерциального счисления.

Близкие технические понятия

bias — систематическое смещение датчика; дрейф — увеличение неопределённости при интегрировании.

Утверждения о времени до конкретной ошибки требуют параметров сенсора и начальных условий. Универсальной «дальности инерциальной навигации» нет.

Что не следует заключать

Термин «дрейф» не следует сводить к физическому сносу ветром: речь также о растущей ошибке вычисленной траектории.

Почему ошибки накапливаются при инерциальном оценивании

Инерциальный навигационный расчёт использует последовательное накопление изменений движения. Даже небольшая ошибка исходного измерения способна воздействовать на последующие оценки, потому что расчёт строится на ранее полученном состоянии. Такое свойство называют накоплением ошибки или дрейфом.

Нужно различать погрешность ориентации, скорости и положения. Они могут развиваться по-разному, а связь между ними зависит от математической модели. Говорить, будто любой инерциальный блок имеет одну фиксированную величину ошибки для всех условий, неверно.

Производители описывают свойства датчиков через шум, стабильность смещения и другие параметры. Эти характеристики нельзя превращать в гарантированную точность конкретного БПЛА без исследования всей системы. Технический текст должен объяснять причинную цепочку, а не предлагать процедуру компенсации дрейфа для боевого аппарата.

Почему небольшое смещение становится большой ошибкой

Инерциальная система последовательно обрабатывает показания ускорения и вращения. Если датчик имеет небольшое постоянное смещение, вычисленная скорость может постепенно отходить от действительной, а ошибка положения — увеличиваться ещё сильнее. Дрейф может возникать и из-за неточной оценки ориентации, при которой часть гравитационного ускорения неверно интерпретируется.

Поэтому характеристика «работает без GNSS» сама по себе неполная. Она может описывать возможность выдавать относительную оценку некоторое время, но не обещать одинаковую абсолютную точность на любом интервале. Для понимания результата нужно знать исходную привязку и модель ошибок. Этот материал полезно строить на объяснении накопления неопределённости, а не на советах по применению беспилотника в условиях противодействия.

Накопление ошибки не обязательно одинаково в пространстве и во времени. Оно зависит от типа датчика, исходного состояния и характера движения. Поэтому численный предел автономной навигации нельзя выводить без испытаний определённой системы.

Источники

  1. PX4 — Using PX4 Navigation Filter (EKF2) — Объединение измерений датчиков; документация ПО, не утверждение о военном комплексе.
  2. PX4 — Visual Inertial Odometry — Принципы визуально-инерциальной оценки положения.
  3. ArduPilot — EKF Source Selection — Концепция источников оценивания положения; конкретные параметры не пересказывать.

Улицы Героев

Сайт проекта и контакты.

ПРОФБПЛА · Связь, навигация и управление БПЛА на СВО