Driving in TORCS Using Modular Fuzzy Controllers

  • Mohammed Salem
  • Antonio Miguel Mora
  • Juan Julian Merelo
  • Pablo García-Sánchez
Conference paper

DOI: 10.1007/978-3-319-55849-3_24

Part of the Lecture Notes in Computer Science book series (LNCS, volume 10199)
Cite this paper as:
Salem M., Mora A.M., Merelo J.J., García-Sánchez P. (2017) Driving in TORCS Using Modular Fuzzy Controllers. In: Squillero G., Sim K. (eds) Applications of Evolutionary Computation. EvoApplications 2017. Lecture Notes in Computer Science, vol 10199. Springer, Cham

Abstract

When driving a car it is essential to take into account all possible factors; even more so when, like in the TORCS simulated race game, the objective is not only to avoid collisions, but also to win the race within a limited budget. In this paper, we present the design of an autonomous driver for racing car in a simulated race. Unlike previous controllers, that only used fuzzy logic approaches for either acceleration or steering, the proposed driver uses simultaneously two fuzzy controllers for steering and computing the target speed of the car at every moment of the race. They use the track border sensors as inputs and besides, for enhanced safety, it has also taken into account the relative position of the other competitors. The proposed fuzzy driver is evaluated in practise and timed races giving good results across a wide variety of racing tracks, mainly those that have many turning points.

Keywords

Videogames Fuzzy controller TORCS Steering control Speed computation 

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Mohammed Salem
    • 1
  • Antonio Miguel Mora
    • 2
  • Juan Julian Merelo
    • 2
  • Pablo García-Sánchez
    • 3
  1. 1.University of MascaraMascaraAlgeria
  2. 2.Department of Architecture and Computer TechnologyUniversity of GranadaGranadaSpain
  3. 3.Universiy of CádizCádizSpain

Personalised recommendations