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

Back to Research

Last modified: 2025-11-28 11:20:10 +0100