CasADi labs is an open-ended platform for sharing knowledge about CasADi. Any user can guest-post by making pull-requests to the blogging repo.

Card image cap
On the importance of NLP scaling

During my master's thesis at KULeuven on optimal control, one of the take-aways were that it's important to scale your variables. It helps convergence if the variables are in the order of 0.01 to 100.

Read more
Card image cap
Optimal control problems in a nutshell

Optimization. There's a mathematical term that sounds familiar to the general public. Everyone can imagine engineers working hard to make your car run 1% more fuel-efficient, or to slightly increase profit margins for a chemical company.

Read more
Card image cap
Easy NLP modeling in CasADi with Opti

Release 3.3.0 of CasADi introduced a compact syntax for NLP modeling, using a set of helper classes, collectively known as 'Opti stack'.

In this post, we briefly demonstrates this functionality.

Read more
Card image cap
CasADi-driven MPC in Simulink (part 1)

CasADi is not a monolithic tool. We can easily couple it to other software to have more fun. Today we'll be exploring a simple coupling with Simulink. We'll be showing off nonlinear MPC (NMPC).

Read more