Повышение точности позиционирования камеры в системе прикладного телевидения с использованием расширенного фильтра Калмана

Антипов Владимир Алексеевич
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

ВВЕДЕНИЕ
Глава 1. АЛГОРИТМЫ ОДНОВРЕМЕННОЙ ЛОКАЛИЗАЦИИ И
ПОСТРОЕНИЯ КАРТЫ
1.1. История развития задачи одновременной локализации и
картографирования
1.2. Проблема SLAM
1.3. Решения на основе расширенного фильтра Калмана………………………..23
1.3.1. Фильтр Калмана
1.3.2. Расширенный фильтр Калмана
1.3.3. Алгоритм EKF-SLAM
1.4. Решения на основе фильтра частиц
1.4.1. Фильтр частиц
1.4.2. Алгоритм FastSLAM
1.5. Решения, основанные на графах
1.5.1. Основные отличия между решениями, основанными на графах, с использованием расширенного фильтра Калмана и фильтра частиц
1.6. Сенсоры
1.6.1. Лидар
1.6.2. Сонар
1.6.3. Визуальные сенсоры
1.7. Визуальный SLAM………………………………………………………………………..40
1.7.1. Алгоритм ORB SLAM………………………………………………………………41 1.7.2. Алгоритм LSD-SLAM
1.7.3. Алгоритм RGB-D SLAM
1.8. Краткие выводы по главе 1
2
Глава 2. АЛГОРИТМ SLAM С ПРИМЕНЕНИЕМ КАМЕРЫ С ОБЪЕКТИВОМ ТИПА «РЫБИЙ ГЛАЗ» И ЛАЗЕРНОЙ СКАНИРУЮЩЕЙ СИСТЕМЫ
2.1. Общая структура алгоритма SLAM с применением камеры с объективом типа «рыбий глаз» и лазерной сканирующей системы
2.2. Калибровка камеры
2.2.1. Модель камеры обскура
2.2.2. Сферическая модель камеры
2.2.3. Калибровка камеры с использованием ее сферической модели
2.3. Визуальная одометрия
2.3.1. Вычисление пройденного пути и угла курса
2.4. Ориентиры
2.4.1. Ориентир типа «особая точка»
2.4.2. Ориентир типа «угол»………………………………………………………………71
Рассмотрим ориентир типа «угол» (рис
.13). Уравнение измерения для таких ориентиров выглядит следующим образом:
2.4.3. Трекинг ориентиров
2.5. Детекторы ориентиров…………………………………………………………………..74 2.5.2. Поиск ориентиров типа «угол» с помощью согласованной фильтрации
2.5.3. Алгоритм Teh-Chin
2.5.4. Алгоритм WU
2.5.5. Метод масштабного пространства кривизны
2.6. Усовершенствованные алгоритмы EKF-SLAM
2.6.1. Алгоритм EKF-SLAM с адаптационным диапазоном наблюдения
2.6.2. Алгоритм EKF-SLAM с разделением и объединением
3

2.6.3. Алгоритм EKF-SLAM с равномерным использованием ориентиров

2.6.4. Обобщенный алгоритм EKF-SLAM
2.7. Карта смещений
2.8. Преобразование изображения в панорамное изображение
2.9. Ассоциация данных
2.10. Построение трехмерной карты
2.11. Краткие выводы по главе 2
Глава 3. ИССЛЕДОВАНИЕ РАБОТОСПОСОБНОСТИ АЛГОРИТМА EKF- SLAM И ЕГО МОДИФИКАЦИЙ
3.1. Методы получения оценки работы алгоритма SLAM
3.2. Сравнение детекторов ориентиров
3.2.1. Определение оптимальных параметров детекторов
3.2.2. Изучение влияния шума на работу детекторов
3.3. Оценка точности показаний визуального одометра
3.4. Сравнение алгоритма EKF-SLAM с использованием разных видов датчиков
3.4.1. Исследование зависимости времени работы алгоритмов от количества ориентиров
3.4.2. Исследование зависимости средней ошибки работы алгоритмов от количества шагов
Исследована точность алгоритмов EKF-SLAM и его улучшенных версий (рис
.7)
3.4.3. Сравнение визуальных алгоритмов одновременной локализации и построения карты
3.5. Исследование точности восстановленной информации о глубине сцены

3.6. Краткие выводы по главе 3
4

ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ……………………………………………………………………..119
ПРИЛОЖЕНИЕ 1. Свидетельство о государственной регистрации программы для ЭВМ

Во введении обоснована актуальность выбранной темы, сформулированы
цель и задачи исследования, изложены основные положения, выносимые на
защиту, показаны научная новизна и практическая значимость работы.
В первой главе представлена краткая история развития задачи
одновременной локализации и картографирования и основные научные
результаты, полученные к настоящему времени. Описываются основная проблема
и особенности задачи SLAM (рис. 1). Современное состояние исследований в
данной области показывает, что существующие методы решения указанной
проблемы базируются на основе расширенного фильтра Калмана и фильтра частиц.
Приводится их описание, основные особенности и отличия.
При решении задачи SLAM могут применяться различные типы сенсоров
для детектирования и построения карты, такие как лазерный дальномер, цифровые
камеры видимого и инфракрасного диапазона и другие. Приводятся принципы
работы данных сенсоров, их основные характеристики, преимущества и
недостатки.
Рассматривается такое направление, как визуальный SLAM, в котором в
качестве датчика используется камера. Приводится описание популярных
алгоритмов: ORB SLAM, LSD-SLAM и RGB-D SLAM.
Во второй главе приведено описание этапов работы разработанного
алгоритма одновременной локализации и построения карты с использованием
камеры с объективом типа «рыбий глаз» и лазерной сканирующей системы (рис. 2).
mj
xk+2
zk,j
u k+2
xk+1
xk-1xku k+1
uk

