Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
ℹ️Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.
Введение 4
1. Постановка цели и задач 6
2. Обзор 7
2.1. Способы распознавания плоскостей 7
2.2. SLAM-алгоритмы, использующие плоскости 12
2.3. Наборы данных для оценки SLAM-алгоритмов 15
2.4. Метрики точности работы SLAM-алгоритмов 16
2.5. Инструменты для вычисления метрик 18
2.6. Вывод 19
3. Библиотека с воксельными SLAM-алгоритмами 20
3.1. Архитектура библиотеки 20
3.2. Реализация библиотеки 22
4. Экспериментальное исследование 24
4.1. Цель и вопросы эксперимента 24
4.2. Условия эксперимента 24
4.3. Исследование SLAM-алгоритмов 27
4.4. Вывод 31
5. Заключение 33
Список литературы 34
Приложение
📖 Введение
Задачи по определению текущего местоположения, а также геометрии окружающей среды являются ключевыми для автономных
систем, ставших полноценной частью повседневной жизни человека.
Для эффективного решения этих задач и смежных с ними проблем
используются специализированные SLAM-алгоритмы. SLAM-алгоритмы
(Simultaneous Localization And Mapping) — это алгоритмы, решающие
две тесно связанные и дополняющие друг друга задачи: локализация
и построение карты. Задача локализации состоит в определении местоположения автономной системы на основе данных, полученных с
определенного типа сенсоров. На этапе построения карты выполняется дополнение и уточнение новыми извлеченными ориентирами карты,
построенной на ранних итерациях работы системы. Концепция SLAMалгоритмов заключается в том, что два этих этапа работают одновременно и зависят друг от друга: для лучшего определения местоположения нужна карта, и для большей точности карты необходимо понимание позиции автономной системы в пространстве. Оба этапа сводятся
к задаче многомерной оптимизации и последующей оценке вектора состояний, содержащего положения автономной системы и ориентиров в
среде.
Для непрерывной и эффективной работы SLAM-алгоритмы декомпозируются на две части (рис. 1): фронтенд — извлекает ориентиры из
данных, полученных с определенного вида сенсоров, а также отвечает за построение ассоциаций между ориентирами и наблюдениями; бэкенд — вычисляет местоположение автономной системы в пространстве
в каждый момент времени, а также занимается оценкой и обновлением
карты, состоящей из извлеченных ориентиров.
Источниками данных для SLAM-алгоритмов могут служить стереокамера, камера глубины или лидар (LiDAR - англ. Light Detection and
Ranging), позволяющий собирать трехмерные координаты точек (облака точек) объектов вокруг всей автономной системы.
✅ Заключение
В результате работы были решены следующие задачи.
1. Проведен обзор существующих подходов к извлечению плоскостей
из облаков точек, решений планарной SLAM-задачи, метрик, оценивающих результаты их работы, наборов данных, на которых
проводятся эксперименты.
2. Спроектирована и разработана модульная Python-библиотека3,
позволяющая разрабатывать и поддерживать различные компоненты воксельных SLAM-алгоритмов с использованием плоскостей
для запуска различных стратегий.
3. Проведено экспериментальное исследование различных стратегий
воксельных SLAM-алгоритмов с использованием плоскостей.
4. Проведено экспериментальное сравнение разработанных стратегий воксельных SLAM-алгоритмов с существующими решениями
SLAM-задачи.