Für die Installation gibt es eine Schritt-für-Schritt-Anleitung; hier ist der
Link zum PDF , findet man aber auch auf der SCR-Webseite unter Manual.
Es gibt ein AI-Framework dazu, entweder in Java oder C++, aber ich schreibe in C++. Das heißt, Du brauchst auch eine Möglichkeit, in C++ zu kompilieren. Unter Linux (bin auf Ubuntu unterwegs) ist die standardmäßig gegeben, unter Windows gibt es da wohl mehrere Alternativen. Aber ich gehe mal davon aus, dass Du schon weisst, wie Du Code in Deiner Softwareumgebung kompilieren kannst.
Das heißt, für einen ersten Test wird torcs installiert, dann gepatcht (um Torcs Server-Fähigkeiten zu verpassen). Dann holt man sich den Demo-Client, kompiliert den Code, startet Torcs, wählt als Driver den ersten SCR-Driver (eigentlich das Interface für die AI) und startet parallel den Client (die AI). Die verbinden sich dann automatisch und los geht es.
In den Rennen fahren alle Teams dasselbe Modellfahrzeug, also geht es ausschließlich um die besten Steuerungsalgorithmen. Über ein Interface erhält die AI bestimmte Informationen ("sensors") und kann Befehle zurückgeben ("actuators"). Das passiert 50 mal in der Sekunde, wobei sich der Server die Hälfte der Zeit für die Umsetzung der Steuerbefehle vorbehält. Die Rechenzeit der AI darf also 10ms nicht überschreiten.
Eine Liste der zur Verfügung stehenden Variablen findest Du am Ende des PDFs.