zk-1,i
mi

Рис. 1. Процесс работы алгоритма SLAM: движение мобильной платформы от
положения −1 под управляющими воздействиями , +1, +2 (наблюдения
ориентира обозначены как −1, , , , +1, )

Данный алгоритм можно условно разделить на несколько частей: извлечение
и синхронизация данных, обнаружение ориентиров в пространстве, ассоциация
данных, оценка месторасположений мобильной платформы и ориентиров,
уточнение месторасположений мобильной платформы и ориентиров, получение
карты глубины, формирование облака точек и карты проходимости. Приводится
описание реализации частей алгоритма.
Рассматривается два типа модели камеры: «модель камеры обскура» и
«сферическая модель». Приводится калибровка сферической модели камеры.
Также приводится описание и примеры работы алгоритма визуальной одометрии с
использованием сферической модели камеры.
Рассматриваются требования к ориентирам, которые обеспечивают
инвариантность относительно изменений координат мобильной платформы.
Приводится два вида ориентиров и их матрицы измерения и матрицы,
отображающие отношение измерений и состояний, необходимые для реализации
алгоритма SLAM на базе расширенного фильтра Калмана (рис. 3).
Матрицы измерения для ориентиров типа «угол» и «особая точка»:
√( − )2 + ( − )2
= [ ] = [ − ],


, −
= [ ] = ( (( , ) − ( + )) + ( с, , , ))

,
= + , = + ,
где , – координаты ориентира типа «угол», , – координаты лидара, , ,
, – координаты мобильной платформы, – расстояние от лидара до ориентира,
– угол между ориентации лазерным дальномером и ориентиром типа “угол”,
– матрица поворота мобильной платформы, , , , , , , с, , , – координаты –
ориентира типа «особая точка», – направление мобильной платформы.

Рис. 2. Структурная схема разработанного алгоритма одновременной локализации и
построения карты

Для поиска и слежения за ориентирами типа «особая точка» реализован
алгоритм трекинга Лукаса-Канаде с использованием ORB-детектора.
P
zc

C

xcyc
а)б)
Рис. 3. Геометрические отношения между мобильной платформой и ориентирами:
а) для ориентира типа «угол»; б) для ориентира типа «особая точка»

Описываются основные проблемы детектирования ориентиров по данным
лазерной сканирующей системы: недостающие данные и окклюзия. В связи с этим
предложено использовать контурный анализ. В таком подходе данные, полученные
лазерной сканирующей системой, обрабатываются как контур, а не как облако
точек. Контур представляется в виде комплекснозначного сигнала – такая модель
дает в большей степени использовать методы, инвариантные к переносу, повороту
и изменению масштаба.
На основе контурного анализа для детектирования ориентиров
рассматриваются такие алгоритмы, как детектор ориентиров с использованием
согласованной фильтрации, алгоритм Teh-Chin, алгоритм Wu и детектор
ориентиров, использующий метод масштабного пространства кривизны.
Алгоритм EKF-SLAM успешно используется для построения небольших карт
потому, что он имеет квадратичную вычислительную сложность обновления
ковариационной матрицы на каждом шаге. Поэтому также рассматриваются
вопросы улучшения алгоритма EKF-SLAM, которые вызывают большой интерес к
исследованиям. В работе рассматриваются три усовершенствованных алгоритма
EKF-SLAM (рис. 4.).
Алгоритм EKF-SLAM с адаптационным диапазоном наблюдения. В основе
алгоритма лежит локальная круговая карта для текущей оценки координат
мобильной платформы и локализации зоны используемых ориентиров, с
одновременным обновлением глобальной карты. То есть, радиус локальной карты
меняется таким образом, чтобы использовать определенное количество ориентиров
для расчетов.
Алгоритм EKF-SLAM «разделяй и властвуй». Алгоритм создает бинарное
дерево, состоящее из последовательных локальных карт фиксированного размера,
которые затем объединяют в глобальную карту. Для формирования локальных карт
выполняется стандартный алгоритмEKF-SLAM до фиксированного
максимального размера.
n

n/2n/2
S1
n/4n/4n/4n/4

S2
4p

2p2p2p

pppppp

S

а)б)
Рис. 4. Модифицированные алгоритмы SLAM: а) Алгоритм EKF-SLAM с адаптационным
диапазоном наблюдения (S – глобальная карта, S1 – зона наблюдения мобильной платформ,
S2 – зона круговой локальной карты); б) Бинарное дерево иерархии локальных карт
алгоритма EKF-SLAM «Разделяй и властвуй»

