Details

Title Разработка программно-аппаратного комплекса для мобильной робототехники на базе ROS: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of a hardware-software control system for mobile robotics based on ROS
Creators Кузнецова Елизавета Дмитриевна
Scientific adviser Орлов Егор Сергеевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects автоматизированная транспортная тележка (AGV) ; ROS 2 ; автономная навигация ; визуальные маркеры ; QR-код ; локализация ; компьютерное зрение ; Raspberry PI ; STM32 ; automated guided vihicle (AGV) ; autonomous navigation ; visual markers ; QR code ; localization ; computer vision
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-2709
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\42595
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Работа посвящена модернизации программно-аппаратного комплекса управления тяжёлой транспортной тележкой AGV производства KUKA с пе-реводом решения с монолитной программы на языке Python на платформу ROS 2 и расширением его до автономной навигации по напольным визуаль-ным маркерам. Проведён анализ объекта исследования — конструкции и системы управления тележки, а также существующего программного решения; изучены платформа ROS, методы навигации и локализации мобильных роботов, обоснован выбор навигации по визуальным маркерам и поэтапного перехода на новую платформу. Спроектирована и реализована архитектура комплекса в виде независимых узлов ROS 2: драйвер связи с контроллером, узел управления движением, узел распознавания напольных QR-кодов, узел построения маршрута по графу меток и узел локализации с коррекцией позы по меткам. Реализовано устойчивое распознавание напольных кодов, ранее работавшее неудовлетворительно, построение маршрута и автоведение тележки от метки к метке, а также программная имитация пульта и сигналов безопасности для отладки без вывода машины в рабочее пространство. Работоспособность комплекса подтверждена на отладочном стенде — в режиме программного имитатора контроллера и в среде трёхмерного моделирования Gazebo, где воспроизведён полный цикл «восприятие — распознавание — навигация».

The work is devoted to the modernization of the control system of a heavy KUKA AGV, migrating the solution from a monolithic Python program to the ROS 2 platform and extending it to autonomous navigation by floor visual markers. An analysis of the object of study — the vehicle structure and control system as well as the existing software — was carried out; the ROS platform and the methods of mobile-robot navigation and localization were studied, and the choice of marker-based navigation and of a stepwise migration was justified. A system architecture was designed and implemented as a set of independent ROS 2 nodes: a controller driver, a motion-control node, a floor QR-code recognition node, a route-planning node based on the marker graph, and a localization node that corrects the pose using the markers. Robust recognition of floor codes — previously unreliable — together with route planning, marker-to-marker guid-ance, and software emulation of the pendant and safety signals for vehicle-free debugging were implemented. The system was verified on a test bench, both with a software PLC simulator and in the Gazebo 3D simulation environment, where the full perception–recognition–navigation loop was reproduced.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
...