Difference between revisions of "OpenRacing"

From SpaceElevatorWiki.com
Jump to: navigation, search
Line 1: Line 1:
 +
__NOTOC__
 
[[Image:WIP-TorcsOgre-12.jpg|thumb|500px]]
 
[[Image:WIP-TorcsOgre-12.jpg|thumb|500px]]
 +
= Intro =
 +
OpenRacing is a racing game, but it is also a simulator which aims to develop better artificial intelligence for human-driving assistance and driverless cars. It is based on the Torcs codebase, but is being methodically re-written into C#, ported to leverage the graphics engine Ogre, the physics engine ODE, the input system OIS, the widget API MyGui (which now has C# wrappers, at our request), and extended with a more general track model.
  
= [[OpenRacing_WIP|Current Status]] =
+
Then, we will have a clean and 10x smaller codebase for building smarter autonomous vehicles which can handle the complexities of urban scenarios, and can eventually navigate via the use of a vision recognition engine and simulated sensors like radar and GPS.
OpenRacing is a branch of Torcs-NG, which aims to make the codebase smaller and more malleable.
 
  
 +
= Current Status =
 +
The work in progress is [[OpenRacing_WIP|here]].
 
= Developers =
 
= Developers =
 
 
[[OpenRacing Universal Track Interface]]
 
[[OpenRacing Universal Track Interface]]
  

Revision as of 19:04, 20 March 2009

WIP-TorcsOgre-12.jpg

Intro

OpenRacing is a racing game, but it is also a simulator which aims to develop better artificial intelligence for human-driving assistance and driverless cars. It is based on the Torcs codebase, but is being methodically re-written into C#, ported to leverage the graphics engine Ogre, the physics engine ODE, the input system OIS, the widget API MyGui (which now has C# wrappers, at our request), and extended with a more general track model.

Then, we will have a clean and 10x smaller codebase for building smarter autonomous vehicles which can handle the complexities of urban scenarios, and can eventually navigate via the use of a vision recognition engine and simulated sensors like radar and GPS.

Current Status

The work in progress is here.

Developers

OpenRacing Universal Track Interface

Building OpenRacing

OpenRacing hosted in Launchpad / Bzr

Source, etc. is here: Launchpad

MonoDevelop

Ubuntu 9.04 has Mono 2.0 and MonoDevelop 2.0 beta. All the pieces are now in the repository!

sudo apt-get install monodevelop-debugger-mdb monodevelop-debugger-gdb

Install the dependencies

These instructions assume Ubuntu. If you are running something else, your steps will vary slightly. Instructions here

Compile OpenRacing

Go into openracing's directory.

./autogen.sh

The script installs a few missing files and generate the usual configure script.

Then launch configure.

$ ./configure --with-ogredotnet=/full/path/to/ogredotnet-read-only/bin --with-myguinet=/full/path/to/mygui-or/Bin/Debug

If everything got right, an openracing script should have been generated. You can launch it immediately or install OpenRacing into the system.

$ make
$ sudo make install

And launch!

openracing

If it doesn't work, please complain to us so we can fix the bugs!