Алгоритм EKF-SLAM с равномерным использованием ориентиров. В этом
алгоритме строится локальная карта фиксированного количества ориентиров из
наблюдаемых ориентиров и ориентиров с высокой мерой использования. Мера
использования вычисляется следующим образом:
−0.5∗
=,
1+
где – мера использования ориентира – количество наблюдений ориентира, –
количество использования ориентира в построении локальной карты.
На основе анализа усовершенствованных алгоритмов EKF-SLAM разработан
обобщенный алгоритм EKF-SLAM.
Предложен алгоритм поиска соответствия ориентиров с помощью камеры.
Поскольку многие способы восприятия, такие как зрение, предоставляют богатую
информацию о форме, цвете и текстуре, все они могут быть использованы для
поиска соответствия между двумя наборами ориентиров. Алгоритм поиска
соответствий ориентиров состоит из следующих этапов: детектирование ориентира
по данным лидара; преобразование изображения «рыбий глаз» в панорамное
изображение; поиск области изображения, где находится найденный ориентир;
поиск ключевых точек и их дескрипторов методом SIFT в найденной области
изображения; сопоставление ориентиров по набору совпавших ключевых точек.
Представлен алгоритм построения трехмерной карты с использованием
камеры с объективом типа «рыбий глаз». Для вычисления карты смещения
используются два последовательных изображения, полученных с разных точек
обзора. Каждая из них определяется с помощью алгоритма локализации. В данной
работе применяется локальный алгоритм стереосоответствия, в котором карта
смещения определяется на основе сопоставления окон пикселей на эпиполярной
линии с помощью суммы абсолютных разностей:
( , ) = ∑ =−1 ∑ =− [ ( + , + ) − ( + + , + )]2 ,
где – первое изображение, – второе изображение.
Точность оценки карты смещения часто страдает от экстремальных
сценариев, таких как область без текстур, переэкспонирование, повторяющаяся
структура и т. д. Чтобы повысить точность карты смещения необходима
постобработка. На этапе постобработки применяется взвешенная фильтрация
наименьших квадратов (WLS фильтр), поскольку она обеспечивает хорошее
сглаживание, сохраняющее края.
Приведены примеры работы алгоритма (рис. 5).

Рис. 5. Примеры работы алгоритма одновременной локализации и построения карты

В третьей главе представлены исследования разработанного алгоритма
одновременной локализации и построения карты. Приводятся результаты
исследование по определению оптимальных параметров детекторов обнаружения
ориентиров, такие как размер окна, порог (табл. 1).
Для оценки качества работы детекторов использовался показатель F-меры:

= 2∗,
+
где – точность, – полнота.
Максимальное значение F-меры детекторов составила 0.95, хуже всего
показал себя алгоритм детектирования ориентиров с использованием метода
масштабного пространства кривизны, у которого F-мера составила около 0.64.

Таблица 1
Оптимальные параметры для алгоритмов детектирования ориентиров
АлгоритмАлгоритмАлгоритмМетод масштабного
согласованнойWuTeh-Chinпространства кривизны
фильтрации
ПараметрыРазмер окна 12РазмерРазмерРазмер окна 14
Порог 0.85окна 12окна 12Дисперсия 16
Порог 0.1Порог 0.2
F-мера0.870.950.870.64

Рассмотрено влияние шума типа АБГШ на работу детекторов обнаружения
ориентиров (рис. 6). Анализ результатов показывает, что при АБГШ метод
согласованной фильтрации и алгоритм Wu работают лучше, чем остальные
алгоритмы.

Рис. 6. Зависимость работы детекторов от дисперсии АБГШ

Проведена оценка точности визуального одометра. Экспериментальные
исследования проводились в помещении. Оператор с помощью пульта
дистанционного управления вел мобильную платформу из точки A в конечную
точку B, через условные промежуточные точки С1 и С2. Длина траектории
составила 5.9 м (рис. 7).
а)б)
Рис. 7. Оценка точности визуального одометра: а) траектория движения мобильной
платформы; б) результат работы визуального одометра

Ошибка RPE (относительная ошибка месторасположения) составила 0.45 м, и
ошибка ATE (абсолютная ошибка траектории) – 0.05 м.
Проанализированы улучшенные алгоритмы EKF-SLAM. Исследовано время
работы итерации каждого алгоритма в зависимости от количества ориентиров
(рис. 8).

Рис. 8. Зависимость времени работы алгоритмов от количества ориентиров

По графику видно, что алгоритм EKF-SLAM имеет квадратичную
вычислительную сложность, а остальные – линейную. Также у алгоритма
EKF-SLAM «разделяй и властвуй» наблюдается пилообразная форма кривой, это
связано с тем, что он во время работы строит последовательно несколько
локальных карт фиксированного размера.
Для сравнения работы алгоритма EKF-SLAM с использованием разных видов
датчиков делалось три записи сразу со всеми датчиками. Помимо этого,
определялась последовательность месторасположений мобильной платформы во
время записи. Далее строилась последовательность оценок месторасположений,
полученных при помощи алгоритма EKF-SLAM. Полученные последовательности
приводились к общему виду с помощью интерполяции. С помощью этих
последовательностей делалась оценка ошибок RPE и ATE. Результаты
эксперимента представлены в табл. 2.
Таблица 2
Сравнения работы алгоритма EKF-SLAM с использованием разных видов датчиков
Номер заездаЛидарКамераЛидар и камера

Алгоритм EKF-SLAM

RPE (м)ATE (м)RPE (м)ATE (м)RPE (м)ATE (м)

10.320.130.310.090.310.08

20.360.190.360.200.340.16

31.980.161.980.171.970.17

Алгоритм EKF-SLAM “Разделяй и властвуй”

10.330.030.330.030.310.02

20.380.010.380.200.310.02

31.950.161.950.161.960.16

Алгоритм EKF-SLAM с адаптивным диапазоном наблюдения

10.320.020.320.050.320.02

20.370.010.380.010.380.01

31.980.172.000.181.970.17

Алгоритм EKF-SLAM с равномерным использованием ориентиров

10.330.030.340.040.320.02

20.410.010.430.010.410.01

32.020.131.940.131.910.16

