GepocUS / Spcies

Suite of Predictive Controllers for Industrial Embedded Systems. A Matlab toolbox for automatic code generation of solvers for MPC controllers.
Apache License 2.0
14 stars 2 forks source link

Add non-sparse Matlab versions of the solvers #13

Closed pablokrupa closed 2 years ago

pablokrupa commented 3 years ago

The folder 'root/targets/Matlab' should contain non-sparse Matlab versions of the sparse solvers. We include these to facilitate debugging, testing and development.

pablokrupa commented 3 years ago

As of f9b129c92713224eb7b36f22f0631472acaa998f the only solvers missing are the ADMM-based ellipMPC solver and the ADMM-based MPCT solver (with extended state space).

pablokrupa commented 3 years ago

The ADMM-based solver for MPCT (using the extended state space) has been added in 149bcfaeb3785c0bf2f08e5ec01bdb7aca602a1b.

pablokrupa commented 3 years ago

Commit abb60c395b62ec2f576e02aa67746e83d6c998b6 added the ADMM-based solver for ellipMPC, which was the last one remaining. However, the solver has not been tested. I will close this issue once it has been thoroughly tested.

pablokrupa commented 2 years ago

The non-sparse ellipMPC solver has been tested and validated as of cdaba30cd478b95322e432924a865ebeb076983e.