Abstract
Autonomous Vehicles (AVs) i.e., self-driving cars, operate in a safety-critical domain, since errors in the autonomous driving software can lead to huge losses. Statistically, road intersections which are a part of the AVs operational design domain (ODD), have some of the highest accident rates. Hence, testing AVs to the limits on road intersections and assuring their safety on road intersections is pertinent, and thus the focus of this paper. We present a situation coverage-based (SitCov) AV-testing framework for the verification and validation (V&V) and safety assurance of AVs, developed in an open-source AV simulator named CARLA. The SitCov AV-testing framework focuses on vehicle-to-vehicle (V2V) interaction on a road intersection under different environmental conditions and intersection configuration situations (start/goal locations), using situation coverage criteria for automatic test suite generation for safety assurance of AVs. We have developed an ontology for intersection situations, and used it to generate a situation hyperspace i.e., the space of all possible situations arising from that ontology. For the evaluation of our SitCov AV-testing framework, we have seeded multiple faults in our ego AV, and compared situation coverage-based and random situation generation. We have found that both generation methodologies trigger around the same number of seeded faults, but the situation coverage-based generation tells us a lot more about the weaknesses of the autonomous driving algorithm of our ego AV, especially in edge-cases. Our code is publicly available online and since the simulation software (CARLA) is open-source, anyone can use our SitCov AV-testing framework and use it or build further on top of it. This paper aims to contribute to the domain of V&V and development of AVs, not only from a theoretical point of view, but also from the viewpoint of an open-source software contribution and releasing a flexible/effective tool for V&V and development of AVs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Tahir, Z., Alexander, R.: Coverage based testing for V&V and safety assurance of self-driving autonomous vehicles: a systematic literature review. In: 2020 IEEE International Conference On Artificial Intelligence Testing (AITest), pp. 23–30 (2020). https://doi.org/10.1109/AITEST49225.2020.00011
International Organization for Standardization, ISO/PAS 21448:2019 Road vehicles—Safety of the intended functionality (2019). https://www.iso.org/standard/70939
International Organization for Standardization, ISO 26262-1:2018 Road vehicles—Functional safety (2018). https://www.iso.org/standard/68383
Underwriters Laboratories, Presenting the Standard for Safety for the Evaluation of Autonomous Vehicles and Other Products. https://ul.org/UL4600
Anthony, C., Lee, R., Kochenderfer, M.J.: Scalable autonomous vehicle safety validation through dynamic programming and scene decomposition. In: 2020 IEEE 23rd International Conference on Intelligent Transportation Systems (ITSC). IEEE (2020)
Klischat, M., Althoff, M.: Generating critical test scenarios for automated vehicles with evolutionary algorithms. In: 2019 IEEE Intelligent Vehicles Symposium (IV). IEEE (2019)
Chance, G., Ghobrial, A., Lemaignan, S., Pipe, T., Eder, K.: An agency-directed approach to test generation for simulation-based autonomous vehicle verification. In: 2020 IEEE International Conference on Artificial Intelligence Testing (AITest). IEEE (2020)
Haq, F.U., Shin, D., Nejati, S., Briand, L.: Comparing offline and online testing of deep neural networks: An autonomous car case study. In: 2020 IEEE 13th International Conference on Software Testing, Validation and Verification (ICST). IEEE (2020)
Society of Automotive Engineers, SAE J-3016 international report at https://www.sae.org
MathWorks Automated Driving Toolbox. https://uk.mathworks.com/products/automated-driving.html
CarMaker: Virtual testing of automobiles and light-duty vehicles. https://ipg-automotive.com/products-services/simulation-software/carmaker/
Dosovitskiy, A., Ros, G., Codevilla, F., Lopez, A., Koltun, V.: CARLA: an open urban driving simulator. In: Conference on Robot Learning. PMLR (2017)
Kitchenham, B.A., et al.: Refining the systematic literature review process—two participant-observer case studies. Empir. Softw. Eng. 15(6), 618–653 (2010). https://doi.org/10.1007/s10664-010-9134-8
Alexander, R., Hawkins, H., Rae, D.: Situation coverage – a coverage criterion for testing autonomous robots, pp. 1–20 (2015)
Ulbrich, S., Menzel, T., Reschka, A., Schuldt, F., Maurer, M.: Defining and substantiating the terms scene, situation, and scenario for automated driving. In: IEEE Conference Intelligent Transportation System Proceedings, ITSC, vol. 2015-Octob, pp. 982–988 (2015)
Tahir, Z.: Situation hyperspace—using a simulated world to obtain situation coverage for AV safety assurance. https://assuringautonomy.medium.com/situation-hyperspace-using-a-simulated-world-to-obtain-situation-coverage-for-av-safety-assurance-39fa5ea203cd
Krzysztof, C.: Operational world model ontology for automated driving systems - part 1: road structure. https://doi.org/10.13140/RG.2.2.15521.30568
Thorn, E., Kimmel, S., Chaka, M.: A framework for automated driving system testable cases and scenarios. National Highway Traffic Safety Administration USA (2018)
Philippe, N.: Safety-critical scenarios and virtual testing procedures for automated cars at road intersections. Diss. Loughborough University (2018)
Tahir, Z.: Situation Coverage-based AV-Testing Framework in Carla. https://github.com/zaidtahirbutt/Situation-Coverage-based-AV-Testing-Framework-in-CARLA
International Organization for Standardization, ISO 22737:2021, Intelligent transport systems—Low-speed automated driving (LSAD) systems for predefined routes—Performance requirements, system requirements and performance test procedures. https://www.iso.org/standard/73767
Xueyi, Z., Alexander, R., McDermid, J.: Testing method for multi-UAV conflict resolution using agent-based simulation and multi-objective search. J. Aerosp. Inf. Syst. 13(5), 191–203 (2016)
Krzysztof, C.: Operational world model ontology for automated driving systems - part 2: road users, animals, other obstacles, and environmental conditions. https://doi.org/10.13140/RG.2.2.11327.00165
Krzysztof, C.: Operational design domain for automated driving systems - taxonomy of basic terms. https://doi.org/10.13140/RG.2.2.18037.88803
Zhu, H., Hall, P.A.V., May, J.H.R.: Software unit test coverage and adequacy. ACM Comput. Surv. 29(4), 366–427 (1997). https://doi.org/10.1145/267580.267590
Shwartz, S.S., Shammah, S., Shashua, A.: On a formal model of safe and scalable self-driving cars. https://arxiv.org/abs/1708.06374
ScenarioRunner for CARLA. https://github.com/carla-simulator/scenario_runner
Jonathan, H., et al.: Speed/accuracy trade-offs for modern convolutional object detectors. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2017)
LaValle, S.M.: Planning Algorithms. Cambridge University Press, Cambridge (2006)
COCO dataset. https://cocodataset.org/
Howard, A.G., et al.: Mobilenets: efficient convolutional neural networks for mobile vision applications. ArXiv preprint arXiv:1704.04861 (2017)
Kinsley, H.: Object detection with Tensorflow - Self Driving Cars p. 17. https://www.youtube.com/watch?v=UAXulqzn5Ps
Babikian, A.A.: Automated generation of test scenario models for the system-level safety assurance of autonomous vehicles. In: Proceedings of the 23rd ACM/IEEE MODELS (2020)
Acknowledgements
The research presented in this paper has been funded by European Union’s EU Framework Programme for Research and Innovation Horizon 2020 under Grant Agreement No. 812.788.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
Cite this paper
Tahir, Z., Alexander, R. (2022). Intersection Focused Situation Coverage-Based Verification and Validation Framework for Autonomous Vehicles Implemented in CARLA. In: Mazal, J., et al. Modelling and Simulation for Autonomous Systems. MESAS 2021. Lecture Notes in Computer Science, vol 13207. Springer, Cham. https://doi.org/10.1007/978-3-030-98260-7_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-98260-7_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-98259-1
Online ISBN: 978-3-030-98260-7
eBook Packages: Computer ScienceComputer Science (R0)