
- •Итоговый научно-технический отчет
- •Нир 304-5г
- •Реферат
- •Содержание
- •Обозначения и сокращения
- •Введение
- •Разработка алгоритмов и макета комплекса визуально-инерциальной навигации
- •Сравнительный анализ алгоритмов одновременной локализации и построения карты припомощи телекамеры
- •Модель центральной перспективной проекции
- •Описание модели
- •Переход от системы координат камеры к системе координат изображения
- •Однородные координаты
- •Внутренние и внешние параметры калибровки. Уравнение перспективной проекции
- •Структура из движения –StructureFromMotion
- •Обратное представление глубины
- •Проблема масштаба
- •Алгоритмы выделения устойчивых признаков
- •Детектор углов Харриса
- •Окрестность с субпиксельной точностью
- •GoodFeaturesToTrack
- •Выбор аппаратной платформы комплекса визуальной навигации
- •Разработка оптимальных алгоритмов одновременной локализации и построения карты при помощи телекамеры (V-slam) с учетом данных инерциальной навигации
- •Макет модуля визуальной навигации
- •Описание экспериментов и результаты
- •Коридор, движение близкое к прямолинейному.
- •Стенд мобильных роботов, различные траектории
- •Внутренний двор
- •Точность определения пройденного расстояния
- •Точность определения курсового угла
- •Разработка стерео-телевизионного модуля высокого разрешения
- •Литературный обзор по тематике создания телевизионных камер высокого разрешения
- •Структурная схема блока стереоизмерений
- •Описание работы структурной схемы устройства
- •Разработка принципиальной схемы блока стереоизмерений
- •Конструктив блока стереоизмерений, объективы, элементная база коммуникационного устройства
- •Описание конструктивного решения налобного козырька
- •Выбор элементной базы
- •Цифровые телевизионные матрицы
- •Микросхема семейства cyclone III фирмы Altera(сша)
- •Микросхемы синхронной динамической памяти sdram mt48lc4m32b2
- •Топология печатной платы
- •Интеллектуальное программируемое ядро вычисления диспарантности
- •Симуляционное моделирование работы программируемого ядра
- •Симуляционное моделирование алгоритмов направленного движения
- •Макетная печатная плата
- •Интерфейсное программное обеспечение
- •Интерфейсное программное обеспечение низкого уровня
- •Интерфейсное программное обеспечение высокого уровня
- •Анализ возможности реализации разработанных алгоритмов в системах охраны объектов, системах технического зрения для слепых и слабовидящих, беспилотных транспортных систем
- •Описание экспериментов и результаты
- •Заключение
- •Список использованных источников
- •Приложение а. Выписка из протокола заседания нтс
- •Приложение б. Список публикаций
- •Приложение в. Результаты, подлежащие регистрации
Проблема масштаба
В основных вероятностных подходах к решению проблемы vSLAMчасто используется шаг инициализации, на котором в систему вносится априорная информация о размерах некоторого объекта.
В статье [5] доказано, что эта информация не является необходимой для решения проблемы SLAM. При этом масштаб измерений может быть определен позже, если станет известна какая-либо информация о размерах объектов.
Алгоритмы выделения устойчивых признаков
Детектор углов Харриса
За последние 20 лет было создано большое количество различных детекторов точечных особенностей изображений. Все они используют разные подходы к формированию функции оценки пикселей для нахождения особенностей. В нашем случае, в системах слежения за особенностями, определяющим параметром качества детектора будет качество последующего отслеживания.
Чаще всего используется детектор Харриса [6]. Для каждого пикселя изображения вычисляется значение особой функции отклика угла (cornerresponsefunction), оценивающая степень похожести изображения в окрестности точки на угол.
Для этого вначале рассчитывается матрица:
,
где I(x,y) - яркость изображения в точке (x,y).
Если оба ее собственных значения велики, то даже небольшое смещение точки (x,y) в сторону вызывает значительные изменения в яркости, что и соответствует особенности изображения. Функция отклика угла записывается в следующем виде:
Параметр k обычно полагается 0.04 (предложено Харрисом). Точки изображения, соответствующие локальным максимумам этой функции и признаются особенностями. Для достижения субпиксельной точности может использоваться квадратичная интерполяция.
Для снижения влияния шумов на найденные особенности используется сглаживание по Гауссу, но не в самом изображении, а в картах частных производных:
Во многих случаях находится чересчур большое количество углов, из-за чего в дальнейшем их будет сложно отслеживать. Поэтому вводится ограничение на минимальное расстояние между найденными особенностями, и все лишние отбрасываются.
Окрестность с субпиксельной точностью
Найденные особенности могут уточняться с помощью субпиксельной коррекции. Но окрестность точки, в не зависимости от ее расположения относительно пикселя берется одинаковой. Некоторые исследователи утверждают, что в этом случае снижается качество последующего сопоставления. В [10] было предложено с помощью билинейной интерполяции построить более точную окрестность точки таким образом, чтобы особенность всегда находилась в самом центре своего окна.
Рисунок 3 Вычисление положения с субпиксельной точностью
GoodFeaturesToTrack
Для повышения качества слежения за особенностями детектор Харриса был в последующем модифицирован [7]. Главное отличие заключается в суммировании матриц по окну W (потенциальной особенности)
Для каждого пикселя изображения вычисляется матрица H:
Точка считается особенностью, если минимальное собственное значение больше некоторого заданного порога:
Выбор аппаратной платформы комплекса визуальной навигации
С целью макетирования системы визуальной навигации необходимо выбрать мобильную платформу, на базе которой будет разработан макет. Эта платформа должна обеспечивать выполнение характерных для исследуемых транспортных средств манёвров, а также предоставлять возможность подключения необходимых сенсорных систем.
Для создания макета комплексной системы навигации выбрана мобильная платформа Pioneer 3-DX фирмы MobileRobots (США), представленная на рисунке Рисунок 4. В отличие от других доступных аналогов, данная универсальная мобильная платформа оснащена управляемой телевизионной камерой, сонарами, а также датчиками-энкодерами мотор-редукторов шасси. При разработке макета на платформу дополнительно установлены: широкоугольная телевизионная камера и малогабаритный навигационный модуль в составе: гироскопы (3 шт.), акселерометры (3 шт.), магнитометрические датчики (3 шт.). Для ряда экспериментов использовался модуль GPS.
Рисунок 4 Pioneer3-DX