STTs for Signal Temporal Logic (STL) Tasks
A closed-form, model-free control framework for general STL specifications using Spatiotemporal Tubes
Signal Temporal Logic (STL) enables rich task descriptions involving deadlines, sequencing, logical constraints, and safety requirements. However, existing STL control frameworks do not scale to complex specifications or unknown dynamics.
This project develops a Spatiotemporal Tube (STT)-based control framework for general STL specifications in unknown nonlinear systems.
The method:
- reformulates STL robustness constraints as a robust optimization problem (ROP),
- converts it into a tractable scenario optimization program (SOP),
- constructs STTs ensuring positive STL robustness, and
- uses an approximation-free, closed-form controller to keep trajectories inside the tubes.
The resulting control strategy is model-free, supports general STL, and requires no real-time optimization.
Omnidirectional Robot
This STL task requires the robot to switch between $T_1$ and $T_2$ every 3–4 time units until time 13, reach and stay in the region $G$ from time 17 to 20, and avoid $O_1$ and $O_2$ for the first 20 time units, starting from $S$.
Rotating Rigid Spacecraft
This is a sequential STL task, in which the spacecraft, starting from $S$, must eventually reach either region $T_1$ or $T_2$ between 7 and 8 seconds. Then, it must “eventually” proceed to the goal region $G$ between 14 and 15 seconds. Additionally, the spacecraft must avoid the unsafe set $O$ at all times from 0 to 15 seconds.
Related Publication
Approximation-Free Control for Signal Temporal Logic Specifications Using Spatiotemporal Tubes
R. Das, S. Choudhury, P. Jagtap
IEEE Control Systems Letters (L-CSS), 2025