AI racing driver for TORCS Corkscrew track using Behavioral Cloning.
collect— rule-based driver collects 30 laps of training databc— neural network trained via Behavioral Cloning (steer + accel + brake)play— AI drives autonomously, code handles gears only
- Input: 14 features (angle, track position, speed, 9 track sensors)
- Hidden layers: 256 → 128 → 64 neurons (ReLU)
- Output: steer (tanh), accel (sigmoid), brake (sigmoid)
- Training: 500 epochs, Adam optimizer, MSE loss = 0.0013
- python train.py collect # Phase 1: collect training data
- python train.py bc # Phase 2: Behavioral Cloning
- python train.py play # Run trained AI driver
Lap time: ~1:42 from standing start on Corkscrew track
Team Sqro — Silesian University of Technology
IBM AI Racing League 2026