Как видно из приведённых результатов, алгоритм с использованием двух
датчиков способен точнее восстановить траекторию движения камеры и
окружающее пространство. В результате использования двух датчиков точность
позиционирования увеличилось на 1.95 % по метрике RPE и на 21.26 % по метрике
ATE в сравнении использованием только камеры, и увеличилось на 2.23 % по
метрике RPE и на 4.8 % по метрике ATE в сравнении использованием только
лидара.
Также приведено сравнение различных алгоритмов SLAM (табл. 3).

Таблица 3
Сравнение различных алгоритмов SLAM
АлгоритмATE (м)

ORB-SLAM0.02 ± 0.01

LSD-SLAM0.37±0.48

RGBD-SLAM0.1 ± 0.06

EKF-SLAM0.09 ±0.08

Из таблицы видно, что алгоритм EKF-SLAM работает точнее на 75,68%, чем
алгоритм LSD-SLAM; на 10% точнее, чем алгоритм RGBD-SLAM, и хуже на
77,78%, чем алгоритм ORB-SLAM.

ЗАКЛЮЧЕНИЕ
Основные выводы и результаты диссертационной работы можно
сформулировать в следующем виде:
1. Предложен алгоритм одновременной локализации и построения карты с
использованием камеры с объективом типа «рыбий глаз» и лазерной
сканирующей системы и его модификации. Данный алгоритм позволяет
строить траекторию движения мобильной платформы, карту проходимости и
трехмерную карту окружающей среды.
2. В результате использования двух датчиков точность позиционирования
увеличилось на 1,95% и 21,26% в сравнении использованием только камеры,
и увеличилось на 2,23% и 4,8% в сравнении с использованием только лидара
по метрикам RPE и ATE.
3. Предложен метод представления данных лазерной сканирующей системы в
виде комплексозначного сигнала, позволяющего применять алгоритмы
обработки телевизионных сигналов, использующих контурный анализ.
Данный метод представления позволяет применять алгоритмы,
инвариантные к переносу, масштабированию и повороту.
4. Рассмотрен ориентир типа «особая точка». Для этого типа ориентира
определены матрицы измерения и якобиана с использованием сферической
модели камеры.
5. Проведено исследование детекторов ориентиров с использованием
контурного анализа. Численные результаты показывают, что метод
согласованной фильтрации и алгоритм Wu в среднем показывают F-меру
равной 0,9. Хуже всех результат имеет метод масштабного пространства
кривизны.
6. Исследование времени работы улучшенных алгоритмов EKF-SLAM
показывает, что алгоритм EKF-SLAM имеет квадратичную вычислительную
сложность, а улучшенные алгоритмы – линейную.
7. Разработан алгоритм визуальной одометрии с использованием сферической
модели камеры, учитывающий особенности движения мобильной
платформы и камеры с объективом типа «рыбий глаз». Точность работы
алгоритма визуальной одометрии составила 0.45 м и 0.05 м по метрике RPE
и ATE.
8. Исследование точности работы алгоритмов EKF-SLAM показывает, что при
построении маленьких карт точность сравнительно одинакова, но при
построении больших карт алгоритм EKF-SLAM проигрывает улучшенным.
9. Проведен эксперимент по сравнению различных модификаций алгоритма
EKF-SLAM. Установлено, что наиболее эффективный с точки зрения
скорости и точности является алгоритм EKF-SLAM с равномерным
использованием ориентиров. Средняя ошибка у него меньше на 12,35%, чем
у алгоритма EKF-SLAM, меньше на 10,34%, чем у алгоритма EKF-SLAM
«разделяй и властвуй» и меньше на 4.87%, чем у алгоритма EKF-SLAM с
адаптивным диапазоном наблюдения.
10.Сравнение различных алгоритмов SLAM показало, что алгоритм EKF-SLAM
работает точнее на 75,68%, чем LSD-SLAM, на 10% точнее, чем RGBD-
SLAM, и хуже на 77,78% чем ORB-SLAM.

