Previous Page  3 / 19 Next Page
Information
Show Menu
Previous Page 3 / 19 Next Page
Page Background

Кэ Кэ Гэн, Н.А. Чулин

78

ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2017. № 3

Рис. 1.

Структура усовершенствованного алгоритма AR-EKF–SLAM

Представляемые результаты изложены в настоящей статье в следующем

порядке: суть проблемы с кратким обзором подходов к ее решению и основным

содержанием данной статьи в краткой форме; разработка алгоритма получения

и расчета координат точек ориентиров среды; разработка расширенного филь-

тра Калмана (EKF) в алгоритме SLAM; ассоциация данных для алгоритма SLAM;

разработка алгоритма EKF–SLAM с адаптацией диапазона наблюдений; анализ

результатов эксперимента визуальной навигации во внешней среде.

Получение и расчет координат точек ориентиров среды.

В настоящее

время существует много алгоритмов обнаружения характерных (особых, в част-

ности, угловых) точек изображений, например, алгоритм Harris’а, алгоритм

FAST, алгоритм FASTER, алгоритм Moravec’а, алгоритм SUSAN и др., аналити-

ческий обзор которых приведен в работе [12]. Здесь выбран алгоритм SUSAN,

предложенный С. Смитом и Дж. Бреди (S.M. Smith, J.M. Brady, 1997) [13],

который является более быстрым и устойчивым в случае размытия и неравно-

мерной яркости фона изображений [14]. Для описания корреляции между угло-

выми точками двух изображений использована функция нормированной

взаимной корреляции NCC (Normalized Cross Correlation) [15]. После грубого

установления соответствия остается возможность существования неправиль-

ных пар соответственных характерных точек. В этой работе применен алгоритм

RANSAC для получения точного соответствия характерных точек и фундамен-

тальной матрицы

F

, связывающей координаты одинаковых точек на двух по-

следовательных изображениях, удовлетворяющей уравнению [16]:

( )

т

0,

x

x

′ ⋅ ⋅ =

F

где

т

[ , ,1] ,

x u v

=

т

[ , ,1]

x u v

′ ′

=

— пиксельные координаты характерных точек на

двух изображениях.

Координаты характерных точек могут быть получены с помощью уравне-

ний: