Mind the Gap! A Study on the Transferability of Virtual vs Physical-world Testing of Autonomous Driving Systems
arXiv:2112.11255 · doi:10.1109/TSE.2022.3202311
Abstract
Safe deployment of self-driving cars (SDC) necessitates thorough simulated and in-field testing. Most testing techniques consider virtualized SDCs within a simulation environment, whereas less effort has been directed towards assessing whether such techniques transfer to and are effective with a physical real-world vehicle. In this paper, we shed light on the problem of generalizing testing results obtained in a driving simulator to a physical platform and provide a characterization and quantification of the sim2real gap affecting SDC testing. In our empirical study, we compare SDC testing when deployed on a physical small-scale vehicle vs its digital twin. Due to the unavailability of driving quality indicators from the physical platform, we use neural rendering to estimate them through visual odometry, hence allowing full comparability with the digital twin. Then, we investigate the transferability of behavior and failure exposure between virtual and real-world environments, targeting both unintended abnormal test data and intended adversarial examples. Our study shows that, despite the usage of a faithful digital twin, there are still critical shortcomings that contribute to the reality gap between the virtual and physical world, threatening existing testing solutions that only consider virtual SDCs. On the positive side, our results present the test configurations for which physical testing can be avoided, either because their outcome does transfer between virtual and physical environments, or because the uncertainty profiles in the simulator can help predict their outcome in the real world.
13 pages; Accepted for publication in the IEEE Transactions of Software Engineering (TSE)
References in corpus (5)
- Robotics Software Engineering: A Perspective from the Service Robotics Domain
- TUM autonomous motorsport: An autonomous racing software for the Indy Autonomous Challenge
- Simple Techniques Work Surprisingly Well for Neural Network Test Prioritization and Active Learning (Replicability Study)
- Adversarial Driving: Attacking End-to-End Autonomous Driving
- Multi-Fidelity Digital Twins: a Means for Better Cyber-Physical Systems Testing?
Cited by in corpus (9)
- Towards Building AI-CPS with NVIDIA Isaac Sim: An Industrial Benchmark and Case Study for Robotics Manipulation
- Boundary State Generation for Testing and Improvement of Autonomous Driving Systems
- Autonomous Driving Small-Scale Cars: A Survey of Recent Development
- MarMot: Metamorphic Runtime Monitoring of Autonomous Driving Systems
- Simulator Ensembles for Trustworthy Autonomous Driving Systems Testing
- Combating the effects of speed and delays in end-to-end self-driving
- Digital Twin Technologies in Predictive Maintenance: Enabling Transferability via Sim-to-Real and Real-to-Sim Transfer
- How does Simulation-based Testing for Self-driving Cars match Human Perception?
- Coverage-Guided Road Selection and Prioritization for Efficient Testing in Autonomous Driving Systems