Актуальность темы исследования. На сегодняшний день системы
технического зрения широко востребованы в разных областях науки, техники, медицины и промышленности. Техническое зрение может применяться для создания различных радиотехнических систем, примерами которых могут выступать системы прикладного телевидения (СПТ). Системы прикладного телевидения предназначены для передачи и приема изображений в промышленности, науке, образовании, медицине, военном деле, сфере безопасности и других областях.
Многие задачи, которые решают СПТ требуют получения информации о месторасположения того или иного объекта и локализации камеры. С помощью такой информации можно решить такие задачи как обнаружение и оценка параметров движущихся объектов, навигации в пространстве, автоматизирования процессов видеофиксации требуемых событий, исследования труднодоступных или опасных для человека мест. Сложность задачи определения месторасположения объектов и локализации камеры характеризуется множеством самых разнообразных проблем, начиная с неравномерного освещения и заканчивая проблемами различных радиопомех и переотражений от внешних источников сигналов. Также сложность решения этой задачи связана с затруднениями в отдельных случаях реализации каналов связи. Из-за указанных проблем возникает необходимость в создании СПТ, способных решать задачи определения месторасположения объектов в плохо обусловленных и зашумленных средах.
Перспективным, быстро развивающимся и востребованным направлением в СПТ являются одновременная локализация и картографирование (SLAM). Значительный вклад в разработку методов и алгоритмов решения задачи SLAM внесли работы П. Смита, П. Чизмена, В.И. Кобера, Е.Н. Сосновой, С.Л. Зенкевича, В.С. Лемпицкого, А. Девисона, Р. Парра, А. Элизара, Д.В. Солдатовой и др. Многие соответствующие приложения в робототехнике и техническом зрении требуют быстрого построения трехмерных карт окружающей среды и оценки положения камеры относительно этой карты. Мобильной платформе с камерой нужно, например, знать свое местоположение в окружающей среде для того, чтобы безопасно перемещаться. Эта проблема является традиционной и сложной, поскольку для локализации камеры в окружающей среде требуется трехмерная модель, а для ее построения, в свою очередь, требуется знать месторасположение камеры. Следовательно, и траектория движения камеры, и трехмерная модель должны оцениваться одновременно [1].
Задача SLAM – синхронное определение местоположения и составление карты. Она связана с построением карты неизвестного пространства мобильным устройством во время навигации по строящейся карте. Проблема одновременной локализации и построения карты является фундаментальной задачей при создании автономных мобильных платформ, и алгоритм SLAM в этом случае является базовым методом для многих навигационных систем.
Алгоритмы SLAM позволяют решать следующие задачи:
1) Создание беспилотных транспортных средств и систем помощи водителю. Решение этой задачи обеспечивает повышение мобильности населения, эффективности грузопассажирских перевозок, повышение безопасности дорожного движения, снижение экологической нагрузки на окружающую среду, повышение комфортности для водителей и
пользователей транспорта.
2) Поиск и спасение людей. С помощью алгоритмов SLAM беспилотный
летательный аппарат (БЛА, БПЛА) способен быстро находить человека и доставлять жизненный важный груз, а также детектировать опасность. Тем самым это дает возможность вовремя обнаружить, оказать первую медицинскую помощь и эвакуировать в безопасное
место терпящих бедствие людей. 7

3) Детектирование и сопровождение объектов. В настоящее время идет широкое внедрение систем видеоаналитики в различные сферы жизни людей. С помощью алгоритмов SLAM можно способствовать решению таких задач, как наблюдение за объектами интереса или посторонними, обнаружение несанкционированного проникновения на охраняемые зоны или появления человека в опасных зонах. Также алгоритмы SLAM могут стать важной составляющей любой интеллектуальной транспортной системы.
4) Исследование труднодоступных мест. Алгоритмы SLAM могут применяться при оперативном получении точной информации о радиационной, химической и биологической обстановке местности для дальнейшего планирования эффективных мер по ликвидации опасности, а также для построения детальных карт при поиске различных ресурсов.
5) Исследование космоса. При исследовании поверхности планет необходимы аппараты, оснащенные автономной навигационной системой, позволяющей им передвигаться по сложному рельефу местности. Такая система должна работать несколько лет, строить точную карту и давать оценку локализации относительно нее, а также должна быть способна рационально использовать энергетические ресурсы аппарата.
Кроме того, существует множество практических применений SLAM
как средства получения информации в областях пространства, недоступных людям или опасных для них. На сегодняшний день работы в данной области направлены на повышение точности локализации, улучшение эффективности вычислений и решение проблем объединения данных. Таким образом, задача одновременной локализации и построения карты является крайне важной и актуальной.
Степень разработанности темы. Задача локализации может быть
решена с помощью других систем, таких как системы глобального 8

позиционирования (GPS, ГЛОНАСС и др.) или системы локального позиционирования (локальные беспроводные сети WLAN, Bluetooth-маяки, RFID метки и т.д.), но эти системы либо имеют высокую погрешность, либо неудовлетворительно работают в плохо обусловленных и зашумленных средах.
Основными преимуществами способа локализации с помощью алгоритма SLAM перед другими способами являются:
1) Отсутствие необходимости реализации различных сетей.
2) Отсутствие необходимости знания заранее заданных координат
опорных точек и предварительной разметки местности.
3) Способность работать в плохо обусловленных и зашумленных средах.
4) Низкие экономические затраты: для реализации СПТ с алгоритмом
SLAM в простейшем случае необходимы всего пара датчиков и
одноплатный компьютер.
5) Построение детализированной карты, с помощью которой автономные
мобильные платформы могут взаимодействовать с окружающей
средой.
Также SLAM имеет следующий недостаток:
1) Ошибка локализации имеет свойство накапливаться. Однако есть,
например, алгоритмы замыкания, которые частично решают эту проблему.
На сегодняшний день существует множество различных подходов к
задаче SLAM с использованием разных типов сенсоров: лидаров, сонаров, камер. Исследования разработок в данной области показывает, что на сегодняшний день основными методами являются методы на основе расширенного фильтра Калмана, фильтра частиц и графов.
Решения, основанные на расширенном фильтре Калмана, дают более высокую точность построения карты по сравнению с фильтром частиц при одинаковом количестве ориентиров, но имеют квадратичную вычислительную сложность и высокую чувствительность к соответствию ориентиров.
Алгоритмы SLAM, основанные на фильтре частиц, имеют линейную вычислительную сложность и возможность убирать ошибочные соответствия ориентиров, но ошибки каждой частицы привносят вклад в общую карту и накапливаются с течением времени.
Алгоритмы, использующие графы, представляют карту в виде узлов (месторасположения камеры в определенные моменты времени) и ребер (оценку перемещения между двумя позициями камеры). Это дает линейную зависимость требуемой памяти от количества объектов на карте и делает обновление графа постоянным по времени. Однако данные алгоритмы имеют высокую вычислительную сложность внутри узла, что связано с решением задачи поиска ближайших точек. Кроме того, окончательная оптимизация графа также может потребовать больших вычислительных затрат.
В каждой области, где требуется определить месторасположения камеры, существуют свои требования к точности нахождения месторасположения. Например, для дорожной навигации во многих случаях достаточно точности в 5 метров. С другой стороны, для создания автономных транспортных средств необходима высокая точность определения местоположения, с целью предотвращения аварий и соблюдения правил дорожного движения.
Алгоритмы SLAM являются рекуррентными алгоритмами, у которых текущая оценка месторасположения зависит от предыдущей оценки. Если немного повысить точность оценки месторасположения на каждой итерации, то значительно повысится результирующая оценка. При плохой точности алгоритмы невозможно применять для построения карт крупномасштабных сцен и решать задачи навигации по ним. Таким образом, существует научная проблема, связанная с необходимостью повышения точности построения карты и локализации относительно нее, а также уменьшения вычислительной
сложности используемых алгоритмов. 10

