Summer School on Robust Model Predictive Control with CasADi

Monday, September 15, 2025, 9:00 - Friday, September 19, 2025, 17:00

HS 1015, Kollegiengebäude I, Platz der Universität 3

Lecturers: James Rawlings (UC Santa Barbara), Joel Andersson (CasADi), Sergio Lucia (TU Dortmund), Moritz Diehl (UFR)

Exercises: Moritz Heinlein (TU Dortmund), Florian Messerer (UFR)

This five-day intensive course is designed to teach the fundamentals and state-of-the-art of linear and nonlinear robust model predictive control (MPC). Participants will gain both theoretical and practical expertise in robust MPC design, computational methods, and implementation. The curriculum features in-depth lectures complemented by extensive hands-on computer exercises based on the CasADi and acados software packages. The target audience are industrial and academic researchers, in particular PhD students in engineering, computer science, mathematics and physics.

Topics include:

  • Nominal MPC -- Design, stability, inherent robustness
  • Numerical optimal control -- Nonlinear optimization, simulation, Newton-type methods
  • Robust optimization
  • Robust minmax MPC
  • Robust dynamic programming
  • Multistage (aka scenario tree) robust MPC
  • Tube-based robust MPC
  • Open- and closed-loop robust MPC formulations
  • Tailored computational methods
  • Robust MPC with CasADi and acados

Also check out our flyer!


Location: HS 1015, KG I, Platz der Universität 3, 79098 Freiburg (gmaps link).

Contact: In case you have any questions, feel free to contact florian.messerer@imtek.uni-freiburg.de.

Registration: within August 15, 2025, until the limit of 60 participants is reached (first come, first served). The registration is recorded after the fee has been transferred and received.

Participation fee: 380 EUR. The fee includes coffee breaks, one lunch, a welcome reception and a dinner with the participants. 

Cancellation policy: no refund possible.

Registration is open!


For registering, please complete this form.
Please note that your registration will be considered complete only after we have received your payment. You will receive bank transfer details via email shortly after submitting your registration form. As registrations are processed manually, please allow some time before receiving your confirmation email.


Preliminary Schedule

The schedule may still be subject to changes.