Pengaplikasian Kalman Filter sebagai Pengendali dalam Permainan The Open Racing Car Simulator (TORCS)

  • Rendy Andrian Yahya
  • A Arini TI FST UIN JKT
  • Victor Amrizal

Abstract

The Open Racing Car Simulator (TORCS) works as both a playable game and a framework to develop artificial intelligence-based controllers. As a platform for researchers, TORCS has become a platform in controller development with various approaches in artificial intelligence using sensors and actuators provided by the SCR Server. In this research, the author develops a controller using the Kalman Filter, an algorithm to predict and measure states based on previous measurements to determine future trajectory.

References

[1] B. Wymann. "Welcome to TORCS Racing Board." Internet: http://www.berniw.org/trb/index.php, Dec. 1, 2004 [Jul. 24, 2017].
[2] B. Wymann. "car5-trb1." Internet: http://www.berniw.org/trb/cars/car_view.php?viewcarid=3, Jun. 15, 2006 [Apr. 10, 2018].
[3] B. Wymann, E. Espié, C. Guionneau, C. Dimitrakakis, R. Coulom, A. Sumner. "TORCS: The Open Racing Car Simulator, v1.3.7." 2015
[4] D. Loiacono, et al. "The 2009 Simulated Car Racing Championship." IEEE Transactions on Computational Intelligence and AI in Games, Volume 2, May 2010, Pages 131-147, https://doi.org/10.1109/TCIAIG.2010.2050590
[5] D. Loiacono, L. Cardamone, and P. L. Manzi. "Simulated Car Racing Championship Competition Software Manual." arXiv preprint, April 2013, Pages 1304-1672, https://arxiv.org/abs/1304.1672v2.
[6] I. Millington and J. Funge. Artificial Intelligence for Games. (2nd edition). Boca Raton, FL: CRC Press, 2009, pp. 7-8.
[7] J. Gomez-Gil, R. Ruiz-Gonzalez, S. Alonso-Garcia, and F. J. Gomez-Gil. "A kalman filter implementation for precision improvement in low-cost GPS positioning of tractors." Sensors, Volume 13, November 2013, pp. 15307-15323, https://doi.org/10.3390/s131115307.
[8] J. Koutnik, J. Schmidhuber, and F. Gomez. "Online evolution of deep convolutional network for vision-based reinforcement learning." International Conference on Simulation of Adaptive Behavior, Jul. 2014, Pages 260-269, https://doi.org/10.1007/978-3-319-08864-8_25.
[9] J. Wexler. (May 2002). Artificial Intelligence in Games: A look at the smarts behind Lionhead Studio's "Black and White" and where it can and will go in the future. [Online]. Available: https://www.academia.edu/31386126/Artificial_Intelligence_in_Games_A_look_at_the_smarts_behind_Lionhead_Studios_Black_and_White_and_where_it_can_and_will_go_in_the_future
[10] K. Albelihi. "The Gazelle Adaptive Racing Car Pilot." M.A. thesis, Indiana University South Bend, USA, 2014.
[11] K. J. Kim, J. H. Seo, J. G. Park, and J. C. Na. "Generalization of TORCS Car Racing Controllers with Artificial Neural Networks and Linear Regression Analysis." Neurocomputing, Volume 88, July 2012, Pages 87-99, https://doi.org/10.1016/j.neucom.2011.06.034.
[12] L. C. Hun, O. L. Yeng, L. T. Sze, and K. V. Chet. (2016, June 8). Kalman Filtering and Its Real-Time Applications, Real-time Systems. [On-line]. 17(1). Available: https://www.intechopen.com/download/pdf/50419 [September 12, 2018].
[13] L. Cardamone, P. L. Manzi, D. Loiacono, and E. Onieva. "Advanced overtaking behaviors for blocking opponents in racing games using a fuzzy architecture." Expert Systems with Applications, Volume 40, November 2013, Pages 6447-6458, https://doi.org/10.1016/j.eswa.2013.04.030.
[14] M. B. Rhudy, R. A. Salguero, and K. Holappa. "A Kalman Filtering Tutorial for Undergraduate Students." International Journal of Computer Science & Engineering Survey (IJCSES), Volume 8, February 2017, Pages 1-18, https://doi.org/10.5121/ijcses.2017.8101.
[15] M. R. Bonyadi, Z. Michalewicz, S. Nallaperuma, and F. Neumann. "Ahura: A heuristic-based racer for the open racing car simulator." IEEE Transactions on Computational Intelligence and AI In Games, Volume 9, May 2016, pp. 290-304, https://doi.org/10.1109/TCIAIG.2016.2565661.
[16] M. Salem, A.M Mora, J.J. Merello, dan P. García-Sánchez. "Driving in TORCS using Modular Fuzzy Controllers." European Conference on the Applications of Evolutionary Computation, Volume 1, March 2017, Pages 361-376, https://doi.org/10.1007/978-3-319-55849-3_24.
[17] M. T. Chan, C. W. Chan, and C. Gelowitz. "Development of a Car Racing Simulator Game Using Artificial Intelligence Techniques." International Journal of Computer Games Technology, Volume 2015, November 2015, Pages 12-17. https://doi.org/10.1155/2015/839721.
[18] MathWorks Inc. "Using Kalman Filter for Object Tracking." Internet: https://www.mathworks.com/help/vision/examples/using-kalman-filter-for-object-tracking.html, Sep. 14, 2012 [Oct. 18, 2017]
[19] Mmervine. "Pole Position." Internet: https://retrogameguy.com/2013/05/12/pole-position/, May 12, 2013 [Aug. 27, 2017]
[20] N. Ireson. "GT5 Eat Your Heart Out: Video Game Moment Of Zen." Internet: https://www.motorauthority.com/news/1066384_gt5-eat-your-heart-out-video-game-moment-of-zen, Sep. 20, 2011 [Nov. 11, 2018]
[21] N. van Hoorn, J. Togelius, D. Wierstra, and J. Schmidhuber. "Robust player imitation using multiobjective evolution." 2009 IEEE Congress on Evolutionary Computation, May 2009, Pages 652-659, https://doi.org/10.1109/CEC.2009.4983007.
[22] R. Faragher. "Understanding the Basis of the Kalman Filter Via a Simple and Intuitive Derivation." IEEE Signal Processing Magazine, Volume 29, August 2012, Pages 128-132, https://doi.org/10.1109/MSP.2012.2203621.
[23] R. Rudzits and N. Pugeault. "Efficient learning of pre-attentive steering in a driving school framework." KI-Künstliche Intelligenz, Volume 29, February 2015, Pages 51-57, https://doi.org/10.1007/s13218-014-0340-1.
[24] S. Nallaperuma, F. Neumann, M. R. Bonyadi, and Z. Michalewicz. "EVOR: an online evolutionary algorithm for car racing games." Genetic and evolutionary computation, Volume #, July 2014, Pages 317–324, https://doi.org/10.1145/2576768.2598298.
[25] S. Sanchez and S. Cussat-Blanc. "Gene regulated car driving : using a gene regulatory network to drive a virtual car." Genetic Programming and Evolvable Machines, Volume 15, June 2014, Pages 477-511, http://dx.doi.org/10.1007/s10710-014-9228-y
[26] SourceForge. "TORCS - The Open Racing Car Simulator." Internet: https://sourceforge.net/projects/torcs/, Apr. 16, 2019 [Aug. 27, 2017]
[27] Suyanto. Artificial Intelligence – Searching, Reasoning, Planning, dan Learning. Bandung: Informatika, 2014, pp. 3-11.
[28] V. Amrizal and Q. Aini. Kecerdasan Buatan. Jakarta: Halaman Moeka, 2013, pp. 1-2.
Published
2020-04-27
How to Cite
YAHYA, Rendy Andrian; ARINI, A; AMRIZAL, Victor. Pengaplikasian Kalman Filter sebagai Pengendali dalam Permainan The Open Racing Car Simulator (TORCS). Jurnal Processor, [S.l.], v. 15, n. 1, p. 11-22, apr. 2020. ISSN 2528-0082. Available at: <http://ejournal.stikom-db.ac.id/index.php/processor/article/view/740>. Date accessed: 03 aug. 2020. doi: https://doi.org/10.33998/processor.2020.15.1.740.
Section
Articles