Основной целью работы является повышение точности оценки месторасположения камеры в системе прикладного телевидения.
Для достижения указанной цели в диссертационной работе решаются следующие задачи:
1. Разработка алгоритма одновременной локализации и построения карты с использованием камеры и лазерной сканирующей системы.
2. Разработка алгоритма визуальной одометрии с использованием сферической модели камеры.
3. Определение матриц измерения и якобиана для ориентира типа «особая точка» с использованием сферической модели камеры.
4. Улучшение алгоритмов детектирования пространственных ориентиров по данным лазерной сканирующей системы.
5. Исследование алгоритмов одновременной локализации и построения карты на основе расширенного фильтра Калмана.
6. Сравнение визуальных алгоритмов одновременной локализации и построения карты.
Объектом исследования является измерительная система прикладного телевидения в составе автономной мобильной платформы.
Предметом исследования являются алгоритмы цифровой обработки изображений и дальнометрических данных, позволяющие детектировать ориентиры и локализовать камеру в пространстве найденных ориентиров.
Методы исследования. При решении поставленных задач использовались современные методы прикладного телевидения, цифровой обработки сигналов и изображений, технического зрения, статистической радиотехники, математической статистики и линейной алгебры. Для практической реализации алгоритмов применялись современные методы программирования на языке высокого уровня Python 2.7 с использованием библиотеки компьютерного зрения OpenCV 3.0, библиотеки матричных вычислений NumPy, библиотеки для выполнения научных и инженерных
расчетов SciPy, фреймворка для программирования робототехнических 11

систем Robot Operating System Kinetic (ROS Kinetic), трехмерного динамического симулятора Gazebo с возможностью точного и эффективного моделирования робототехнических систем и инструмента визуализации Rviz. Моделирование и экспериментальные исследования предлагаемых алгоритмов выполнялись на мобильной платформе с установленной камерой и лидаром.
Научная новизна
Получены следующие новые научные результаты:
1. Разработан обобщенный алгоритм EKF-SLAM, отличающийся
возможностью интеграции нескольких типов датчиков и использования нескольких оценок состояния системы, полученных разным путем, для уточнения параметров системы в расширенном фильтре Калмана. Алгоритм отличается тем, что позволяет рассматривать сложные динамические системы (например, группу мобильных платформ), формировать и обрабатывать локальные карты по заданным критериям.
2. Разработан алгоритм одновременной локализации камеры и построения карты и его модификации с использованием камеры и лазерной сканирующей системы, отличающиеся интеграцией двух типов датчиков в расширенном фильтре Калмана, применением сферической модели камеры и контурного анализа. Алгоритм позволяет строить карту, состоящую из вектора состояния и ковариационной матрицы, двумерную карту проходимости, а также трехмерную карту окружающей среды.
3. Улучшены алгоритмы детектирования пространственных ориентиров по данным лазерной сканирующей системы. Алгоритмы отличаются дополнительным преобразованием данных лидара в комплекснозначный сигнал и его делением на сегменты.
4. Разработан алгоритм построения локальных карт с равномерным использованием ориентиров. Алгоритм отличается от остальных алгоритмов построения локальных карт тем, что учитывает корреляцию между всеми ориентирами с сохранением линейной
вычислительной сложности.
5. Разработан алгоритм реконструкции трехмерной сцены. Алгоритм
отличается тем, что в процессе реконструкции используются панорамные изображения, полученные с камеры с объективом типа «рыбий глаз», а также учитывается сферическая модель камеры. Практическая значимость
1. Предложен обобщенный алгоритм EKF-SLAM, позволяющий рассматривать сложные динамические системы, использовать несколько оценок состояния системы для повышения точности, а также формировать и обрабатывать локальные карты. Это позволяет рационально контролировать точность построения карты, определения месторасположения и вычислительные ресурсы. Таким же способом можно обобщить и другие алгоритмы на базе расширенного фильтра Калмана, применяемые в других областях науки, техники и промышленности.
2. Предложен и реализован на языке высокого уровня алгоритм одновременной локализации и построения карты на основе цифровой обработки телевизионных изображений и данных лазерной сканирующей системы с использованием системы прикладного телевидения. Данный алгоритм позволяет строить траекторию движения мобильной платформы, карту проходимости и трехмерную карту окружающей среды. Ошибка определения месторасположения мобильной платформы разработанного алгоритма составляет 0.88±0.73 м по метрике RPE и 0.09±0.08 м по метрике ATE.
3. Получены результаты исследования применимости различных подходов и особенностей реализации задачи одновременной локализации и построения карты в системе прикладного телевидения.
4. Предложен способ представления данных лидара в комплекснозначный
сигнал (контур). Такой способ представления дает возможность 13

