TORCS

TORCS

Torcs-title.png
Torcs-title.png
Basisdaten

Erscheinungsjahr2007
Aktuelle Version1.3.7
(26. Mai 2016)
BetriebssystemLinux, FreeBSD, Mac OS, Windows
ProgrammierspracheC++
KategorieRennsimulation
LizenzGPL
torcs.sourceforge.net
Speed-Dreams-Logo, eine TORCS-Abspaltung

TORCS (The Open Racing Car Simulator) ist eine freie Autorennsimulation, verfügbar für Linux, FreeBSD, Mac OS X, und Microsoft Windows. Das Programm ist in C++ implementiert und wird unter der Open-Source-Lizenz GNU GPL bereitgestellt. TORCS ist auf die Entwicklung von KI-Rennfahrern ausgelegt, Spieler können aber auch selbst fahren und ein Fahrzeug mit der Tastatur, Maus oder einem Lenkrad und Pedalen steuern.[1] Die bekannteste Abspaltung von Torcs ist Speed Dreams. Die aktuelle Version von Speed Dreams ist 2.2.1.

Inhalte

Fahrzeuge

Der Simulator enthält Modelle von diversen Hochleistungsfahrzeugen, Formel-1- und Geländefahrzeugen. Sie sind nach Leistungsklasse und Aufbau des Antriebsstranges systematisiert. Mit Hilfe von Fanerweiterungen lässt sich der Umfang beliebig vergrößern.

Strecken

In Version 1.3.1 sind viele verschiedene Strecken der Kategorien road (Straßenstrecken), dirt (Rallycrossstrecken) und oval (Ovalstrecken) enthalten. Unter anderem finden sich Nachbauten der Strecken von Monza, Suzuka und Adelaide sowie sehr viele fiktive Strecken. Über das Internet lassen sich noch viele weitere Strecken als Add-On beziehen, so zum Beispiel Brands Hatch, Le Mans oder der Laguna Seca Raceway. Es existiert auch ein Editor zum Erstellen eigener Strecken.[2]

Robots

Die von der Software kontrollierten Fahrer (Computergegner) werden innerhalb des Projekts als Robots bezeichnet. Die Eigenschaften und das Verhalten eines Robots werden über einen Teil des Quelltextes festgelegt. Eigene Robots können in C oder C++ programmiert werden.

Entwicklung

Geschichte

Die Entwicklung von TORCS wurde 1997 von Eric Espié und Christophe Guionneau begonnen.[3] Zu Beginn war die Simulation zweidimensional, der Name des Projekts war Racing Car Simulator (RCS). RARS (Robot Auto Racing Simulator) wurde am Anfang als Inspiration verwendet. Nachdem Espié und Guionneau eine 3dfx-Grafikkarte erworben hatten, entwickelten sie die erste 3D-Version des Simulators unter Verwendung von OpenGL und benannten das Projekt in Open Racing Car Simulator (ORCS) um (um Verwechslungen mit dem Revision Control System zu vermeiden). Nach weiteren Entwicklungen erhielt das Projekt seinen aktuellen Namen TORCS. Die erste Version (0.0.15) wurde am 11. September 1999 veröffentlicht. Im März 2005 wurde das Projekt an Bernhard Wymann übergeben.[4]

Ausstehende Funktionalität

Abgesehen von Wartung und Verbesserungen sind ein Netzwerk-Mehrspieler-Modus, eine verbesserte Physik-Engine, bessere Wagen-Innenansichten und die Aufzeichnung von Wiederholungen sowie Telemetrie vorgesehen.[5]

Abspaltungen

Von TORCS gibt es verschiedene Abspaltungen, zum Beispiel Speed Dreams[6] (früher TORCS-ng genannt), pyTORCS[7] (früher OpenRacing genannt) und GZRacing. Abspaltungen erfolgen zum Erreichen von Zielen, welche mit TORCS nicht vereinbar sind.

Rezeption

Kritiken

Das Linux Journal erwähnte TORCS als die beste Open-Source-Autorennsimulation in der Ausgabe vom 18. Oktober 2007. Besonders hervorgehoben wurden die Möglichkeiten zum Erstellen eigener Fahrzeuge, das realistische Fahrzeugverhalten sowie die Grafik.[8]

Wettbewerbe

