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

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


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.


[1] B. Wymann. "Welcome to TORCS Racing Board." Internet:, Dec. 1, 2004 [Jul. 24, 2017].
[2] B. Wymann. "car5-trb1." Internet:, 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,
[5] D. Loiacono, L. Cardamone, and P. L. Manzi. "Simulated Car Racing Championship Competition Software Manual." arXiv preprint, April 2013, Pages 1304-1672,
[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,
[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,
[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:
[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,
[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: [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,
[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,
[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,
[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,
[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.
[18] MathWorks Inc. "Using Kalman Filter for Object Tracking." Internet:, Sep. 14, 2012 [Oct. 18, 2017]
[19] Mmervine. "Pole Position." Internet:, May 12, 2013 [Aug. 27, 2017]
[20] N. Ireson. "GT5 Eat Your Heart Out: Video Game Moment Of Zen." Internet:, 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,
[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,
[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,
[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,
[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,
[26] SourceForge. "TORCS - The Open Racing Car Simulator." Internet:, 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.
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: <>. Date accessed: 06 june 2020. doi: