https://www.mdu.se/

mdu.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Trajectory tracking and stabilisation of a riderless bicycle*
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0003-4298-9550
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-5832-5452
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-1364-8127
2021 (English)In: 2021 IEEE International Intelligent Transportation Systems Conference (ITSC), 2021, p. 1859-1866Conference paper, Published paper (Refereed)
Abstract [en]

Trajectory tracking for an autonomous bicycle is considered in this paper. The trajectory tracking controller is designed using a Model Predictive Controller with constraints on the lean, steer, and heading angle as well as the position coordinates of the bicycle. The output from the trajectory tracking controller is the desired lean angle and forward velocity. Furthermore, a PID controller is designed to follow the desired lean angle, while maintaining balance, by actuation of the handlebar. The proposed control strategy is evaluated in numerous simulations where a realistic nonlinear model of the bicycle is traversing a go-kart track and a short track with narrow curves. The Hausdorff distance and Mean Squared Error are considered as measurements of the performance. The results show that the bicycle successfully can track desired trajectories at varying velocities.

Place, publisher, year, edition, pages
2021. p. 1859-1866
Keywords [en]
Trajectory tracking;Computational modeling;Measurement uncertainty;Bicycles;Predictive models;Mathematical models;Trajectory
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-56391DOI: 10.1109/ITSC48978.2021.9564958ISI: 000841862501130Scopus ID: 2-s2.0-85118438817ISBN: 978-1-7281-9142-3 (electronic)OAI: oai:DiVA.org:mdh-56391DiVA, id: diva2:1610021
Conference
2021 IEEE International Intelligent Transportation Systems Conference (ITSC), 19-22 Sept. 2021
Available from: 2021-11-09 Created: 2021-11-09 Last updated: 2025-11-24Bibliographically approved
In thesis
1. Control and Navigation of an Autonomous Bicycle
Open this publication in new window or tab >>Control and Navigation of an Autonomous Bicycle
2023 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Autonomous control of mobile robots is a research topic that has received a lot of interest. There are several challenging problems associated with autonomous mobile robots, including low-level control, localisation, and navigation. Most research in the past has focused on developing algorithms for three or four-wheeled mobile robots, such as autonomous cars and differential drive robots, which are statically stable systems. In this thesis, autonomous two-wheeled robots are considered, such as autonomous bicycles, which are naturally unstable systems, and without proper actuation, they will lose balance and fall over. Thus, before developing algorithms for higher-level functionality such as localisation and navigation of an autonomous bicycle, the balance of the bicycle needs to be addressed. This is an interesting research problem as the bicycle is a statically unstable system that has proven difficult to control, but given adequate forward velocity, it is possible to balance a bicycle using only steering actuation. Moreover, given a sufficient forward velocity, the bicycle can even become self-stabilised.

In this thesis, the balance and trajectory tracking of an autonomous bicycle is investigated. First, we propose an extension of previously proposed bicycle models to capture the steering dynamics including the motor used for controlling the handlebar. Next, several control methods which can stabilise an autonomous bicycle by actuation of the steering axis and the forward velocity of the bicycle are developed. The controllers are compared in simulations on both a linear and nonlinear bicycle model. The simulation evaluation proceeds with experiments conducted on an instrumented bicycle running on a bicycle roller. Moreover, trajectory tracking of an autonomous bicycle is addressed using a model predictive controller approach where the reference lean angle is computed at every sample interval and is tracked by the balance controller in the inner loop. Finally, path planning in a static environment is considered where the proposed strategy realises a smooth path that adheres to the kinematic and dynamic constraints of the bicycle while avoiding obstacles and optimises the number of heading changes and the path distance. The results obtained from detailed multibody simulations highlight the feasibility of the balance controller, trajectory tracking controller, and path planner. 

Place, publisher, year, edition, pages
Västerås: Mälardalens universitet, 2023
Series
Mälardalen University Press Licentiate Theses, ISSN 1651-9256 ; 336
National Category
Robotics and automation Control Engineering
Research subject
Electronics
Identifiers
urn:nbn:se:mdh:diva-61612 (URN)978-91-7485-580-7 (ISBN)
Presentation
2023-03-21, Gamma och online, Mälardalens universitet, Västerås, 13:15 (English)
Opponent
Supervisors
Available from: 2023-01-25 Created: 2023-01-25 Last updated: 2025-10-10Bibliographically approved
2. Direct Data-Driven and Model-Based Control Design for an Autonomous Bicycle
Open this publication in new window or tab >>Direct Data-Driven and Model-Based Control Design for an Autonomous Bicycle
2026 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Autonomous bicycles constitute challenging benchmark systems for control, due to their nonlinear, non-holonomic, and in general, underactuated, open-loop unstable dynamics. Traditional model-based controllers such as proportional-integral-derivative (PID) controllers and linear quadratic regulators (LQRs) can stabilize the bicycle, but rely on simplified models that may not capture unmodelled and time-varying effects. In contrast, recent direct data-driven control methods based on Willems’ fundamental lemma bypass explicit modelling, yet typically assume linear time-invariant dynamic systems and require persistently exciting inputs that are difficult to apply safely on unstable systems. 

