LanGuiCS
LanGuiCS
Description: This toolbox is designed to synthesize controllers for discrete-time piece-wise affine (PWA) systems from specifications given as formulas of syntactically co-safe linear temporal logic (csLTL) over linear predicates in the state variables of the system. The toolbox takes as input a scLTL formula over a set of linear predicates, the matrices of a PWA system, control constraints sets and operating regions, and produces maximal set of initial states and feedback controllers such that the trajectories of the closed loop system originating from the identified set of initial states satisfy the given formula. The toolbox uses scheck tool to construct a finite state automaton for a given scLTL formula. The control synthesis part is implemented in MATLAB and MPT Toolbox is used for polyhedral operations. The MATLAB toolbox implements a systematic procedure for the automatic computation of sets of initial states and feedback controllers such that all the resulting trajectories of the corresponding closed-loop system satisfy the given specifications. The procedure is based on the iterative construction and refinement of an automaton that enforces the satisfaction of the formula. Interpolation and set contraction based approaches are implemented to compute the polytope-to-polytope controllers that label the transitions of the automaton. The toolbox allows for displaying the set of initial states and simulating trajectories of the closed-loop system for 2D and 3D examples.
Dependencies:
- MPT Toolbox (Polyhedral operations)
- lbt2dot (Automata to graph translation for visualization)
- scheck (scLTL to FSA conversion)
A newer version of scheck is used for computation. The version is updated by Dr. Amit Bhatia and included in the package provided.
VO Integration: No
Active: N/A
Available Benchmarks: No
Website: http://sites.bu.edu/hyness/languics/
Download: Link
Documentation: Examples and documentation are contained within the download.
Contact: HyNeSs Lab
Excerpt from: http://sites.bu.edu/hyness/languics/