Overview
ICLOCS2: Your One-Stop-Shop Solution for Optimization Based Control in Matlab/Simulink
Transcription Methods

Transcribing optimal control problems (OCPs) into large but sparse nonlinear programming problems (NLPs).
Discretization Methods

A wide choice of numerical discretization methods for fast convergence and high accuracy.
Supported NLP Solvers
Choose your favorate NLP solver for robustly solving ill conditioned problems and faster warm start.
Jacobian Calculation
Flexible way of suppling derivative information via analytical and numerical means.
Hessian Calculations
Flexible way of suppling derivative information via analytical and numerical means.
Closed-loop Simulations
Support nonlinaer and non-regulation implementations (e.g. economic MPC, multi-step MPC).
Mesh Refinement
Efficient mesh refinment schemes to efficiently solve the problems to the required accuracy.
Trajectory Construction

Flexible construction of continuous time solutions guaranteeing accuracy and constraint satisfaction.