The SMT-Based Automatic Road Network Generation in Vehicle Simulation Environment

被引:34
作者
Kim, BaekGyu [1 ]
Jarandikar, Akshay [1 ]
Shum, Jonathan [1 ]
Shiraishi, Shinichi [1 ]
Yamaura, Masahiro [1 ]
机构
[1] Toyota InfoTechnol Ctr, 465 Bernardo Ave, Mountain View, CA 94043 USA
来源
2016 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT) | 2016年
关键词
D O I
10.1145/2968478.2968498
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Vehicle simulators are widely used to test the correctness of vehicle control algorithms. It is important to create a virtual road environment in a way that the vehicle algorithm can be tested under various circumstances that may happen in the real world. However, building such a road environment is typically time consuming and performed in a manual and ad-hoc fashion without having a good notion of coverage criteria. We propose the automatic road network generation for vehicle simulation that is based on Satisfiability Modulo Theories (SMT). We first introduce the curve coverage criteria to characterize the property of horizontal/vertical curves that are required to test advanced safety features such as adaptive cruise control or lane keeping assistance. This criteria includes the number of curves, the distance of adjacent curves and horizontal/vertical curvatures. We propose the road network generation algorithms that utilize the SMT solver to determine a set of 3 dimensional coordinates. This algorithm takes an input of the parametrized constraints formalized from the curve coverage criteria and automatically determines a set of 3D coordinates to generate the road structure. Vehicle simulation engines can then use these coordinates to visualize the road networks, and such road networks are guaranteed to conform to the curve coverage criteria. We developed a plug-in for the Unity3D simulation engine that automates this process and demonstrate the applicability of the generated the road network for the adaptive cruise control testing.
引用
收藏
页数:10
相关论文
共 21 条
  • [1] [Anonymous], FHWAPL13026 US DEP T
  • [2] [Anonymous], 2010, ISO15622
  • [3] [Anonymous], 33 INT C SOFTW ENG I
  • [4] [Anonymous], 2012, ACM QUEUE, DOI DOI 10.1145/2090147.2094081
  • [5] [Anonymous], 2014, ISO11270
  • [6] Cordeiro L., 2012, IEEE T SOFTWARE ENG
  • [7] Z3: An efficient SMT solver
    de Moura, Leonardo
    Bjorner, Nikolaj
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 : 337 - 340
  • [8] Procedural Generation of Roads
    Galin, E.
    Peytavie, A.
    Marechal, N.
    Guerin, E.
    [J]. COMPUTER GRAPHICS FORUM, 2010, 29 (02) : 429 - 438
  • [9] Hong Zhu, 1997, ACM COMPUT SURV
  • [10] Jian Song, 1999, VEH EL C 1999 IVEC 9