PhD Thesis: Niklas Persson
Direct Data-Driven and Model-Based Control Design of an Autonomous Bicycle
| Student | Niklas Persson | |
|---|---|---|
| Advisors |
Alessandro V. Papadopoulos Mojtaba Kaheni Martin Ekström Mikael Ekström |
|
| Faculty Reviewer | Erik Frisk, Linköping University, Linköping, Sweden | |
| Grading Committee |
Simone Formentin, Politecnico di Milano, Milan, Italy Marta Marrón Romera, Universidad de Alcalá, Alcalá de Henares, Spain André Teixeira, Uppsala University, Sweden Valentina Zaccaria, Mälardalen University, Sweden (reserve) |
|
| Defence | Mälardalen University, Västerås, Sweden Room Gamma and Zoom meeting (Link will be made public) Jan 28th, 2026 09:15 |
|
| Abstract | 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 analyzed 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. |
|
| Rules and Guidelines |
The PhD procedure summary Guidelines for Third-Cycle Studies at MDU |
|
| Thesis | Thesis (draft) | |
| Included Papers |
Paper A: A Comparative Analysis and Design of Controllers for Autonomous Bicycles . Paper B: Trajectory tracking and stabilisation of a riderless bicycle . Paper C: A Data-Driven Control Design for Balancing Autonomous Bicycles . Paper D: An Adaptive Data-Enabled Policy Optimization Approach for Autonomous Bicycle Control . Paper E: A Modified Adaptive Data-Enabled Policy Optimization Control to Resolve State Perturbations . Paper F: Direct Data-Driven Trajectory Tracking and Stabilization of an Autonomous Bicycle . |
|
| Publications | Complete list of publications |
Last modified: 2025-11-28 11:20:10 +0100