MPsee

MPsee toolbox is an automatic tool for building Nonlinear Model Predictive Controllers
706 download
Aggiornato 5 ott 2017

Visualizza la licenza

MPsee is a mathematical tool that collects all the fundamental information about any optimal control problem and then automatically generates fast online Nonlinear Model Predictive Controller (NMPC) for simulation and implementation purposes. It features a user interface in order to define an optimal control problem. Upon a proper problem definition, MPsee generates related MATLAB codes. Users can then utilize the provided Simulink library (NMPCLib.slx) in order to implement and simulate their NMPC in Simulink. MPsee generates NMPC controllers based on c/GMRES and Newton/GMRES real-time optimization methods and allows users to select between single-shooting and multiple-shooting approaches.
License:
The MPsee Toolbox is distributed under the Apache License, Version 2.0 (Apache-2.0), but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. It is the user's responsibility in assessing the correctness of the theory and software implementation before putting it to use in their own research or exploiting the results commercially.

Cita come

Sadegh Tajeddin (2024). MPsee (https://www.mathworks.com/matlabcentral/fileexchange/64608-mpsee), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2015b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su Nonlinear Control in Help Center e MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Examples/Quadrotor/

Versione Pubblicato Note della release
1.4

- An issue is fixed inside the Coder function in order to allow building NMPC for systems with multiple inputs and also allow definition of systems without any inequality constraints
- An example of quadrotor flight control is included in the package

1.3.0.0

An issue with the Coder function is fixed that caused run-time error in calling f.m function.

1.2.0.0

An issue with initializing vector of exterior penalty weights for inequality constraint handling was fixed. Now, number of inequality constraints can be zero.

1.1.0.0