Towards a Two-Layer Framework for Verifying Autonomous Vehicles

被引:12
作者
Gu, Rong [1 ]
Marinescu, Raluca [1 ]
Seceleanu, Cristina [1 ]
Lundqvist, Kristina [1 ]
机构
[1] Malardalen Univ, Vasteras, Sweden
来源
NASA FORMAL METHODS (NFM 2019) | 2019年 / 11460卷
关键词
MODEL;
D O I
10.1007/978-3-030-20652-9_12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Autonomous vehicles rely heavily on intelligent algorithms for path planning and collision avoidance, and their functionality and dependability can be ensured through formal verification. To facilitate the verification, it is beneficial to decouple the static high-level planning from the dynamic functions like collision avoidance. In this paper, we propose a conceptual two-layer framework for verifying autonomous vehicles, which consists of a static layer and a dynamic layer. We focus concretely on modeling and verifying the dynamic layer using hybrid automata and uppaal smc, where a continuous movement of the vehicle as well as collision avoidance via a dipole flow field algorithm are considered. In our framework, decoupling is achieved by separating the verification of the vehicle's autonomous path planning from that of the vehicle autonomous operation in its continuous dynamic environment. To simplify the modeling process, we propose a pattern-based design method, where patterns are expressed as hybrid automata. We demonstrate the applicability of the dynamic layer of our framework on an industrial prototype of an autonomous wheel loader.
引用
收藏
页码:186 / 203
页数:18
相关论文
共 30 条
[1]   Motion Planning with Complex Goals A Multilayered Synergistic Approach [J].
Bhatia, Amit ;
Maly, Matthew R. ;
Kavraki, Lydia E. ;
Vardi, Moshe Y. .
IEEE ROBOTICS & AUTOMATION MAGAZINE, 2011, 18 (03) :55-64
[2]  
Black P. E., 2006, DICT ALGORITHMS DATA, V18
[3]   Verifying multi-agent programs by model checking [J].
Bordini, RH ;
Fisher, M ;
Visser, W ;
Wooldridge, M .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2006, 12 (02) :239-256
[4]   A unified framework for hybrid control: Model and optimal control theory [J].
Branicky, MS ;
Borkar, VS ;
Mitter, SK .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1998, 43 (01) :31-45
[5]  
Bulychev P, 2012, LECT NOTES COMPUT SC, V7180, P168, DOI 10.1007/978-3-642-28717-6_15
[6]   Theta*: Any-Angle Path Planning on Grids [J].
Daniel, Kenny ;
Nash, Alex ;
Koenig, Sven ;
Felner, Ariel .
JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2010, 39 :533-579
[7]  
David A, 2012, ARXIV PREPRINT ARXIV
[8]   Model checking agent programming languages [J].
Dennis, Louise A. ;
Fisher, Michael ;
Webster, Matthew P. ;
Bordini, Rafael H. .
AUTOMATED SOFTWARE ENGINEERING, 2012, 19 (01) :5-63
[9]   Combining Model Checking and Runtime Verification for Safe Robotics [J].
Desai, Ankush ;
Dreossi, Tommaso ;
Seshia, Sanjit A. .
RUNTIME VERIFICATION (RV 2017), 2017, 10548 :172-189
[10]   DRONA: A Framework for Safe Distributed Mobile Robotics [J].
Desai, Ankush ;
Saha, Indranil ;
Yang, Jianqiao ;
Qadeer, Shaz ;
Seshia, Sanjit A. .
2017 ACM/IEEE 8TH INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS (ICCPS), 2017, :239-248