применять корреляционные и спектральные методы обработки сигналов к данным лидара.
Достоверность полученных научных результатов обеспечивается
корректным использованием математического аппарата и экспериментальными данными, подтверждающими теоретические выкладки и результаты схожих российских и зарубежных исследований.
Апробация работы. Результаты работы докладывались и обсуждались на следующих научно-технических конференциях:
– Девятая научно-техническая конференция «Техническое зрение в системах управления 2019», Москва, 2019;
– Международная конференция формирования и обработки сигналов «СИНХРОИНФО», Ярославль, 2019;
– Международная конференция формирования и обработки сигналов «СИНХРОИНФО», Минск, 2018;
«Системы синхронизации, в инфокоммуникациях
«Системы синхронизации, в инфокоммуникациях
– Двадцать третья международная инновационной ассоциации FRUCT, Болонья, 2018;
конференция открытой
– Двадцать четвертая международная конференция открытой инновационной ассоциации FRUCT, Москва, 2019.
– Ярославские региональные конференции молодых ученых и аспирантов.
Публикации. По теме диссертации опубликовано 13 научных работ, из них 3 статьи в изданиях из перечня ВАК, 5 статей, индексируемых в SCOPUS, получено Свидетельство о государственной регистрации программы для ЭВМ.
Основные научные положения и результаты, выносимые на защиту
1. Алгоритм одновременной локализации и построения карты на основе
цифровой обработки телевизионных изображений и данных лазерной 14

