USING REINFORCEMENT LEARNING TO TRAIN AN AGENT FOR AUTONOMOUS DRIVING IN THE AIRSIM SIMULATOR

Authors

  • Miloš Mladenović Autor

DOI:

https://doi.org/10.24867/07BE44Mladenovic

Keywords:

Reinforcement learning, autonomous driving, simulation, computer vision, rewards, neural networks

Abstract

With the advancement of deep learning and hardware, along with emergence of new technological challenges like software for robots and self-driving cars – reinforcement learning has become a fertile ground for researchers interested in this field. In this paper a novel approach has been proposed to solving the problem of autonomous driving in simulator, which combines techniques of computer vision and reinforcement learning to create a software agent that can drive a car successfully in a simulation. Evaluation of the agent has been done by comparing results and expected/given goal.

References

[1] Loaiacono i Cardamone, „Simulated car racing championship: Competition software manual,“ 2013.
[2] F. J, F. N, Vielwerth i T. J, „ Monte-Carlo Tree Search for Simulated Car Racing,“ 2015.
[3] Koutnik, Cuccu i Schmidhuber, „Evolving large-scale neural networks for vision-based reinforcement learning“.
[4] Loiacono, Prete, L. P. i C. L, „Learning to overtake in torcs using simple reinforcement leraning“.
[5] M. V. A. N, „Carma: A deep reinforcement learning approach to autonomous driving“.
[6] M. Spryn, S. Aditya i P. Dhawal. [Na mreži]. Available: https://github.com/microsoft/AutonomousDrivingCookbook/tree/master/DistributedRL.
[7] Microsoft. [Na mreži]. Available: https://microsoft.github.io/AirSim/docs/apis/.
[8] K. M i K. S, „Autonomous vehicle control via deep reinforcement learning,“ Master's thesis, 2017.
[9] R. Szelinski, Computer Vision: Algorithms and Applications, Springer, 2011.

Published

2020-03-04

Issue

Section

Electrotechnical and Computer Engineering