Linear Model Predictive Control for Quadrotors with Deep Koopman Operators

Thesis

Thesis Degree:

Master

Thesis Advisors:

Murad Dawood

Thesis Description:

This master's thesis focuses on developing a deep Koopman-based framework for learning and controlling the nonlinear dynamics of a quadrotor system. Unlike traditional methods such as Extended Dynamic Mode Decomposition (EDMD) [1, 2], which rely on predefined basis functions, this approach leverages deep neural networks to learn a more expressive Koopman operator directly from real-world drone data. The project involves data collection from a physical quadrotor, training a deep Koopman model, and implementing a Linear Model Predictive Control (LMPC) strategy. The final step is a comparative evaluation against classical EDMD and DMD-based controllers to assess improvements in model accuracy and control performance. This thesis offers an opportunity to work at the intersection of machine learning, control theory, and robotics, with potential applications in autonomous aerial systems.

Thesis Requirements:

Enrolled in computer science or similar MSc program in and around Bonn/Cologne

Familiarity with deep learning

Experience with controllers (PID, MPC, LQR)

Programming experience with C++, Python, and ROS (Robot Operating System)

Enthusiasm for real-world robot deployment and scientific publishing of results

Thesis Related Work:

[1] Rajkumar, Santosh M., et al. "Linear Model Predictive Control for Quadrotors with An Analytically Derived Koopman Model." arXiv preprint arXiv:2409.12374 (2024).

[2] Manaa, Zeyad M., et al. "Koopman-lqr controller for quadrotor uavs from data." 2024 IEEE International Conference on Smart Mobility (SM). IEEE, 2024.