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 |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|