FUSCD - Future Smart Car Driver

Autonomous driving is one of the newly emerging feats in artificial intelligence (AI). The challenge in developing autonomous cars is to design controllers that can steer a vehicle in the right direction with enough speed. A good controller activates a set of multiple actuators simultaneously. The output of the controller is a function of the sensory inputs. Nowadays, controllers are mostly developed by connecting a car simulator with a machine learning (ML) algorithm. The simulator provides a pragmatic environment for simulated cars. The ML algorithm, on the other hand, does the job of an expert human controller designer; it designs the controllers on behalf of the latter. In our case, we use a famous car racing simulator called TORCS (The Open Racing Car Simulator). This paper proposes a new controller for TORCS that helps cars win races with grace. We also propose a novel strategy to design smart controllers using ML algorithms. Our controller is called FUSCD (Future Smart Car Driver).

[1]  Günter Rudolph,et al.  Driving as a human: a track learning based adaptable architecture for a car racing controller , 2014, Genetic Programming and Evolvable Machines.

[2]  G.J. Barlow,et al.  Incremental evolution of autonomous controllers for unmanned aerial vehicles using multi-objective genetic programming , 2004, IEEE Conference on Cybernetics and Intelligent Systems, 2004..

[3]  Muhammad Adil Raja,et al.  Simulators as Drivers of Cutting Edge Research , 2016, 2016 7th International Conference on Intelligent Systems, Modelling and Simulation (ISMS).

[4]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[5]  Martin V. Butz,et al.  Optimized sensory-motor couplings plus strategy extensions for the TORCS car racing challenge , 2009, 2009 IEEE Symposium on Computational Intelligence and Games.

[6]  Muhammad Adil Raja,et al.  NUAV - a testbed for developing autonomous Unmanned Aerial Vehicles , 2017, 2017 International Conference on Communication, Computing and Digital Systems (C-CODE).

[7]  Marja Kankaanranta,et al.  Design and Use of Serious Games , 2008 .

[8]  Christos Dimitrakakis,et al.  TORCS, The Open Racing Car Simulator , 2005 .

[9]  Julian Togelius,et al.  Monte-Carlo Tree Search for Simulated Car Racing , 2015, FDG.

[10]  Zbigniew Michalewicz,et al.  Ahura: A Heuristic-Based Racer for the Open Racing Car Simulator , 2017, IEEE Transactions on Computational Intelligence and AI in Games.

[11]  Vicente Milanés Montero,et al.  An evolutionary tuned driving system for virtual car racing games: The AUTOPIA driver , 2012, Int. J. Intell. Syst..