сканирующей системы для применения в системах прикладного телевидения, обеспечивающий повышение точности позиционирования до 0,88±0,73 м по метрике RPE и 0,09±0,08 м по метрике ATE, за счет добавления дополнительной оценки состояния системы и пренебрежения избыточной и ошибочной корреляцией между мобильной платформой и ориентирами.
2. Улучшения алгоритмов детектирования пространственных ориентиров по данным лазерной сканирующей системы, обеспечивающие вероятность детектирования ориентира до 90%, за счет применения предварительной обработки данных.
3. Обобщенный алгоритм EKF-SLAM, позволяющий рассматривать сложные динамические системы и применять алгоритмы построения и обработки локальных карт, за счет построения вектора состояния и ковариационной матрицы из соответствующих матриц выбранных объектов системы.
Личный вклад автора. Выносимые на защиту положения предложены
и реализованы автором самостоятельно в ходе выполнения научно- исследовательских работ на кафедре инфокоммуникаций и радиофизики Ярославского государственного университета им. П.Г. Демидова.
Структура и объем работы. Диссертация состоит из введения, трех глав, заключения, списка использованных источников и приложения.
Первая глава диссертации посвящена описанию основной проблемы задачи одновременной локализации и построения карты. Приведено описание, основные особенности и отличия алгоритмов SLAM на базе расширенного фильтра Калмана и на базе фильтров частиц. Сравниваются различные типы сенсоров, такие как лидар, сонар и камера. Приводятся принципы работы сенсоров, их основные характеристики, преимущества и недостатки. Рассматривается такое направление, как визуальный SLAM, в котором в качестве датчика используется камера. Приводится описание популярных алгоритмов: ORB SLAM, LSD-SLAM и RGB-D SLAM.
Вторая глава посвящена разработке алгоритма одновременной локализации и построения карты с использованием камеры с объективом типа «рыбий глаз» и лазерной сканирующей системы, а также его модификации.
На основе проведенного анализа разработан обобщенный алгоритм EKF-SLAM. На основе обобщенного алгоритма разработан EKF-SLAM с использованием камеры с объективом типа «рыбий глаз» и лидара, который состоит из 6 основных этапов:
1) Получение и синхронизация данных;
2) Обнаружение ориентиров в пространстве;
3) Поиск соответствий ориентиров;
4) Оценка месторасположения камеры и ориентиров;
5) Уточнение месторасположения камеры и ориентиров;
6) Построение трехмерной карты.
Все этапы алгоритма подробно описаны. Каждый из этих этапов можно
реализовать с помощью ряда различных алгоритмов. Приведено несколько таких алгоритмов для некоторых этапов.
Рассмотрено два типа ориентиров, применяемых в алгоритме: ориентир типа «угол» и ориентир типа «особая точка». Для каждого ориентира подсчитаны матрицы измерения и их якобианы. Показаны две основные проблемы обнаружения ориентиров по данным лидара: недостающие данные и окклюзия. В связи с этим предложены детекторы с использованием контурного анализа.
Предложен алгоритм поиска соответствия ориентиров с помощью камеры. Поскольку многие способы восприятия, такие как зрение, предоставляют богатую информацию о форме, цвете и текстуре, все они могут быть использованы для поиска соответствия между двумя наборами ориентиров.
Реализованы два алгоритма построения и обработки локальных карт: EKF SLAM с адаптивным диапазоном наблюдения и EKF-SLAM «разделяй и властвуй». На основе проведенного анализа этих алгоритмов разработан алгоритм EKF-SLAM с равномерным использованием ориентиров.
Третья глава посвящена экспериментальным исследованиям предполагаемых алгоритмов. Приводятся результаты исследования по определению оптимальных параметров детекторов обнаружения ориентиров, таких как размер окна, порог.
Рассмотрены две метрики для сравнения работы алгоритмов SLAM: ошибка RPE (относительная ошибка месторасположения) и ATE (абсолютная ошибка траектории).
В заключении изложены основные итоги диссертационного исследования, сформулированы научные и практические результаты диссертации.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

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

    Читать

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

    Совместно разработаем индивидуальный план и выберем тему работы Подробнее
    Помощь в подготовке к кандидатскому экзамену и допуске к нему Подробнее
    Поможем в написании научных статей для публикации в журналах ВАК Подробнее
    Структурируем работу и напишем автореферат Подробнее

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Евгения Р.
    5 (188 отзывов)
    Мой опыт в написании работ - 9 лет. Я специализируюсь на написании курсовых работ, ВКР и магистерских диссертаций, также пишу научные статьи, провожу исследования и со... Читать все
    Мой опыт в написании работ - 9 лет. Я специализируюсь на написании курсовых работ, ВКР и магистерских диссертаций, также пишу научные статьи, провожу исследования и создаю красивые презентации. Сопровождаю работы до сдачи, на связи 24/7 ?
    #Кандидатские #Магистерские
    359 Выполненных работ
    Мария А. кандидат наук
    4.7 (18 отзывов)
    Мне нравится изучать все новое, постоянно развиваюсь. Могу написать и диссертацию и кандидатскую. Есть опыт в различных сфера деятельности (туризм, экономика, бухучет... Читать все
    Мне нравится изучать все новое, постоянно развиваюсь. Могу написать и диссертацию и кандидатскую. Есть опыт в различных сфера деятельности (туризм, экономика, бухучет, реклама, журналистика, педагогика, право)
    #Кандидатские #Магистерские
    39 Выполненных работ
    Оксана М. Восточноукраинский национальный университет, студент 4 - ...
    4.9 (37 отзывов)
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политоло... Читать все
    Возможно выполнение работ по правоведению и политологии. Имею высшее образование менеджера ВЭД и правоведа, защитила кандидатскую и докторскую диссертации по политологии.
    #Кандидатские #Магистерские
    68 Выполненных работ
    Анна Н. Государственный университет управления 2021, Экономика и ...
    0 (13 отзывов)
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уни... Читать все
    Закончила ГУУ с отличием "Бухгалтерский учет, анализ и аудит". Выполнить разные работы: от рефератов до диссертаций. Также пишу доклады, делаю презентации, повышаю уникальности с нуля. Все работы оформляю в соответствии с ГОСТ.
    #Кандидатские #Магистерские
    0 Выполненных работ
    Шиленок В. КГМУ 2017, Лечебный , выпускник
    5 (20 отзывов)
    Здравствуйте) Имею сертификат специалиста (врач-лечебник). На данный момент являюсь ординатором(терапия, кардио), одновременно работаю диагностом. Занимаюсь диссертац... Читать все
    Здравствуйте) Имею сертификат специалиста (врач-лечебник). На данный момент являюсь ординатором(терапия, кардио), одновременно работаю диагностом. Занимаюсь диссертационной работ. Помогу в медицинских науках и прикладных (хим,био,эколог)
    #Кандидатские #Магистерские
    13 Выполненных работ
    Екатерина П. студент
    5 (18 отзывов)
    Работы пишу исключительно сама на основании действующих нормативных правовых актов, монографий, канд. и докт. диссертаций, авторефератов, научных статей. Дополнительно... Читать все
    Работы пишу исключительно сама на основании действующих нормативных правовых актов, монографий, канд. и докт. диссертаций, авторефератов, научных статей. Дополнительно занимаюсь английским языком, уровень владения - Upper-Intermediate.
    #Кандидатские #Магистерские
    39 Выполненных работ
    Дмитрий М. БГАТУ 2001, электрификации, выпускник
    4.8 (17 отзывов)
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал стать... Читать все
    Помогаю с выполнением курсовых проектов и контрольных работ по электроснабжению, электроосвещению, электрическим машинам, электротехнике. Занимался наукой, писал статьи, патенты, кандидатскую диссертацию, преподавал. Занимаюсь этим с 2003.
    #Кандидатские #Магистерские
    19 Выполненных работ
    Дмитрий Л. КНЭУ 2015, Экономики и управления, выпускник
    4.8 (2878 отзывов)
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    #Кандидатские #Магистерские
    5125 Выполненных работ
    Алёна В. ВГПУ 2013, исторический, преподаватель
    4.2 (5 отзывов)
    Пишу дипломы, курсовые, диссертации по праву, а также истории и педагогике. Закончила исторический факультет ВГПУ. Имею высшее историческое и дополнительное юридическо... Читать все
    Пишу дипломы, курсовые, диссертации по праву, а также истории и педагогике. Закончила исторический факультет ВГПУ. Имею высшее историческое и дополнительное юридическое образование. В данный момент работаю преподавателем.
    #Кандидатские #Магистерские
    25 Выполненных работ

    Последние выполненные заказы

    Другие учебные работы по предмету

    Алгоритмы распознавания и модели цифровой обработки динамических телевизионных изображений
    📅 2021год
    🏢 ФГБОУ ВО «Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых»
    Формирователи спектрально-эффективных радиосигналов с компенсацией амплитудно-фазовых искажений
    📅 2021год
    🏢 ФГБОУ ВО «Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых»
    Быстрые цифровые алгоритмы когерентной демодуляции сигналов с амплитудной и фазовой манипуляцией
    📅 2022год
    🏢 ФГБОУ ВО «Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых»
    Зеркально-симметричные модальные фильтры и меандровые линии
    📅 2021год
    🏢 ФГБОУ ВО «Томский государственный университет систем управления и радиоэлектроники»