DOI: 10.29007/g39q
|View full text |Cite
|
Sign up to set email alerts
|

BluSTL: Controller Synthesis from Signal Temporal Logic Specifications

Abstract: We present BluSTL, a MATLAB toolbox for automatically generating controllers from specifications written in Signal Temporal Logic (STL). The toolbox takes as input a system and a set of constraints expressed in STL and constructs an open-loop or a closed-loop (in a receding horizon or Model Predictive fashion) controller that enforces these constraints on the system while minimizing some cost function. The controller can also be made reactive or robust to some external input or disturbances. The toolbox is ava… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(19 citation statements)
references
References 5 publications
0
19
0
Order By: Relevance
“…The simulations were run on a Dell Vostro 5471 computer with i7-8550U (4 cores, 1.8-4.0 GHz) processor and 8GB RAM under MAT-LAB R2019b using the BARON 19.3.24 solver [31] and YALMIP version R20200116 [36]. The code for the translation of specifications containing temporal logic expressions to optimization problems was based on the BluSTL toolbox [16].…”
Section: Control Scenariosmentioning
confidence: 99%
“…The simulations were run on a Dell Vostro 5471 computer with i7-8550U (4 cores, 1.8-4.0 GHz) processor and 8GB RAM under MAT-LAB R2019b using the BARON 19.3.24 solver [31] and YALMIP version R20200116 [36]. The code for the translation of specifications containing temporal logic expressions to optimization problems was based on the BluSTL toolbox [16].…”
Section: Control Scenariosmentioning
confidence: 99%
“…In this study, the TLSs are encoded into a MILP using the toolbox BluSTL [26 ], and the overall problem is converted into a MILP and solved by the relevant solvers in Gurobi [27 ].…”
Section: Voltage Control With Tlssmentioning
confidence: 99%
“…The performance measure J(u(·)) can be set as the control effort u(·) 2 or u(·) 1 . For linear systems, the above optimization problem can be converted to a linear program (LP) problem [20], [21] and it can be solved efficiently by LP solvers. As we only focus on the time horizon [0, T end ] (e.g.…”
Section: A Feedforward Controller Synthesismentioning
confidence: 99%
“…For the current mode q and every i q t , , obtain X i q t , [1] according to (20) 3: for each mode q in the order that the nominal trajectories pass do 4:…”
Section: B Feedback Controller Synthesismentioning
confidence: 99%