Virtualization of self-driving algorithms by interoperating embedded controllers on a game engine for a digital twining autonomous vehicle

Heuijee Yun, Daejin Park

Research output: Contribution to journalArticlepeer-review

14 Scopus citations

Abstract

Computer simulation based on digital twin is an essential process when designing self-driving cars. However, designing a simulation program that is exactly equivalent to real phenomena can be arduous and cost-ineffective because too many things must be implemented. In this paper, we propose the method using the online game GTA5 (Grand Theft Auto5), as a groundwork for autonomous vehicle simulation. As GTA5 has a variety of well-implemented objects, people, and roads, it can be considered a suitable tool for simulation. By using OpenCV (Open source computer vision) to capture the GTA5 game screen and analyzing images with YOLO (You Only Look Once) and TensorFlow based on Python, we can build a quite accurate object recognition system. This can lead to writing of algorithms for object avoidance and lane recognition. Once these algorithms have been completed, vehicles in GTA5 can be controlled through codes composed of the basic functions of autonomous driving, such as collision avoidance and lane-departure prevention. In addition, the algorithm tested with GTA5 has been implemented with a programmable RC car (Radio control car), DonkeyCar, to increase reliability. By testing those algorithms, we can ensure that the algorithms can be conducted in real time and they cost low power and low memory size. Therefore, we have found a way to approach digital twin technology one step more easily.

Original languageEnglish
Article number2102
JournalElectronics (Switzerland)
Volume10
Issue number17
DOIs
StatePublished - 1 Sep 2021

Keywords

  • Autonomous driving
  • Digital twin
  • DonkeyCar
  • Game engine
  • Lane detection
  • OpenCV
  • Simulation

Fingerprint

Dive into the research topics of 'Virtualization of self-driving algorithms by interoperating embedded controllers on a game engine for a digital twining autonomous vehicle'. Together they form a unique fingerprint.

Cite this