Детальная информация

Название Проектирование и разработка программного модуля для формирования карты проходимости на основе 3D-данных в навигационном стеке ROS2: выпускная квалификационная работа бакалавра: направление 09.03.01 «Информатика и вычислительная техника» ; образовательная программа 09.03.01_01 «Разработка компьютерных систем» = Design and development of a software module for generating a traversability map based on 3D data in the ROS2 navigation stack
Авторы Высоцкий Александр Александрович
Научный руководитель Васильянов Георгий Сергеевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика ROS2 ; Navigation2 ; Nav2 ; карта стоимости ; карта проходимости ; 3D-данные ; PointCloud2 ; 2.5D-карта высот ; мобильный робот ; оценка рельефа ; уклон ; шероховатость ; размах высот ; LayeredCostmap ; Gazebo ; costmap ; traversability map ; 3D data ; 2.5D elevation map ; mobile robot ; terrain assessment ; slope ; roughness ; height range
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.01
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-4042
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42705
Дата создания записи 21.08.2026

Разрешенные действия

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

Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Работа посвящена разработке программного модуля для формирования карты проходимости на основе 3D-данных в навигационном стеке ROS2. Модуль расширяет возможности Navigation2 за счет дополнительного слоя карты стоимости, учитывающего уклон, шероховатость и размах высот поверхности. Для достижения цели были проанализированы ограничения стандартных средств Nav2, рассмотрены подходы к 3D-картографированию, обосновано применение 2.5D-карты высот, разработана архитектура пользовательского слоя, формализованы алгоритмы обработки PointCloud2 и расчета характеристик рельефа, а также выполнена реализация модуля на C++ и его интеграция. Разработанный модуль преобразует входные 3D-данные в карту высот, рассчитывает характеристики поверхности и формирует значения стоимости, совместимые с Nav2. Экспериментальная проверка в Gazebo показала повышение числа успешных задач навигации с 60.8 % до 94.2 %, снижение числа столкновений с 47 до 2, уменьшение среднего числа перерасчетов пути с 8.6 до 4.9. Среднее время расчета слоя составило 3.9 мс, максимальное – 7.2 мс. Полученные результаты подтверждают возможность использования разработанного модуля как дополнительного слоя карты стоимости Nav2 для повышения надежности автономной навигации мобильных роботов на сложном рельефе.

The work is devoted to the development of a software module for generating a traversability map based on 3D data in the ROS2 navigation stack. The module extends the capabilities of Navigation2 by adding an additional costmap layer that takes into account surface slope, roughness, and height range. To achieve the objective, the limitations of standard Nav2 tools were analyzed, approaches to 3D mapping were considered, the use of a 2.5D elevation map was justified, the architecture of a custom layer was developed, algorithms for processing PointCloud2 data and calculating terrain characteristics were formalized, and the module was implemented in C++ and integrated into Navigation2. The developed module converts input 3D data into an elevation map, calculates surface characteristics, and generates cost values compatible with Nav2. Experimental validation in Gazebo showed an increase in navigation success rate from 60.8% to 94.2%, a decrease in collisions from 47 to 2, and a reduction in the average number of path replanning events from 8.6 to 4.9. The average layer computation time was 3.9 ms, and the maximum was 7.2 ms. The obtained results confirm the possibility of using the developed module as an additional Nav2 costmap layer to improve the reliability of autonomous navigation of mobile robots on complex terrain.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Загрузить
Интернет Авторизованные пользователи СПбПУ
Загрузить
Интернет Анонимные пользователи
...