Визуальная одометрия (VO и VIO)
Визуальная одометрия (VO) — это метод оценки движения дрона по последовательности кадров камеры: алгоритм отслеживает характерные точки между кадрами и вычисляет, на сколько и куда сместился аппарат. Визуально-инерциальная одометрия (VIO) объединяет камеру с IMU, инерциальная одометрия использует только инерциальные датчики.
Одометрия — основа полёта без GPS: внутри резервуара, под мостом, на складе или у подстанции с искажённым сигналом дрон определяет своё положение по тому, что видит и чувствует, а не по спутникам. Для заказчика это значит, что обследование в таких местах вообще возможно.
Как работает визуальная одометрия
В каждом кадре выделяются характерные точки — углы, контрастные детали. Алгоритм находит те же точки в следующем кадре, по их смещению вычисляет поворот и перемещение камеры, а значит и дрона. Масштаб перемещения даёт стереокамера, дальномер или известная высота по барометру и радару. Направленная вниз камера с оптическим потоком — простейший частный случай.
- Выделение и сопоставление характерных точек между кадрами
- Вычисление поворота и перемещения камеры
- Определение масштаба по стереокамере, дальномеру или высоте
- Накопление траектории относительно точки старта
Инерциальная одометрия
IMU измеряет ускорения и угловые скорости сотни раз в секунду; двойное интегрирование даёт перемещение. Метод не зависит от освещения и текстуры, но ошибка быстро накапливается: за секунды — сантиметры, за минуты — метры. Поэтому в чистом виде инерциальную одометрию используют только на коротких отрезках и как мост между кадрами камеры.
Визуально-инерциальная одометрия (VIO)
VIO объединяет сильные стороны обоих методов: IMU даёт точное движение между кадрами и устойчивость к размытию, камера корректирует накопленный дрейф. Это стандарт для навигации дронов без GPS: устойчива к быстрым манёврам, работает при умеренном освещении, требует умеренных вычислений на бортовом компьютере.
Одометрия и SLAM: в чём разница
Одометрия отвечает на вопрос «на сколько я сместился», накапливая ошибку; SLAM строит карту среды и «замыкает петли», возвращаясь в известные места, что убирает дрейф. На практике их комбинируют: VIO — для непрерывной оценки движения, SLAM — для коррекции по карте там, где она есть.
AI Captain рассчитывает координаты без GPS по смещению относительно точки старта, объединяя камеру, оптический поток, IMU, барометр и радар, и выполняет полётное задание в радиомолчании. Wheelies Assist использует тот же принцип для удержания позиции без GPS при ручном пилотировании.
Продукты: AI Captain, Wheelies Assist
Частые вопросы
Насколько точна визуальная одометрия?
Ошибка растёт с пройденным путём — обычно доли процента от дистанции при хорошей текстуре и освещении; коррекция по карте или маркерам убирает накопление.
Работает ли визуальная одометрия в темноте?
Нет, камере нужен свет и текстура; в темноте используют подсветку, тепловизор, лидар или радар, а IMU держит короткие промежутки.
Визуальная одометрия оценивает движение дрона по кадрам камеры, инерциальная — по IMU, а VIO объединяет их в устойчивую навигацию без GPS. Вместе со SLAM и радаром это основа полётов внутри объектов и в зонах помех.