Robust STL Control Synthesis under Maximal Disturbance Sets
Joris Verhagen, Lars Lindemann, Jana Tumova
TL;DR
The paper addresses the problem of synthesizing controllers that are robust to unknown disturbances by jointly maximizing the disturbance bound and ensuring strict satisfaction of a time-bounded STL specification for a general nonlinear system. It introduces disturbance-robust STL semantics and a constructive algorithm that concatenates Backwards Reachable Sets derived from Hamilton-Jacobi-Isaacs reachability to compute maximally disturbance-robust controllers, including under-approximations that make the problem tractable. The method is demonstrated through simulations, including a planar AUV and a more complex AUV inspection scenario, showing how larger disturbance sets can be accommodated without violating the STL requirements and providing quantified disturbance robustness. The contributions offer a principled framework for balance between disturbance tolerance and specification satisfaction, with soundness proofs and practical insights into computational trade-offs, enabling robust autonomous operation under uncertain environmental forces.
Abstract
This work addresses maximally robust control synthesis under unknown disturbances. We consider a general nonlinear system, subject to a Signal Temporal Logic (STL) specification, and wish to jointly synthesize the maximal possible disturbance bounds and the corresponding controllers that ensure the STL specification is satisfied under these bounds. Many works have considered STL satisfaction under given bounded disturbances. Yet, to the authors' best knowledge, this is the first work that aims to maximize the permissible disturbance set and find the corresponding controllers that ensure satisfying the STL specification with maximum disturbance robustness. We extend the notion of disturbance-robust semantics for STL, which is a property of a specification, dynamical system, and controller, and provide an algorithm to get the maximal disturbance robust controllers satisfying an STL specification using Hamilton-Jacobi reachability. We show its soundness and provide a simulation example with an Autonomous Underwater Vehicle (AUV).
