RARS Race Report & News About Upcoming Races April 11th, 1999 RARS is the Robot Auto Racing Simulation, a competition for programmers and an on-going challenge for practicioners of Artificial Intelligence and real-time adaptive optimal control. It consists of a simulation of the physics of cars racing on a track, a graphic display of the race, and a separate control program (robot "driver") for each car. All RARS software and activities are free and open to the public. It runs on DOS, Windows, OS/2, UNIX, Linux, and several other platforms. For more information e-mail to GianCarlo.Pascutto@advalvas.be. Or visit the Rars websites at http://www.ebc.ee/~mremm/rars/rars.htm and http://members.xoom.com/rars_races Contents Submissions Todays Races Preliminary lap times Race Report Authors Point Standings Upcoming Races Comments -------------------------------------------------------------------- Submissions Please! Any people who want to submit for the first time please give yourselves more than a day or two. Submissions are to be SOURCE CODE only. -------------------------------------------------------------------- Here is a repeat of the announcement about todays races: April 11th, No. of races 2 Tracks: Brazil + extra (ra) Miles: not less than 300 (extras 150) Software version: 0.72 Surface Type: 1 no practice, 2 qualification laps -------------------------------------------------------------------- RARS version 0.72 8 cars for 300 miles over 1 tracks with 1 races on each track. The initial RVG seed was 20562. ======================================================================= * Qualifying results on brazil.trk: 2 laps for fastest LAP speed. 1 qualifying session. Qualification cutoff value was 200% from fastest car speed. Track record was 79.612 mph by DougE1 Time to qualify: 39.771 mph. 1 DougE1 79.541 mph 2 Bulle 76.925 mph 3 Viper2 74.789 mph 4 Djoefe 74.601 mph 5 Felix10 74.351 mph 6 Spider 73.098 mph 7 Apex8 72.531 mph 8 Apex1 0.0000 mph DNQ: 0 laps _______________________________________________________________________ * Results of race 1: Track: brazil.trk. Race length was 300.93 miles, 484.27 kilometers. Track record was 79.61 mph by DougE1 F: S: Driver :laps:lead: speed: best: damage:fuel:pits:time:last:pnts 1 1 DougE1 111 111 78.20 79.47 3914 40 2 60 82 10 2 2 Bulle 106 0 74.66 77.26 5902 43 3 22 81 6 3 3 Viper2 106 0 74.10 75.01 0 144 3 40 105 4 4 4 Djoefe 105 0 73.85 74.79 3066 25 2 16 76 3 5 5 Felix10 104 0 73.26 74.32 1151 10 2 39 71 2 6 6 Spider 104 0 72.58 73.46 6023 41 3 17 96 1 7 7 Apex8 103 0 71.90 72.92 136 22 2 80 72 0 RARS version 0.72 8 cars for 150 miles over 1 tracks with 1 races on each track. The initial RVG seed was 6228. ======================================================================= * Qualifying results on ra.trk: 2 laps for fastest LAP speed. 1 qualifying session. Qualification cutoff value was 200% from fastest car speed. Track record was 98.404 mph by DougE1 Time to qualify: 49.165 mph. 1 DougE1 98.331 mph 2 Felix10 92.704 mph 3 Viper2 92.053 mph 4 Bulle 91.444 mph damage 2773 5 Djoefe 90.280 mph damage 1085 6 Apex8 89.025 mph 7 Spider 86.104 mph damage 10186 8 Apex1 0.0000 mph DNQ: 0 laps _______________________________________________________________________ * Results of race 1: Track: ra.trk. Race length was 152.09 miles, 244.75 kilometers. Track record was 98.40 mph by DougE1 F: S: Driver :laps:lead: speed: best: damage:fuel:pits:time:last:pnts 1 1 DougE1 38 38 97.06 98.33 2014 26 1 3 29 10 2 3 Viper2 36 0 91.60 92.51 77 88 1 7 26 6 3 2 Felix10 36 0 91.54 92.70 0 42 1 4 28 4 4 6 Apex8 35 0 88.09 89.02 5041 37 1 4 26 3 5 5 Djoefe 35 0 87.43 88.60 12632 26 1 3 27 2 6 7 Spider 30 0 73.69 90.37 11825 143 9 614 29 1 7 4 Bulle 6 0 89.06 91.44 10376 0 0 0 0 0 Points for Day Race 1 Race 2 Car Total --------------------------------------------------- DougE1 10 5 15 Felix10 2 2 4 Spider 1 0.5 1.5 Viper2 4 3 7 Bulle 6 0 6 Apex8 0 1.5 1.5 Apex1 0 0 0 Djoefe 3 1 4 --------------------------------------------------- This is the point standings. Doug Eleveld 30.0 pts (Netherlands) DougE1, Felix10 Tom Pycke 14.5 pts (Belgium) Spider, Viper2 Gian-Carlo Pascutto 9.0 pts (Belgium) Djoefe Maido Remm 6.5 pts (Estonia) Apex8, Apex1 Marc Gueury 6.0 pts (Belgium) Bulle -------------------------------------------------------------------- Upcoming RARS Race Meets 2nd May San Marino (Imola) imola.trk + extra 16th May Monaco monaco.trk + extra 30th May Spain (Catalunya) barcelon.trk + extra 13th June Canada (Montreal) montreal.trk + extra 27th June France (Magny-Cours) magnycrs.trk + extra 11th July Great Britain (Silverstone) silver97.trk + extra 25th July Austria (A1-Ring) austria.trk + extra 1st August Germany (Hockenheim) hock.trk + extra 15th August Hungary (Hungaroring) hungary.trk + extra 29th August Belgium (Spa) spa.trk + extra 12th Septmber Italy (Monza) monza-76.trk + extra 26th September Europe (Nurburgring) nurnburg.trk + extra 17th October Malaysia (Kuala Lumpur) track layout unknown 31st October Japan (Suzuka) suzuka.trk + extra -------------------------------------------------------------------- Comments Marc is back in with Bulle and Tom submitted a new robot "Viper2". It's a very small robot that doesn't use datafiles and performs well on most tracks. He says he will make it public soon. The movie files are finally available ! Unfortunately there are some minor bugs in the standard RARS which will haper recording and playback. They will be fixed in version 0.73 and there's a small patch below too, which solves the problems. You can thank Marc Gueury for this. --------patch1-----carz.cpp [...] void RaceManager::AllInit() { int i; -> RACEMODE = 0; // Normal racing without movie recording // Choose the mode (movie recording, replaying) based on arguments: if( RACEMODE == 1 ) Record = TRUE; else if ( RACEMODE == 2 ) Replay = TRUE; // No qualifications with replay: [...] Put this in comment and the options will work. ---------------------------- --------patch2------carz.cpp It seems that there is a small bug in the replay of a movie that happens not very often. It loops infinitely in the function sortem because of a wrong line in the function farther farther. In carz.cpp int farther(Car* car0, Car* car1) { if(car0->laps > car1->laps) return 0; else if(car0->laps < car1->laps) return 1; // else laps are equal else if(car0->distance > car1->distance) return 0; else if(car0->distance < car1->distance) return 1; -> else return 1; // returns 0 in case of total equality } This is wrong, it should return 0. I hope to change that in my small patch. ----------------------------- the movie files are at http://www.digibel.org/~pascutto/rars/brazil.zip http://www.digibel.org/~pascutto/rars/ra.zip (it isn't a really fast server, I know) Because of the movie files I didn't really watch the race very carefully, but I did notice Bulle having serious problems passing on brazil. On ra, the seems to be a very small corner section in the middle of a straight which confuses some cars, including mine. You can see this easily because of a sudden lane change in the middle of what seems like a straight. ------------------------------ For brazil, the following parameter set was used in Djoefe. {"brazil.trk", 30, 5.1, 0.25, 0.8, 1.0, 0.7, 0.90, 0.60, 0, 0 }, ------------------------------