Das TORCS Racing Board[9] führt auf seiner Website Wettbewerbe für TORCS-Spieler durch. Dabei werden von den Spielern entwickelte KI-Rennfahrer gegeneinander ins Rennen geschickt. Dazu werden die KI-Rennfahrer zum TORCS Racing Board hochgeladen, die Rennen werden dann offline ausgeführt und die Resultate hochgeladen.

Fachbereiche der Julius-Maximilians-Universität Würzburg und Polytechnikum Mailand führen zwei weitere Wettbewerbe durch, das Simulated Car Racing Championship und das Demolition Derby Competition, beide Wettbewerbe verwenden modifizierte TORCS-Versionen.[10]

Verwendung in Forschung und Lehre

Wegen der Portabilität, Stabilität, Einfachheit, Modularität und Erweiterbarkeit wurde TORCS in vielen Forschungsprojekten verwendet, beispielsweise zur automatisierten Ermittelung von Fahrzeugeinstellungen,[11] zur Verifikation von Fahrzeugkomponenten,[12] zur Erforschung von Anwendungen neuronaler Netzwerke[13] und vieles mehr.[14] Seit 2008 wird TORCS auch für Projekte der IEEE Conference on Computational Intelligence and Games eingesetzt.

Galerie

Weblinks

Commons: TORCS – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

  1. About TORCS. Abgerufen am 16. August 2013.
  2. (Memento des Originals vom 17. Mai 2009 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/usuarios.lycos.es
  3. TORCS Geschichte. Abgerufen am 16. August 2013.
  4. TORCS FAQ: "Who develops TORCS?". Abgerufen am 16. August 2013.
  5. TORCS FAQ: "What are the future plans?". Abgerufen am 16. August 2013.
  6. Speed Dreams home page. Abgerufen am 16. August 2013.
  7. pyTORCS Wiki. Abgerufen am 16. August 2013.
  8. Mike Diehl: Free Games for Linux. In: Linux Journal. Linux Journal. 18. Oktober 2007. Abgerufen am 16. August 2013.
  9. TORCS Racing Board. Abgerufen am 16. August 2013.
  10. Simulated Car Racing. Archiviert vom Original am 4. Juli 2013.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/scr.geccocompetitions.com Abgerufen am 16. August 2013.
  11. Automatic adaptation to generated content via car setup optimization in TORCS. Abgerufen am 16. August 2013.
  12. An automotive test-bed for electronic controller unit testing and verification. Abgerufen am 16. August 2013.
  13. Evolving Large-Scale Neural Networks for Vision-Based TORCS (PDF; 2,1 MB) Abgerufen am 16. August 2013.
  14. Google Scholar "torcs car". Abgerufen am 16. August 2013.

Auf dieser Seite verwendete Medien

Speed Dreams Archer-R9 Uguu preview.jpg
Autor/Urheber: Haruna Say and Andrew Sumner (model), Simon Mungewell (preview), Lizenz: FAL
Official preview image of the Archer R9 racing car (LS1 category) with the Uguu livery inside Showroom track (Speed Dreams 2.0)
Speed Dreams Icon.svg
Autor/Urheber: Eckhard M. Jäger, Lizenz: FAL
The official Speed Dreams icon created for Speed Dreams 2.0
Torcs-20081217104851.jpg
Autor/Urheber: unknown, Lizenz: CC BY-SA 3.0
TORCS screenshot
Torcs-title.png
Autor/Urheber: Eckhard M. Jäger, Lizenz: CC BY-SA 3.0
1.3.1 TORCS Title Image
Speed Dreams vs TORCS - reflections.png
(c) Ocirne94, CC BY-SA 3.0
Speed Dreams 2.0 reflections (right) compared to the ones in TORCS 1.3.3 (left). The car is a trb1-silber-rblk (TRB1 category); the track is Inuksuk (road category). Both car and track were taken from Speed Dreams 2.0; for the TORCS screenshot they needed minor adjustments to work correctly.
SD-TrackEditor v0.62c.png
(c) Ocirne94, CC BY-SA 3.0
Screenshot of the main window of the Track Editor v0.62c by Charalampos Alexandropoulos, running under Kubuntu 11.10. The side panel shows the "General" tab of the "Properties" window. The track's outline displayed is that of Garguree (formerly dirt-3) by Andrew Sumner.
SD-TCSE.png
(c) Ocirne94, CC BY-SA 3.0
Screenshot of the 3D loader of the Torcs Car Setup Editor by Vicente Marti Centelles, running under Kubuntu 11.10. The car displayed is an sc-mf1 (original model designed by Wolf-Dieter Beelitz for TORCS).