A modular parametric architecture for the TORCS racing engine

  • Authors:
  • E. Onieva;D. A. Pelta;J. Alonso;V. Milanés;J. Pérez

  • Affiliations:
  • Industrial Computer Science Department, Instituto de Automática Industrial, Consejo Superior de Investigaciones Cientificas, Madrid, Spain;Computer Science and Artificial Intelligence Department, Universidad de Granada, Granada, Spain;Industrial Computer Science Department, Instituto de Automática Industrial, Consejo Superior de Investigaciones Cientificas, Madrid, Spain;Industrial Computer Science Department, Instituto de Automática Industrial, Consejo Superior de Investigaciones Cientificas, Madrid, Spain;Industrial Computer Science Department, Instituto de Automática Industrial, Consejo Superior de Investigaciones Cientificas, Madrid, Spain

  • Venue:
  • CIG'09 Proceedings of the 5th international conference on Computational Intelligence and Games
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper presents our approach to TORCS Car Racing Competition 2009, it is based on a complete modular architecture capable of driving automatically a car along a track with or without oppents. The architecture is composed of five simple modules being each one responsible for a basic aspect of car driving. The modules control gear shiftings, steer movements and pedals positions by using of simple functions meanwhile the allowed speed in a certain track segment is managed by a simple TSK fuzzy system. Additionally, a module is in charge of modifying outputs' values in case of other cars presence in the environment, with the aim to overtake and avoid collisions with other cars. As a first approach, we provide a "hand-tuned" version of the controllers that allow to achieve very good results, and excellent ones in some particular tracks when compared with last year's competitors. The modules are highly intuitive and these preliminary results open the way to apply soft computing techniques to perform an automatic parameters adjustment for future competitions. Moreover, the modularity of the architecture will allow us to replace or add modules in future, as a way to enhance particular features of the controller.