This thesis investigates how traditional model-based and direct data-driven control methods can be used, and combined, to balance and guide an autonomous bicycle using mainly steering actuation as input. First, PID, LQR, fuzzy controller, feedback linearization (FL), and direct data-driven controllers are designed and compared in high-fidelity simulations and experiments on an autonomous bicycle. The results show that classical model-based controllers provide strong baselines, while direct data-driven controllers can enhance performance when combined with classical controllers. Second, a unified framework is proposed in which an inner-loop FL controller stabilizes and partially linearizes the bicycle, and an outer-loop direct data-driven controller operates on the FL-stabilized system. Two different types of direct data-driven methods are evaluated in this setting: a static, nonlinear controller and the Data-enabled Policy Optimization (DeePO) algorithm. Third, the DeePO algorithm is analysed and modified to mitigate state perturbations, leading to a perturbation-free variant studied on LTI systems. Finally, a model-based PID–MPC trajectory tracking scheme is compared with a data-driven framework relying on Data-enabled Predictive Control (DeePC) for trajectory tracking, combined in a cascade architecture with the FL-DeePO setup. Simulations show that while PID–MPC achieves better tracking accuracy, the data-driven cascade attains successful trajectory tracking without relying on an explicit dynamic model.

Abstract [sv]

Autonoma cyklar utgör utmanande riktmärkessystem för reglering, på grund av sin icke-linjära, icke-holonoma och i allmänhet underaktuerade, öppen-slinga-instabila dynamik. Traditionella modellbaserade regulatorer, såsom proportio­nal–integral–derivata-regulatorer (PID) och linjärt kvadratiska regulatorer (LQR), kan stabilisera cykeln, men bygger på förenklade modeller som inte nödvändigtvis fångar omodellerade och tidsvarierande effekter. I kontrast till detta kringgår nyare direkta data-drivna regleringsmetoder baserade på Willems fundamentallemma explicit modellering, men antar typiskt linjära tidsinvarianta dynamiska system och kräver ständigt exciterande insignaler som är svåra att tillämpa på ett säkert sätt på instabila system.

Denna avhandling undersöker hur traditionella modellbaserade och direkta data-drivna regleringsmetoder kan användas, och kombineras, för att balansera och guida en autonom cykel med huvudsakligen styraktuering som indata. För det första konstrueras PID-, LQR-, fuzzyregulatorer, feedbacklineariseringsregulatorer (FL) samt direkta data-drivna regulatorer, vilka jämförs i högfidelitets-simuleringar och experiment på en autonom cykel. Resultaten visar att klassiska modellbaserade regulatorer utgör starka riktmärken, medan direkta data-drivna regulatorer kan förbättra prestandan när de kombineras med klassiska regulatorer.

För det andra föreslås ett enhetligt ramverk där en innerloop-FL-regulator stabiliserar och delvis lineariserar cykeln, medan en ytterloop-regulator baserad på direkt data-driven reglering verkar på det FL-stabiliserade systemet. Två olika typer av direkta data-drivna metoder utvärderas i denna konfiguration: en statisk, icke-linjär regulator och algoritmen Data-enabled Policy Optimization (DeePO). För det tredje analyseras DeePO-algoritmen och modifieras för att motverka tillståndsstörningar, vilket leder till en perturbationsfri variant som studeras på linjära tidsinvarianta (LTI) system.

Slutligen jämförs ett modellbaserat PID–MPC-upplägg för banföljning med ett data-drivet ramverk som bygger på Data-enabled Predictive Control (DeePC) för banföljning, kombinerat i en kaskadarkitektur med FL–DeePO-strukturen. Simuleringar visar att PID–MPC uppnår bättre uppföljningsnoggrannhet, medan den data-drivna kaskaden uppnår lyckad banföljning utan att förlita sig på en explicit dynamisk modell.

Place, publisher, year, edition, pages
Västerås: Mälardalen University, 2026
Series
Mälardalen University Press Dissertations, ISSN 1651-4238 ; 453
National Category
Control Engineering
Research subject
Electronics
Identifiers
urn:nbn:se:mdh:diva-74479 (URN)978-91-7485-737-5 (ISBN)
Public defence
2026-01-28, Kappa, Mälardalens universitet, Västerås, 09:15 (English)
Opponent
Supervisors
Available from: 2025-11-25 Created: 2025-11-24 Last updated: 2026-01-07Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Persson, NiklasEkström, Martin C.Ekström, MikaelPapadopoulos, Alessandro

Search in DiVA

By author/editor
Persson, NiklasEkström, Martin C.Ekström, MikaelPapadopoulos, Alessandro
By organisation
Embedded Systems
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 269 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf