Context-dependent Runtime Construction of Safe Regions of Attraction from Design-Time Identification for Multi-Candidate Simplex Architectures
Authors: Georg Jäger, Nils-Jonathan Friedrich, Norman Seyffer, José Cecílio, António Casimiro
Organizations: Faculty of Mathematics and Computer Science, TU Bergakademie Freiberg, Freiberg, Germany · LASIGE, Faculty of Sciences, University of Lisbon, Lisbon, Portugal
Deploying safety-critical cyber-physical systems requires control strategies that reconcile high performance and adaptability with rigorous safety guarantees. Classical control strategies offer stability proofs but are conservative, while advanced optimization- and learning-based controllers achieve high performance but lack formal verification. Runtime Assurance (RTA) architectures bridge this gap by introducing their own (dis-)advantages. Safety filters use online optimization and introduce chattering, while Simplex permissiveness is bounded by the tightness of the certified Region of Attraction (RoA) of its High-Assurance (HA) controller. Targeting this conservatism, we present a two-stage RoA certification procedure leveraging contraction-based stability to establish a target set for Taylor-model-based reachability analysis. We then treat the closed-loop system under HA control as a switched system, enabling: (a) runtime construction of context-dependent safe RoA and (b) safe switching between HA candidates to optimize recovery and maximize the operating envelope of the uncertified High-Performance (HP) controller. We validate this framework on a robotic path-tracking task using a three-stage evaluation: Ordinary Differential Equation (ODE) simulation for theoretical verification, high-fidelity Gazebo simulation under unmodeled dynamics, and experiments on physical hardware. Results show that the Simplex architecture maintains safety under fault injection and successfully shields a behavioral-cloning-trained HP controller. Crucially, the decision module introduces negligible overhead (0.028 ms average, 4.13 ms worst-case), consuming under 10 % of the control period.
Figures & tables
Figure 1
γi
vdes [m/s]
Lmin [m]
th [s]
Rmin [m]
Safe Cells
γ4
1.00
0.35
1.00
0.30
752
γ15
1.50
0.70
0.70
0.30
664
TABLE I : Summary of roa Calculations
Fig. 4 : Exemplary trajectory during ode -based simulation for CRPP,γ4,γ15 showing recovery into the safe roa
Config.
THA [s]
∣ey∣switch [m]
∣ey∣max [m]
Min
Mean
Max
Min
Mean
Max
(1) γ4
0.500
2.819
4.450
0.001
0.406
0.601
0.982
(2) γ15
0.700
2.337
4.450
0.000
0.392
0.656
0.964
(3) {γ4,γ15}
0.800
2.463
4.400
0.001
0.439
0.706
0.967
(RO) {γ4,γ15}
0.450
2.414
4.300
0.001
0.438
0.678
0.977
TABLE II : Summary of ODE-based Monte-Carlo Simplex Simulation Results ( N=1000 Runs per Row)
Fig. 5 : Gazebo simulation visualized by RViz2 with active failure injection. Green indicates the reference path, red is the ground truth provided by Gazebo, blue is the localization as seen by the robot.
Config.
h
α=0.8
α=0.9
α=1.0
max(∣ey∣)
μ(∣ey∣)
max(∣ey∣)
μ(∣ey∣)
max(∣ey∣)
μ(∣ey∣)
γ15
1
2.445
0.631
3.275
0.642
2.661
0.605
γ15
2
1.690
0.544
1.657
0.566
1.693
0.553
γ15
5
1.187
0.489
1.220
0.490
1.149
0.501
γ15
10
0.774
0.314
0.670
0.295
0.812
0.367
γ15
15
0.452
0.199
0.404
0.208
0.458
0.204
TABLE III : Summary of Gazebo simulation for circular path ( κref=0.2 ) with varying prediction horizons h and hysteresis thresholds α .
Figure 7
Config.
h
κref=0.2
κref=0.5
κref=0.9
eymax
Na/Nv
TˉHA
eymax
Na/Nv
TˉHA
eymax
Na/Nv
TˉHA
γ15
1
5.40
6/2
5.3
7.20
11/4
4.9
9.46
3/3
19.6
γ15
5
1.87
5/3
4.9
2.31
7/5
5.3
2.13
6/6
6.4
γ15
10
0.94
28/0
3.1
0.87
11/0
2.1
0.62
6/0
8.8
γ15
15
0.52
6/0
2.0
0.68
11/0
3.2
0.42
4/0
12.7
γ4
1
6.40
6/5
12.0
8.54
8/3
7.0
11.44
2/2
24.5
TABLE IV : Real-world path-tracking results under reference curvatures κref∈{0.2,0.5,0.9} across different prediction horizons h : eymax is the maximum lateral deviation ( m ), Na/Nv is the number of active ha interventions / safety violations, and TˉHA is the mean intervention duration ( s ).
max(THA) [s]
max(∣ey∣) [m]
0.850
0.3741
1.050
0.3877
0.751
0.4109
TABLE V : Simplex metrics under BC ( h=12 ), skipping first/last blocks.
Safety-critical control designs controllers that keep physical systems within hard safety constraints despite uncertainty, disturbances, and limited actuation.
University of Illinois Urbana-Champaign (UIUC), Urbana, IL, USA · Center for Scientific Innovation and Education (CSIE), Yerevan, Armenia · California Institute of Technology (Caltech), Pasadena, CA, USA +1