Real-Time Reachability for Verified Simplex Design

被引:27
作者
Johnson, Taylor T. [1 ]
Bak, Stanley [2 ]
Caccamo, Marco [3 ,4 ]
Sha, Lui [3 ,4 ]
机构
[1] Univ Texas Arlington, Dept Comp Sci & Engn, 500 UTA Blvd,Box 19015, Arlington, TX 76019 USA
[2] Air Force Res Lab AFRL RQQA, 2210 Eighth St,Bldg 146,Room 300, Wright Patterson AFB, OH 45433 USA
[3] Univ Illinois, Champaign, IL USA
[4] Univ Illinois, Dept Comp Sci, Siebel Ctr Comp Sci, 201 N Goodwin Ave, Urbana, IL 61801 USA
基金
美国国家科学基金会;
关键词
Design; Verification; Formal verification; hybrid systems; cyber-physical systems; HYBRID SYSTEMS; VERIFICATION; ABSTRACTIONS; CONSTRUCTION;
D O I
10.1145/2723871
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Simplex architecture ensures the safe use of an unverifiable complex/smart controller by using it in conjunction with a verified safety controller and verified supervisory controller (switching logic). This architecture enables the safe use of smart, high-performance, untrusted, and complex control algorithms to enable autonomy without requiring the smart controllers to be formally verified or certified. Simplex incorporates a supervisory controller that will take over control from the unverified complex/smart controller if it misbehaves and use a safety controller. The supervisory controller should (1) guarantee that the system never enters an unsafe state (safety), but should also (2) use the complex/smart controller as much as possible (minimize conservatism). The problem of precisely and correctly defining the switching logic of the supervisory controller has previously been considered either using a control-theoretic optimization approach or through an offline hybrid-systems reachability computation. In this work, we show that a combined online/offline approach that uses aspects of the two earlier methods, along with a real-time reachability computation, also maintains safety, but with significantly less conservatism, allowing the complex controller to be used more frequently. We demonstrate the advantages of this unified approach on a saturated inverted pendulum system, in which the verifiable region of attraction is over twice as large compared to the earlier approach. Additionally, to validate the claims that the real-time reachability approach may be implemented on embedded platforms, we have ported and conducted embedded hardware studies using both ARM processors and Atmel AVR microcontrollers. This is the first ever demonstration of a hybrid-systems reachability computation in real time on actual embedded platforms, which required addressing significant technical challenges.
引用
收藏
页数:27
相关论文
共 62 条
[1]  
Aiello Michael, 2010, P AM I AER ASTR GUID
[2]   A THEORY OF TIMED AUTOMATA [J].
ALUR, R ;
DILL, DL .
THEORETICAL COMPUTER SCIENCE, 1994, 126 (02) :183-235
[3]   THE ALGORITHMIC ANALYSIS OF HYBRID SYSTEMS [J].
ALUR, R ;
COURCOUBETIS, C ;
HALBWACHS, N ;
HENZINGER, TA ;
HO, PH ;
NICOLLIN, X ;
OLIVERO, A ;
SIFAKIS, J ;
YOVINE, S .
THEORETICAL COMPUTER SCIENCE, 1995, 138 (01) :3-34
[4]  
[Anonymous], 2000, THESIS
[5]  
[Anonymous], LECT NOTES COMPUTER
[6]  
[Anonymous], 1997, THESIS
[7]  
[Anonymous], 2004, P IEEE INT S COMPUTE
[8]  
Aubin J.-P., 1991, VIABILITY THEORY
[9]   The Parma Polyhedra Library: Toward a complete set of numerical abstractions for the analysis and verification of hardware and software systems [J].
Bagnara, Roberto ;
Hill, Patricia M. ;
Zaffanella, Enea .
SCIENCE OF COMPUTER PROGRAMMING, 2008, 72 (1-2) :3-21
[10]  
Bak Stanley, 2010, Proceedings of the 16th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2010), P143, DOI 10.1109/RTAS.2010.27