Оптический поток в навигации БПЛА: принцип технологии

Оптический поток описывает смещение деталей изображения между соседними кадрами. Оптический поток показывает видимое движение текстуры сцены между.

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

Введение

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

Что означает показатель

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

Угловое смещение видимых признаков может использоваться для оценки относительного движения; масштаб зависит от геометрии сцены и данных о расстоянии.

Как читать описание технологии

Если камера неподвижна, но в кадре движется объект, поле оптического потока тоже изменяется. Следовательно, поток не равен автоматически скорости движения носителя.

Что нельзя смешивать

оптический поток — смещение признаков на изображении; дальномер — источник оценки масштаба перемещения.

Однородная текстура, слабое освещение и динамические объекты могут нарушать предпосылки измерений. Оптический поток не является заменой глобальной геодезической привязки.

Ограничения источников

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

Какие сведения извлекают из оптического потока

Оптическим потоком называют видимое смещение элементов изображения между последовательными кадрами. Алгоритм оценивает изменение картины сцены, а не получает готовую географическую координату. Результат зависит от текстуры поверхности, освещения, качества камеры и движения самого изображения.

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

В популярном материале достаточно объяснить отличие оптического потока от спутникового позиционирования и полноценного SLAM. Первый относится к анализу изменения изображения; второй устанавливает положение по внешним сигналам; третий сочетает построение карты с оценкой расположения относительно неё.

Что именно отслеживает оптический поток

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

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

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

Оптический поток не равен скорости над землёй

В документации PX4 оптический поток описан как источник двумерной информации о движении изображения. Для получения метрической оценки движения важен масштаб сцены, связанный, среди прочего, с расстоянием до наблюдаемой поверхности. Поэтому выражение «камера напрямую измеряет скорость БПЛА» слишком широкое: сначала система измеряет перемещение визуальных признаков, после чего сведения могут использоваться совместно с другими датчиками. Не всякая видеокамера автоматически является датчиком оптического потока.

Источники

  1. PX4 — Computer Vision — Оптический поток, VIO, восприятие препятствий.
  2. PX4 — SensorOpticalFlow message — Поля качества и сведения об оптическом потоке.
  3. PX4 — Using PX4 Navigation Filter (EKF2) — Объединение измерений датчиков; документация ПО, не утверждение о военном комплексе.

Улицы Героев

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

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