Show simple item record

Stabilisation of a rotary inverted pendulum



dc.contributor.advisorLieskovský Juraj
dc.contributor.authorThomas Brabbs
dc.date.accessioned2025-06-19T22:57:50Z
dc.date.available2025-06-19T22:57:50Z
dc.date.issued2025-06-19
dc.identifierKOS-1244079679505
dc.identifier.urihttp://hdl.handle.net/10467/123890
dc.description.abstractŘídicí systémy hrají stále důležitější roli v našem každodenním životě a v technologiích, se kterými přicházíme do styku, a pokroky v oblasti vestavěné technologie umožňují zvýšenou přesnost, spolehlivost a robustnost řídicích řešení. Tato práce se zabývá implementací řídicího schématu pro stabilizaci rotačního inverzního kyvadla. Jako jednoduchý, podaktuovaný systém s nelineární dynamikou představuje ideální platformu pro testování vestavěných řídicích systémů a komunikace. Dynamika rotačního inverzního kyvadla je popsána, linearizována a diskretizována za účelem návrhu, simulace a ověření funkčnosti vhodného zpětnovazebního regulátoru. Zpracování řídicího programu je realizováno pomocí mikrokontroléru STM Nucleo G474RE běžícího na kódu pro Arduino a komunikace je zajištěna pomocí sběrnice CAN a kvadraturního snímání. Pro stabilizaci systému je použit regulátor LQR rozšířený o Kalmanův filtr pro odhad stavu, přičemž měření dat zajišťují dva magnetické rotační enkodéry a řídicí vstup je odesílán do motorového ovladače ODrive S1. V práci jsou rovněž diskutovány výzvy, které se objevily při implementaci regulátoru. Bylo ověřeno, že regulátor úspěšně stabilizuje rotační inverzní kyvadlo, a jsou rozebrány rozdíly mezi simulovaným a naměřeným stabilizačním manévrem.cze
dc.description.abstractControl systems play an increasingly important role in our lives and the technology we interact with, and advances in embedded technology allow for the improved accuracy, reliability, and robustness of control solutions. In this thesis, the implementation of a control scheme for the stabilisation of a rotary inverted pendulum is presented. As a simple underactuated system with nonlinear dynamics, this provides an ideal platform for the testing of embedded control systems and communication. The dynamics of the rotary inverted pendulum are characterised, linearised, and discretised in order to design, simulate and validate the functionality of an appropriate feedback controller. Performing the processing for the control program is an STM Nucleo G474RE microcontroller running Arduino code, and communication is realised using a CAN bus and quadrature setup. An LQR controller augmented with a Kalman filter for state estimation is employed for stabilisation of the system, with data measurements provided by two magnetic rotary encoders and control input sent to an ODrive S1 motor controller. Challenges encountered while implementing the controller are also discussed. The results confirm that the controller successfully stabilises the rotary inverted pendulum, and differences between the simulated and measured stabilisation manoeuvre are discussed.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectOptimalní Řízenícze
dc.subjectStabilizacecze
dc.subjectOdhad Stavucze
dc.subjectStavová Zpětná Vazbacze
dc.subjectLineární Kvadratický Regulátorcze
dc.subjectKalmanův Filtrcze
dc.subjectRotační Inverzní Kyvadlocze
dc.subjectOptimal Controleng
dc.subjectStabilisationeng
dc.subjectState Estimationeng
dc.subjectState Feedbackeng
dc.subjectLinear Quadratic Regulatoreng
dc.subjectKalman Filtereng
dc.subjectRotary Inverted Pendulumeng
dc.titleStabilizace rotačního inverzního kyvadlacze
dc.titleStabilisation of a rotary inverted pendulumeng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.date.accepted2025-06-18
dc.contributor.refereeYüksel Can Kutlu
theses.degree.disciplineNo specializationcze
theses.degree.grantorústav přístrojové a řídící technikycze
theses.degree.programmeBachelor of Mechanical Engineeringcze


Files in this item







This item appears in the following Collection(s)

Show simple item record