The aim of this toolbox is to collect a bunch of functions for structurable LQR-based output-feedback controller design which can be used with Matlab and Octave as well. At this time, the toolbox consists from one function for continuous-time, however the toolbox will soon be enriched by discrete-time functions as well. Moreover, the future plan is to include the author's all recent results in linear parameter-varying (LPV) / gain-scheduled output-feedback controller design as another functions in OFLQR.

What is OFLQR?

OFLQR is a Matlab/Octave toolbox for structurable and robust output-feedback LQR design. The aim of the toolbox is to fill the gap in the available toolboxes for Matlab/Octave by ...
(Accepted to PID18 conference)

oflqr function

Structurable robust output-feedback LQR design for polytopic LTI ss systems. [F,P,E] = OFLQR(sys,Q,R,N,ct,Opt) calculates the (sub)optimal robust structurable output-feedback gain matrix F such that ...

Download oflqr

OFLQR toolbox is free of charge to use and is openly distributed, but note that:

1)Copyright owned by Adrian ILKA.
2) OFLQR must be referenced when used in a published work.
3) OFLQR, or forks or versions of OFLQR, may not be re-distributed as a part of a commercial product unless agreed upon with the copyright owner.
4) OFLQR is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE (if your satellite crash or you fail your Phd due to a bug in OFLQR, your loss!).
5) Forks or versions of OFLQR must include, and follow, this license in any distribution.