This page contains everything you need to develop software for an unmanned racing car, based on a car racing simulation called TORCS. Using knowledge of 'control theory' you
can develop a fully automatic 'unmanned' racing car with automated
steering, gearbox, clutch and brakes. TORCS is licensed under the GPL ("Open Source") license and is free to use. It features a simple damage model, collisions, tire and wheel properties (springs, dampers, stiffness, ...), aerodynamics (ground effect, spoilers, ...) and 3D graphics.
Each car is driven by a 'robot' which controls the car by obeying a set of rules which it will be given by your software. The rules are expressed as mathematical formulae. If the rules are wrong, the car's driving will be wrong. Driving is taken for granted by a human driver because they drive instinctively, but your software controlled car will only follow a set of mathematical formulae which you give it.
A multiplayer option allows student cars to race against each other in real-time. Range sensors on the cars can be used to avoid collisions and enable overtaking.
The objective is to design the 'optimal set of rules' and get the car to drive around a track safely and as fast as it can, without damage.