Skip to main content

Research Repository

Advanced Search

On determinism of game engines used for simulation-based autonomous vehicle verification

Chance, Greg; Ghobrial, Abanoub; McAreavey, Kevin; Lemaignan, Severin; Pipe, Tony; Eder, Kerstin

On determinism of game engines used for simulation-based autonomous vehicle verification Thumbnail


Authors

Greg Chance

Abanoub Ghobrial

Kevin McAreavey

Profile Image

Severin Lemaignan Severin.Lemaignan@uwe.ac.uk
Associate Professor in Social Robotics and AI

Kerstin Eder



Abstract

Game engines are increasingly used as simulation platforms by the autonomous vehicle community to develop vehicle control systems and test environments. A key requirement for simulation-based development and verification is determinism, since a deterministic process will always produce the same output given the same initial conditions and event history. Thus, in a deterministic simulation environment, tests are rendered repeatable and yield simulation results that are trustworthy and straightforward to debug. However, game engines are seldom deterministic. This paper reviews and identifies the potential causes and effects of non-deterministic behaviours in game engines. A case study using CARLA, an open-source autonomous driving simulation environment powered by Unreal Engine, is presented to highlight its inherent shortcomings in providing sufficient precision in experimental results. Different configurations and utilisations of the software and hardware are explored to determine an operational domain where the simulation precision is sufficiently high i.e. variance between repeated executions becomes negligible for development and testing work. Finally, a method of a general nature is proposed, that can be used to find the domains of permissible variance in game engine simulations for any given system configuration.

Citation

Chance, G., Ghobrial, A., McAreavey, K., Lemaignan, S., Pipe, T., & Eder, K. (2022). On determinism of game engines used for simulation-based autonomous vehicle verification. IEEE Transactions on Intelligent Transportation Systems, 23(11), 1-15. https://doi.org/10.1109/TITS.2022.3177887

Journal Article Type Article
Acceptance Date Feb 3, 2022
Online Publication Date Jun 10, 2022
Publication Date Nov 1, 2022
Deposit Date Jul 8, 2022
Publicly Available Date Jul 8, 2022
Journal IEEE Transactions on Intelligent Transportation Systems
Print ISSN 1524-9050
Electronic ISSN 1558-0016
Publisher Institute of Electrical and Electronics Engineers
Peer Reviewed Peer Reviewed
Volume 23
Issue 11
Pages 1-15
DOI https://doi.org/10.1109/TITS.2022.3177887
Keywords Computer Science Applications, Mechanical Engineering, Automotive Engineering
Public URL https://uwe-repository.worktribe.com/output/9661085
Publisher URL https://ieeexplore.ieee.org/document/9793395

Files




You might also like



Downloadable Citations