Details

Title Разработка системы управления маятником Фуруты на основе ПИД-регулятора и алгоритмов обучения с подкреплением: выпускная квалификационная работа бакалавра: направление 27.03.04 «Управление в технических системах» ; образовательная программа 27.03.04_07 «Промышленный искусственный интеллект» = Development of a Furuta Pendulum Control System Based on a PID Controller and Reinforcement Learning Algorithms
Creators Дэн Чживэнь
Scientific adviser Титов Александр Борисович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects маятник Фуруты ; вращающийся перевёрнутый маятник ; ПИД/ПД-регулятор ; обучение с подкреплением ; PPO ; SAC ; sim-to-real ; STM32 ; Furuta pendulum ; rotary inverted pendulum ; PID/PD controller ; reinforcement learning
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 27.03.04
Speciality group (FGOS) 270000 - Управление в технических системах
DOI 10.18720/SPBPU/3/2026/vr/vr26-5953
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\42897
Record create date 8/21/2026

Allowed Actions

Action 'Прочитать' will be available if you login or access site from another network

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

Group Anonymous
Network Internet

Данная работа посвящена исследованию методов управления маятником Фуруты, включая управление в малой области на этапе балансировки в перевёрнутом положении: ПИД-регулятор, два алгоритма обучения с подкреплением (PPO и SAC), а также алгоритм раскачки. В ходе исследования были решены следующие задачи 1. Выполнено нелинейное математическое моделирование маятника Фуруты. 2. Проведена имитационная проверка алгоритмов ПИД, PPO и SAC в MATLAB/Simulink, а также отдельно разработан алгоритм раскачки swing-up. 3. Выполнен перенос объекта моделирования на микроконтроллер STM32 и проведена проверка реализуемости данных алгоритмов. 4. Проведены обобщение и сравнение результатов, полученных для данных алгоритмов, включая результаты моделирования и переноса на микроконтроллер, а также выполнен анализ причин. Результаты показали, что на этапе MATLAB/Simulink алгоритм SAC обладает лучшим качеством управления, однако при переносе на микроконтроллер STM32 только ПИД-регулятор обеспечил устойчивое и эффективное управление, тогда как остальные алгоритмы лишь продемонстрировали намерение управления. Причины подробно проанализированы в ГЛАВЕ 4.

This work is devoted to the study of control methods for the Furuta pendulum, including small-region control at the balancing stage in the inverted position: the PID controller, two reinforcement learning algorithms (PPO and SAC), and the swing-up algorithm. The following tasks were solved during the research:     1. Nonlinear mathematical modeling of the Furuta pendulum was carried out.     2. Simulation verification of the PID, PPO and SAC algorithms was performed in MATLAB/Simulink, and a separate swing-up algorithm was designed.     3. The simulation object was transferred to the STM32 microcontroller, and the feasibility of these algorithms was verified.     4. The results obtained by these algorithms, including simulation results and the results of transfer to the microcontroller, were summarized and compared, and the reasons were analyzed.     The results showed that at the MATLAB/Simulink stage, SAC had better control performance. However, when transferred to the STM32 microcontroller, only the PID algorithm achieved stable and effective control, while the other algorithms only showed the intention of control. The reasons are analyzed in detail in CHAPTER 4.

Network User group Action
ILC SPbPU Local Network All
Прочитать Print Download
Internet Authorized users SPbPU
Прочитать Print Download
Internet Anonymous
...