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

Алгоритм навигации беспилотного летательного аппарата на основе улучшенного алгоритма…

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

85

карте есть несколько ориентиров, совместимых с наблюдаемым, в качестве ас-

социированного ориентира выбирается ориентир с минимальным расстоянием.

Учитывая ошибки измерений, за расстояние от

i

-го наблюдаемого ориенти-

ра до

j

-го ориентира на локальной карте целесообразно использовать расстоя-

ние Махаланобиса [23]:

т 1

,

ij

ij

ij

M

=

y J y

где

ˆ

ij

i

j

= −

y y y

— вектор разности координат по результатам измерений;

i

y

вектор измерений координат

i

-го наблюдаемого ориентира;

ˆ

j

y

— вектор коор-

динат

j

-го ориентира в локальной карте;

J

— ковариационная матрица ошибок

измерений.

Если

,

ij

M Gate

то полагаем

i

-й наблюдаемый ориентир совпадающим с

j

существующим.

Если более чем один ориентир из присутствующих на локальной карте удо-

влетворяет условиям

,

ij

M Gate

то в качестве ассоциированного ориентира вы-

бираем ориентир с минимальным нормированным расстоянием

k

N

=

( )

(

)

т 1

min

ln .

ij

ij

=

+

y J y

J

В соответствии с проведенным анализом, этот простой алгоритм ассоциации

данных не учитывает взаимосвязь между ориентирами, поэтому вероятность не-

правильной ассоциации у алгоритма высока. В настоящей работе для решения

указанной проблемы использован алгоритм локальной ассоциации данных SLAM

на основе улучшенного муравьиного алгоритма, который был изложен в работе

[24]. Этот алгоритм можно разделить на два этапа: на первом этапе определяются

ориентиры в локальном пространстве совпадений и наблюдаемые ориентиры,

имеющие возможности ассоциации по критерию индивидуальной совместимости

(Individual Compatibility, IC) [23]; на втором этапе находят совпадающие ориен-

тиры и координаты совпадающих наблюдаемых ориентиров на множестве состо-

яний с помощью улучшенного муравьиного алгоритма.

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

С учетом из-

ложенного, размерность вектора состояния системы 6 3 .

n

+

В большой и слож-

ной среде, одновременно с приращением числа наблюдаемых ориентиров, будет

также постоянно увеличиваться размер вектора состояния системы. Вычисле-

ние ковариационной матрицы и матрицы Якоби будет резко усложняться,

ошибки вычисления матриц Якоби — увеличиваться, что приведет к снижению

эффективности работы алгоритма и точности позиционирования. Чтобы избе-

жать этого, предложен алгоритм EKF–SLAM с адаптацией зоны наблюдения —

AR-EKF–SLAM (Adaptive Observation Range–EKF–SLAM). Суть алгоритма со-

стоит в использовании локальной круговой карты для текущей оценки коорди-

нат аппарата и локализации зоны используемых ориентиров в глобальной си-

стеме координат, с одновременным обновлением глобальной карты. Принцип

локализации зоны наблюдения показан на рис. 4.