Skip to content
/ BluSTL Public
forked from BluSTL/BluSTL

BluSTL (pronounced "blue steel") is a MATLAB toolkit for automatically generating hybrid controllers from specifications written in Signal Temporal Logic.

License

Notifications You must be signed in to change notification settings

bittdy/BluSTL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BluSTL

BluSTL (pronounced "blue steel") is a MATLAB toolkit for automatically generating hybrid controllers from specifications written in Signal Temporal Logic.

Installing

BluSTL depends on YALMIP, which is best obtained with the Multi-Parametric Toolbox, or MPT3, see http://control.ee.ethz.ch/~mpt/3/Main/Installation.

Most experiments have been done with the Gurobi solver as back-end, though other solvers might work as well. For the example to work without modifications though, Gurobi needs to be installed and configured for Matlab. See http://www.gurobi.com.

Once YALMIP (or MPT3), the only thing to do is to add the path BluSTL/src to Matlab paths.

Testing

Go into BluSTL/examples/tutorials and run tutorial1. Note that the examples folder contains stable examples except for those located under the misc folder.

Documentation

The file BluSTL/BluSTL_tutorial.pdf describes some theoretical background with references. In addition to that, the file BluSTL/doc/index.html links to documentation generated from the Matlab code.

Contact us

Questions are to be addressed to donze@berkeley.edu or vasu@caltech.edu.

About

BluSTL (pronounced "blue steel") is a MATLAB toolkit for automatically generating hybrid controllers from specifications written in Signal Temporal Logic.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • MATLAB 98.5%
  • Other 1.5%