
- •Итоговый научно-технический отчет
- •Нир 304-5г
- •Реферат
- •Содержание
- •Обозначения и сокращения
- •Введение
- •Разработка алгоритмов и макета комплекса визуально-инерциальной навигации
- •Сравнительный анализ алгоритмов одновременной локализации и построения карты припомощи телекамеры
- •Модель центральной перспективной проекции
- •Описание модели
- •Переход от системы координат камеры к системе координат изображения
- •Однородные координаты
- •Внутренние и внешние параметры калибровки. Уравнение перспективной проекции
- •Структура из движения –StructureFromMotion
- •Обратное представление глубины
- •Проблема масштаба
- •Алгоритмы выделения устойчивых признаков
- •Детектор углов Харриса
- •Окрестность с субпиксельной точностью
- •GoodFeaturesToTrack
- •Выбор аппаратной платформы комплекса визуальной навигации
- •Разработка оптимальных алгоритмов одновременной локализации и построения карты при помощи телекамеры (V-slam) с учетом данных инерциальной навигации
- •Макет модуля визуальной навигации
- •Описание экспериментов и результаты
- •Коридор, движение близкое к прямолинейному.
- •Стенд мобильных роботов, различные траектории
- •Внутренний двор
- •Точность определения пройденного расстояния
- •Точность определения курсового угла
- •Разработка стерео-телевизионного модуля высокого разрешения
- •Литературный обзор по тематике создания телевизионных камер высокого разрешения
- •Структурная схема блока стереоизмерений
- •Описание работы структурной схемы устройства
- •Разработка принципиальной схемы блока стереоизмерений
- •Конструктив блока стереоизмерений, объективы, элементная база коммуникационного устройства
- •Описание конструктивного решения налобного козырька
- •Выбор элементной базы
- •Цифровые телевизионные матрицы
- •Микросхема семейства cyclone III фирмы Altera(сша)
- •Микросхемы синхронной динамической памяти sdram mt48lc4m32b2
- •Топология печатной платы
- •Интеллектуальное программируемое ядро вычисления диспарантности
- •Симуляционное моделирование работы программируемого ядра
- •Симуляционное моделирование алгоритмов направленного движения
- •Макетная печатная плата
- •Интерфейсное программное обеспечение
- •Интерфейсное программное обеспечение низкого уровня
- •Интерфейсное программное обеспечение высокого уровня
- •Анализ возможности реализации разработанных алгоритмов в системах охраны объектов, системах технического зрения для слепых и слабовидящих, беспилотных транспортных систем
- •Описание экспериментов и результаты
- •Заключение
- •Список использованных источников
- •Приложение а. Выписка из протокола заседания нтс
- •Приложение б. Список публикаций
- •Приложение в. Результаты, подлежащие регистрации
Структура из движения –StructureFromMotion
Алгоритмы восстановления структуры из движения (SFM) к настоящему моменту обеспечивают полное решение проблемы восстановления по последовательности кадров от единственной движущейся телекамеры положения всех интересующих объектов, траектории камеры и параметров внутренней калибровки. При этом такие параметры, как фокусное расстояние камеры и коэффициенты искажений могут изменяться в пределах последовательности кадров [1]. Любая дополнительная информация об относительном положении объектов или точек траектории может быть использована для уточнения решения.
Основным недостатком алгоритмов типа SFMявляется то, что они не предназначены для работы в реальном времени. Большая часть алгоритмов [2] требует пакетной обработки всей последовательности кадров, что сильно ограничивает применимость предлагаемых подходов.
VSLAM
В статье [3] представлен наиболее известный на данный момент алгоритм одновременной локализации и построения карты с использованием единственной телевизионной камеры. При этом автором заявлена возможность работы описанного алгоритма в реальном времени. В системе Дэвисона расширенный фильтр Калмана используется для последовательной оценки параметров движения с использованием калиброванной камеры и наблюдения за устойчивыми признаками. Моделирование погрешности в реальном времени обеспечивает возможность хранения и повторного обнаружения ранее потерянных признаков. Данная система особенно эффективна при использовании телевизионной камеры с широкоугольным объективом. Другие недавно разработанные методы включают ориентированные на работу в реальном времени вариации на тему SFMс использованиемRANSAC[12].
Фильтр Калмана, используемый в [3], работает хорошо, если обеспечивается приближенная линейность между временными шагами. Кроме того, фильтр Калмана хорошо описывает высокоинерционное движение, обеспечивает строгое математическое описание алгоритмов и предоставляет аппарат для комплексирования данных различной природы.
Обратное представление глубины
Телевизионная камера является пеленгующим сенсором, что означает, что она не обеспечивает информацию о расстоянии до видимых объектов. Для того чтобы оценить расстояние, необходимо наблюдать одни и те же признаки или объекты из разных точек. Важной проблемой при этом является инициализация – присвоение начальных значений глубины и ее дисперсии при наличии только одного кадра-измерения.
С этой проблемой хорошо справляется подход, основанный на обратном представлении глубины [4]. При таком подходе признаки кодируются лучем, направленным в точку первого обнаружения объекта (представляется трехмерными координатами оптического центра камеры и углами азимута и склонения), и обратной глубиной вдоль этого луча:
Когда признак обнаруживается в первый раз, от камеры может быть получена только информация о луче. Поскольку о глубине никакой информации в этот момент нет, делается исходное предположение в виде:
,
такое, чтобы с 95%-вероятностью точка попадала в диапазон глубин от ближайшей возможной до бесконечности.
Важным преимуществом подхода обратного представления глубины является то, что все точки описываются и анализируются одинаковым образом, независимо от того, находятся они близко или далеко, и имеется ли о них какая-либо информация, или же нет.