Re: Pitting changes to be tested. Please comment Re: Pitting changes to be tested. Please comment Race Results for 8/10 Re: Pitting changes to be tested. Please comment Re: Race Results for 8/10 Re: Race Results for 8/10 Re: Pitting changes to be tested. Please comment Re: Pitting changes to be tested. Please comment Re: Pitting changes to be tested. Please comment Race Results for 8-24 Race Results for 9-7 Nurburgring and a question Race Results for 9/21 The Return of Timin Re: The Return of Timin Re: The Return of Timin RE: The Return of Timin Re: The Return of Timin RE: The Return of Timin Re: Pitting changes to be tested. Please comment Re: The Return of Timin RE:The return of Timian Re: The return of Timian Difficult tracks. Re: Difficult tracks. RE: The Return of Timin RE: The return of Timian RE: The Return of Timin About new RARS Re: The Return of Timin RE: The Return of Timin Race Results for 9-28 RE: Race Results for 9-28 Future tracks Compiling RARS under Debian Linux RE: Compiling RARS under Debian Linux Rars Race Results for 10-12 RE: Compiling RARS under Debian Linux RE: Compiling RARS under Debian Linux Hold the presses Re: Compiling RARS under Debian Linux Re: Compiling RARS under Debian Linux Updated points RE: Compiling RARS under Debian Linux The Return of Timin - NOT Re: The Return of Timin - NOT Re: Compiling RARS under Debian Linux Re: Compiling RARS under Debian Linux Re: Compiling RARS under Debian Linux Re: Compiling RARS under Debian Linux RE: Compiling RARS under Debian Linux RE: Compiling RARS under Debian Linux RE: Compiling RARS under Debian Linux Re: The Return of Timin - NOT Results Races Results for 10-26 (rules for next season) RE: Races Results for 10-26 (rules for next season) Car colours in RARS. Re: Car colours in RARS. RE: Car colours in RARS. Re: Car colours in RARS. Re: Car colours in RARS. RE: Car colours in RARS. Re: Car colours in RARS. Neural Net / GA Drivers Re: Neural Net / GA Drivers Re: Neural Net / GA Drivers Re: Neural Net / GA Drivers Re: Neural Net / GA Drivers ------------------------------ Date: Sun, 10 Aug 1997 22:33:18 From: Maido Remm To: rars@lysator.liu.se Subject: Re: Pitting changes to be tested. Please comment Message-Id: <3.0.1.16.19970810223318.249f956e@tamm.ebc.ee> Content-Type: text/plain; charset="us-ascii" At 11:34 08.08.1997 -0400, you wrote: >I have played around and found what I think is a workable >repair system. I *will* put this in the tourny version of rars. >But I will give ample warning. > >I am looking for people to play with this and let me know what you >think. > > Looks nice quick hack to me. Unfortunately I did not get it working properly. Randomly some cars were pitting each lap and my car never pits. I added those new variables to end of con_vec as result.request_pit and result.repair_amount. Is that OK? Also, those cars that did pit, went off the track AFTER the seg0 at least on some tracks (brazil, magnycrs). Has anybody else got it working? I was using ordinary version of 0.64b that I got from ftp.ijs.com Some notes on code: > Segment 0 no longer gives damage for going off the sides. >After... > D = DRAG_CON * v * v; // air drag force > if(offroad && seg_id != 0) { // if the car is off the >track, > D = (0.6 + .008 * v) * mass * g; // add a lot more resistance > if(veryoffroad) > D += 1.7 * mass * g; > I think it still gives - you removed the additional resistance, but the car still gets some damage (as decided from readings of instrument panel, I've put s.damage there instead of power%). > repair_time = 10*repair_amount/1000; > // perform pit I would suggest additional factor to simulate driving into and off the pits and to discourage quickrepair on every 5 laps. The same factor should be added to refuel only stops. like: repair_time = 20 + 10*repair_amount/1000; ^^ Anyway this is big leap ahead in our long standing status quo. I am afraid that this temporary hack is so good that will inhibit further (basic) improvements. Cars still refuel (without repair) in any segment causing danger to others! With best wishes, Maido ------------------------------ Date: Mon, 11 Aug 1997 07:45:21 -0400 (EDT) From: rscott@NetUSA.Net (Ralph Scott) To: rars@lysator.liu.se Subject: Re: Pitting changes to be tested. Please comment Message-Id: Content-Type: text > > > Looks nice quick hack to me. Unfortunately I did not get it working > properly. Randomly some cars were pitting each lap and my car never pits. I > added those new variables to end of con_vec as result.request_pit and > result.repair_amount. Is that OK? Some cars get enough damage each lap that they *have* to pit. I don't think it matters where you put the variables. I can't explain why your car never pit. Is/was it apex8, I'll try to add it in here and see what happens. > Also, those cars that did pit, went off the track AFTER the seg0 at least > on some tracks (brazil, magnycrs). Has anybody else got it working? I was > using ordinary version of 0.64b that I got from ftp.ijs.com Well, I know for magny cours that the basic pitting algorithm that gets invoked doesn't slow the car down fast enough to stop it in segment 0. So by the time the car is moving slow enough, it is in segment 2 or 3. For Brazil, most cars seemed to stop ok. In Brands, some cars would slide off (the pitting algorithm wouldn't control it good enough). > > Some notes on code: > > > Segment 0 no longer gives damage for going off the sides. > >After... > > D = DRAG_CON * v * v; // air drag force > > if(offroad && seg_id != 0) { // if the car is off the > >track, > > D = (0.6 + .008 * v) * mass * g; // add a lot more resistance > > if(veryoffroad) > > D += 1.7 * mass * g; > > > > I think it still gives - you removed the additional resistance, but the car > still gets some damage (as decided from readings of instrument panel, I've > put s.damage there instead of power%). Oops, you're right, I forgot to list some other changes I made that removed damage from seg 0 off track. It looks something like this... if(P > 0.0) fuel -= P * SFC * delta_time; if(offroad && seg_id != 0) { // If off the track the car // damage is proportional to square of acceleration: damage += int(tan_a * tan_a + cen_a * cen_a) / 10; } > > > > repair_time = 10*repair_amount/1000; > > // perform pit > > I would suggest additional factor to simulate driving into and off the pits > and to discourage quickrepair on every 5 laps. The same factor should be > added to refuel only stops. > > like: repair_time = 20 + 10*repair_amount/1000; > ^^ I have no problem with this. I will put it in and try it out. > Anyway this is big leap ahead in our long standing status quo. I am afraid > that this temporary hack is so good that will inhibit further (basic) > improvements. Cars still refuel (without repair) in any segment causing > danger to others! > At least for now, cars repit for damage more so than for refueling. As drivers we now can force ourselve to refuel in segment 0 at least. This will save some damage from accumulating. What we may need is a better algorithm that pulls the car into the pit and then slows down, as opposed to slowing down and then pulling off the road. And the reverse of course for pulling out of the pit. ---ralph ------------------------------ Date: Mon, 11 Aug 1997 21:26:15 -0400 (EDT) From: rscott@NetUSA.Net (Ralph Scott) To: rars@lysator.liu.se Subject: Race Results for 8/10 Message-Id: Content-Type: text RARS Bi-weekly Race Report & News About Upcoming Races August 10, 1997 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 mindwarp@cftnet.com or rscott@netusa.net. Or visit the Rars website at http://www.ebc.ee/~mremm/rars/rars.htm 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 (I made that mistake when I started). Submissions are to be SOURCE CODE only. -------------------------------------------------------------------- Here is a repeat of the announcement about todays races: August 10th, (Unlimited Division Races) No. of races 2 Tracks: Castle Combe, Brands Hatch (alternate Hungary) Laps: not less than 100/200 miles Software version: 0.64 Surface Type: 1 no practice, random starting order. This is a modified .64 where all cars must cross the finish line once before the race is over. There are no files that are new. -------------------------------------------------------------------- Preliminary lap times Hungary (Hungary.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Ralph2 75.67 4625 Bulle 74.35 Apex 71.46 Magic 71.01 RW 1 68.12 30000+ Jas 1 67.98 30000+ Jammer 66.84 SmoothB 66.33 Lilbamb 6 64.42 30000+ Castle Combe (Cstlcomb.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Bulle 95.98 SmoothB 91.45 Ralph2 87.80 Jas 85.92 Apex 86.04 1471 Magic 84.61 RW 82.66 Jammer 82.65 Lilbamb 77.54 -------------------------------------------------------------------- Race Notes: Race 1: mv0810c1.zip 9 cars for 41 laps. The track was hungary.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 3149. results of race 1: starting positions: Apex8, Magic, Jas, RW, SmoothB, Jammer, Ralph2, Bulle, and LilBam. 1 Magic avg spd 70.7 41 laps 20388 damage 146 fuel 10 pts accum 2 Apex8 avg spd 70.65 41 laps 21818 damage 147 fuel 6 pts accum 3 Bulle avg spd 68.93 40 laps 28632 damage 145 fuel 4 pts accum 4 SmoothB avg spd 66.32 39 laps 4055 damage 41 fuel 3 pts accum 5 Ralph2 avg spd 66.33 39 laps 3440 damage 9 fuel 2 pts accum 6 Jammer avg spd 66.88 17 laps 30497 damage 90 fuel 1 pts accum 7 LilBam avg spd 63.22 5 laps 30263 damage 128 fuel 0 pts accum 8 RW avg spd 68.67 1 laps 30141 damage 141 fuel 0 pts accum 9 Jas avg spd 67.02 1 laps 30203 damage 142 fuel 0 pts accum Race 2: mv0810c2.zip 9 cars for 55 laps. The track was cstlcomb.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 35947. results of race 1: starting positions: Jammer, Jas, SmoothB, Ralph2, RW, Magic, Bulle, Apex8, and LilBam. 1 SmoothB avg spd 90.86 55 laps 25766 damage 5 fuel 10 pts accum 2 Jas avg spd 85.74 52 laps 18892 damage 13 fuel 6 pts accum 3 Magic avg spd 84.22 51 laps 29079 damage 17 fuel 4 pts accum 4 Jammer avg spd 82.74 51 laps 25735 damage 17 fuel 3 pts accum 5 Ralph2 avg spd 82.77 51 laps 28424 damage 16 fuel 2 pts accum 6 Apex8 avg spd 82.62 9 laps 30298 damage 121 fuel 1 pts accum 7 RW avg spd 81.39 8 laps 30139 damage 125 fuel 0 pts accum 8 LilBam avg spd 75.16 7 laps 30237 damage 129 fuel 0 pts accum 9 Bulle avg spd 81.09 4 laps 31770 damage 136 fuel 0 pts accum ---------------------------------------------------------------------- Points for Day Driver Race 1 Race 2 Total Finish Last 5 new-old Total ---------------------------------------------------------------------- Lisa 0.0 0.0 6.0 0.0 2.5 8.5 Jas 6 6 4 3.0 1.5 3.0 0.0 6.0 13.5 Lilbamb 1 1 0.0 0.0 0.0 0.0 0.0 0.0 RW 1 1 0.0 1.5 0.0 3.0 0.0 4.5 Jammer 2 3 5 5 2.0 3.0 1.0 1.5 0.5 8.0 Magic 10 4 14 1 10.0 0.0 0.0 10.0 4.0 24.0 Apex 6 2 8 3 4.0 6.0 3.0 1.5 0.5 15.0 Bulle 4 4 6 1.0 10.0 10.0 6.0 10.0 37.0 SmoothB 3 10 13 2 6.0 4.0 3.0 4.0 2.5 19.5 ---------------------------------------------------------------------- Finishes Car Total 1 2 3 4 5 6 ------------------------------------------------------------------------------------------------------------------------------------ Lisa 8.5 2 1 1 3 0 0 Jas 13.5 2 2 4 1 1 0 Lilbamb 0.0 0 0 1 0 2 1 RW 4.5 1 0 0 0 2 1 Jammer 8.0 0 2 1 3 5 0 Magic 24.0 3 1 1 1 1 0 Apex 15.0 0 1 3 2 2 0 Bulle 37 5 2 0 0 0 1 SmoothB 19.5 0 1 3 1 0 0 -------------------------------------------------------------------- This is the point standings. Marc Gueury 37.0 pts (Belgium) Bulle Sebastien Tixier 24.0 pts (France) Magic Dennis Lew 19.5 pts (Canada) SmoothB Maido Remm 15.0 pts (Estonia) Apex Jurgen Sang 13.5 pts (Germany) Jas Henning Klaskala 8.5 pts (Germany) Lisa Kim Laurio 8.0 pts (Sweden) Jammer Robert Wilderspin 4.5 pts (Britain) RW Al Davis 0.0 pts (US) LilBambi -------------------------------------------------------------------- This is the RARS address book. Juergen Sang jusa@darkstar.bb.bawue.de Henning Klaskala bm321465@muenchen.org Al Davis adavis5555@aol.com Kim Laurio kim@ida.his.se Robert Wilderspin rob@feverish.demon.co.uk Sebastien Tixier s-tixi95@bat710.univ-lyon1.fr Maido Remm mremm@ebc.ee Marc Gueury marc.gueury@skynet.be Dennis Lew av504@freenet.toronto.on.ca Upcoming RARS Race Meets RACING SCHEDULE (all races track surface 1) Aug 10th, Castle Combe and Brands Hatch, Unlimited 100 Miles Alternate: Spa (Spa.trk) Sept 7th, Castle Combe and Brands Hatch, Unlimited 100 Miles Alternate: Monza (Monza.trk) Upcoming RARS Race Meets TENTATIVE RACING SCHEDULE (all races track surface 1, v.64) Tentative Alternates: Sept. 21 -- Austrian Grand Prix, Osterreichring Sept. 28 -- Luxembourg Grand Prix, Nurburgring. Oct. 12 -- Japanese Grand Prix, Suzuka. Oct. 26 -- Portuguese Grand Prix, Estoril. -------------------------------------------------------------------- Comments from Ralph The standings are changing quickly as Henning hasn't competed in the last two races. Be sure to get used to pitting and repairing. ------------------------------ Date: Tue, 12 Aug 1997 09:10:16 From: Maido Remm To: rars@lysator.liu.se (Rars mailing-list) Subject: Re: Pitting changes to be tested. Please comment Message-Id: <3.0.1.16.19970812091016.2db77afc@tamm.ebc.ee> Content-Type: text/plain; charset="us-ascii" At 07:45 11.08.1997 -0400, you wrote: >Some cars get enough damage each lap that they *have* to pit. I don't >think it matters where you put the variables. I can't explain why your >car never pit. Is/was it apex8, I'll try to add it in here and see what >happens. Yes, Apex8. >> Also, those cars that did pit, went off the track AFTER the seg0 at least >> on some tracks (brazil, magnycrs). Has anybody else got it working? I was >> using ordinary version of 0.64b that I got from ftp.ijs.com > >Well, I know for magny cours that the basic pitting algorithm that gets >invoked doesn't slow the car down fast enough to stop it in segment 0. >So by the time the car is moving slow enough, it is in segment 2 or 3. >For Brazil, most cars seemed to stop ok. In Brands, some cars would >slide off (the pitting algorithm wouldn't control it good enough). OK, but this is not solving then the main problem - safety of pitting for others. It would work if you could tell the robot to be careful in segment 0, but if on some tracks it is seg 2 and in some tracks seg 3, then it is not of much value. May be it is worth to add another condition for pitting on seg 0: speed < 80?. I mean, the robot should take care to drive slowly enough in seg 0. Then it wouldn't slide off the seg0. The same is probably required if we implement real pits: Main program can take over only if robot itself have slowed down at pit entry. > >At least for now, cars repit for damage more so than for refueling. >As drivers we now can force ourselve to refuel in segment 0 at least. >This will save some damage from accumulating. > >What we may need is a better algorithm that pulls the car into the >pit and then slows down, as opposed to slowing down and then pulling off >the road. >And the reverse of course for pulling out of the pit. > Maido ------------------------------ Date: Tue, 12 Aug 1997 09:21:12 From: Maido Remm To: rars@lysator.liu.se (Rars mailing-list) Subject: Re: Race Results for 8/10 Message-Id: <3.0.1.16.19970812092112.2c9f22b2@tamm.ebc.ee> Content-Type: text/plain; charset="us-ascii" At 21:26 11.08.1997 -0400, you wrote: > RARS Bi-weekly Race Report > & News About Upcoming Races > August 10, 1997 > ...Some nice results removed > > Upcoming RARS Race Meets > >RACING SCHEDULE (all races track surface 1) >Aug 10th, Castle Combe and Brands Hatch, Unlimited 100 Miles > Alternate: Spa (Spa.trk) ^^^^^^^^^^ You are obviously adding 14 to last date, this was wrong last time also. It can be confusing to some newcomers. ----------------- >Comments from Ralph > > >The standings are changing quickly as Henning hasn't competed in the >last two races. Has he removed himself? >Be sure to get used to pitting and repairing. I hope that not yet for Spa? Maido ------------------------------ Date: Tue, 12 Aug 1997 09:31:54 -0400 From: Ralph Scott To: Rars mailing-list Subject: Re: Race Results for 8/10 Message-ID: <33F065CA.6899@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Maido Remm wrote: > You are obviously adding 14 to last date, this was wrong last time also. It > can be confusing to some newcomers. Actually, I forgot to add 14. I've been a little disorganized of late. Spa is on August 24. At least according to the website. > ----------------- > >Comments from Ralph > > > > > >The standings are changing quickly as Henning hasn't competed in the > >last two races. > > Has he removed himself? He has just asked that I not run his car, AND he hasn't submitted a new one. I believe he mentioned something about temporarily being out of action. > >Be sure to get used to pitting and repairing. > > I hope that not yet for Spa? Nope. Perhaps for Suzuka and Estoril. ---ralph ------------------------------ Date: Tue, 12 Aug 1997 09:38:01 -0400 From: Ralph Scott To: Rars mailing-list Subject: Re: Pitting changes to be tested. Please comment Message-ID: <33F06739.4C1@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Maido Remm wrote: > >> Also, those cars that did pit, went off the track AFTER the seg0 at least > >> on some tracks (brazil, magnycrs). Has anybody else got it working? I was > >> using ordinary version of 0.64b that I got from ftp.ijs.com > > > >Well, I know for magny cours that the basic pitting algorithm that gets > >invoked doesn't slow the car down fast enough to stop it in segment 0. > >So by the time the car is moving slow enough, it is in segment 2 or 3. > >For Brazil, most cars seemed to stop ok. In Brands, some cars would > >slide off (the pitting algorithm wouldn't control it good enough). > > OK, but this is not solving then the main problem - safety of pitting for > others. It would work if you could tell the robot to be careful in segment > 0, but if on some tracks it is seg 2 and in some tracks seg 3, then it is > not of much value. May be it is worth to add another condition for pitting > on seg 0: speed < 80?. I mean, the robot should take care to drive slowly > enough in seg 0. I like this idea of course. But is slowing down the problem? Drivers have to be prepared for slowed down cars for damage/engine troubles... The big problem is when cars appear out of nowhere when coming out of the pit. > Then it wouldn't slide off the seg0. The same is probably required if we > implement real pits: Main program can take over only if robot itself have > slowed down at pit entry. If we want to be real sticklers, the main program won't take over until the car is <80 && off the Track! ---ralph ------------------------------ Date: Tue, 19 Aug 1997 11:14:30 -0400 (EDT) From: Daniel Brooks To: rars@lysator.liu.se cc: rars@lysator.liu.se Subject: Re: Pitting changes to be tested. Please comment Message-ID: Content-Type: TEXT/PLAIN; charset=US-ASCII On Fri, 8 Aug 1997, Ralph Scott wrote: :)I have played around and found what I think is a workable :)repair system. I *will* put this in the tourny version of rars. :)But I will give ample warning. :) :)I am looking for people to play with this and let me know what you :)think. :) Wow. Ok, I like it. Now all we have to do is fix our cars. How bout you give us a few weeks! TTYL, Daniel Brooks ________________________________________________________________________ __ Daniel Brooks - d-brooks@usa.net, dbrooks@geocities.com / /\ http://www.geocities.com/SiliconValley/Vista/2083 / / \ / / /\ \ HANDLE WITH EXTREME CARE: This Product Contains Minute / / /\ \ \ Electrically Charged Particles Moving at Velocities in / / / \ \ \ Excess of Five Hundred Million Miles Per Hour. / /_/____\ \ \ /__________\ \ \ "We're very sorry, Mister Schrodinger, \_____________\/ but the cat refuses to go in the box." ------------------------------ Date: Tue, 19 Aug 1997 14:04:29 -0400 From: Ralph Scott To: Rars mailing-list Subject: Re: Pitting changes to be tested. Please comment Message-ID: <33F9E02D.52AD@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Daniel Brooks wrote: > Wow. Ok, I like it. Now all we have to do is fix our cars. How bout you > give us a few weeks! You have until Estoril. About a month. I think that those looking for this to give them an added boost in speed or reliability will be surprised. Similarly, those thinking, "if only there was pitting, i'd be so much better", will also be surprised. It shakes up the status quo, but it doesn't perform miracles. ---ralph ------------------------------ Date: Mon, 25 Aug 1997 20:52:00 -0400 (EDT) From: rscott@NetUSA.Net (Ralph Scott) To: rars@lysator.liu.se Subject: Race Results for 8-24 Message-Id: Content-Type: text RARS Bi-weekly Race Report & News About Upcoming Races August 24, 1997 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 mindwarp@cftnet.com or rscott@netusa.net. Or visit the Rars website at http://www.ebc.ee/~mremm/rars/rars.htm 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 (I made that mistake when I started). Submissions are to be SOURCE CODE only. -------------------------------------------------------------------- Here is a repeat of the announcement about todays races: August 24th, (Unlimited Division Races) No. of races 2 Tracks: Castle Combe, Brands Hatch (alternate Spa) Laps: not less than 100 Software version: 0.64 Surface Type: 1 no practice, random starting order. This is a modified .64 where all cars must cross the finish line once before the race is over. There are no public files that are new. -------------------------------------------------------------------- Preliminary lap times Hungary (Spa.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Ralph2 87.53 Bulle 86.34 Apex 84.31 Updated Magic 1 78.16 30000+ RW 1 79.94 30000+ Jas 83.55 Jammer 79.01 SmoothB 77.77 Lilbamb 1 75.97 30000+ Castle Combe (Cstlcomb.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Bulle 95.98 SmoothB 91.45 Ralph2 87.80 Jas 85.92 Apex 86.07 209 Updated Magic 84.61 RW 82.66 Jammer 82.65 Lilbamb 77.54 -------------------------------------------------------------------- Race Notes: Race 1: mv0824c1.zip 9 cars for 24 laps. The track was spa.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 30911. results of race 1: starting positions: LilBam, Jammer, Ralph2, SmoothB, Bulle, Magic, Apex8, RW, and Jas. 1 Ralph2 avg spd 86.23 24 laps 4091 damage 14 fuel 10 pts accum 2 Bulle avg spd 85.52 24 laps 3307 damage 132 fuel 6 pts accum 3 Apex8 avg spd 84.18 24 laps 15176 damage 5 fuel 4 pts accum 4 Jas avg spd 83.63 24 laps 3347 damage 11 fuel 3 pts accum 5 Jammer avg spd 79.03 23 laps 5614 damage 30 fuel 2 pts accum 6 SmoothB avg spd 77.57 22 laps 19460 damage 33 fuel 1 pts accum 7 RW avg spd 77.77 1 laps 30068 damage 140 fuel 0 pts accum 8 Magic avg spd 0 0 laps 30066 damage 144 fuel 0 pts accum 9 LilBam avg spd 0 0 laps 30116 damage 144 fuel 0 pts accum Race 2: mv0824c2.zip 9 cars for 55 laps. The track was cstlcomb.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 48653. results of race 1: starting positions: Magic, RW, Jammer, Ralph2, Jas, SmoothB, LilBam, Apex8, and Bulle. 1 Jas avg spd 83.21 55 laps 26233 damage 10 fuel 10 pts accum 2 RW avg spd 82.62 55 laps 20613 damage 4 fuel 6 pts accum 3 Ralph2 avg spd 85.95 51 laps 30286 damage 21 fuel 4 pts accum 4 Magic avg spd 84.36 45 laps 30454 damage 34 fuel 3 pts accum 5 Apex8 avg spd 83.92 21 laps 30343 damage 88 fuel 2 pts accum 6 Bulle avg spd 82.82 10 laps 30002 damage 119 fuel 1 pts accum 7 LilBam avg spd 74.6 10 laps 30232 damage 121 fuel 0 pts accum 8 Jammer avg spd 81.47 6 laps 30364 damage 132 fuel 0 pts accum 9 SmoothB avg spd 82.31 3 laps 30213 damage 140 fuel 0 pts accum ---------------------------------------------------------------------- Points for Day Driver Race 1 Race 2 Total Finish Last 5 new-old Total ---------------------------------------------------------------------- Lisa 0.0 0.0 0.0 6.0 0.0 6.0 Jas 4 10 14 10 10.0 3.0 1.5 3.0 0.0 17.5 Lilbamb 1 1 0.0 0.0 0.0 0.0 0.0 0.0 RW 1 6 7 3 3.0 0.0 1.5 0.0 3.0 7.5 Jammer 3 3 1 1.0 2.0 3.0 1.0 1.5 8.5 Magic 4 4 2 2.0 10.0 0.0 0.0 10.0 22.0 Apex 6 3 9 4 4.0 4.0 6.0 3.0 1.5 18.5 Bulle 10 2 12 6 6.0 1.0 10.0 10.0 6.0 33.0 SmoothB 2 2 0.0 6.0 4.0 3.0 4.0 17.0 ---------------------------------------------------------------------- Finishes Car Total 1 2 3 4 5 6 ------------------------------------------------------------------------------------------------------------------------------------ Lisa 6.0 2 1 1 3 0 0 Jas 17.0 3 2 4 1 1 0 Lilbamb 0.0 0 0 1 0 2 1 RW 7.5 1 0 0 1 2 1 Jammer 8.5 0 2 1 3 5 0 Magic 22.0 3 1 1 1 2 0 Apex 18.5 0 1 4 2 2 0 Bulle 33 5 3 0 0 0 2 SmoothB 17.0 0 1 3 1 0 0 -------------------------------------------------------------------- This is the point standings. Marc Gueury 33.0 pts (Belgium) Bulle Sebastien Tixier 22.0 pts (France) Magic Maido Remm 18.5 pts (Estonia) Apex Jurgen Sang 17.5 pts (Germany) Jas Dennis Lew 17.0 pts (Canada) SmoothB Kim Laurio 8.5 pts (Sweden) Jammer Robert Wilderspin 7.5 pts (Britain) RW Henning Klaskala 6.0 pts (Germany) Lisa Al Davis 0.0 pts (US) LilBambi -------------------------------------------------------------------- This is the RARS address book. Juergen Sang jusa@darkstar.bb.bawue.de Henning Klaskala bm321465@muenchen.org Al Davis adavis5555@aol.com Kim Laurio kim@ida.his.se Robert Wilderspin rob@feverish.demon.co.uk Sebastien Tixier s-tixi95@bat710.univ-lyon1.fr Maido Remm mremm@ebc.ee Marc Gueury marc.gueury@skynet.be Dennis Lew av504@freenet.toronto.on.ca Upcoming RARS Race Meets RACING SCHEDULE (all races track surface 1) Sept 7th, Castle Combe and Brands Hatch, Unlimited 100 Miles Alternate: Monza (Monza.trk) Sept 21st, Castle Combe and Brands Hatch, Unlimited 100 Miles No alternate Upcoming RARS Race Meets TENTATIVE RACING SCHEDULE (all races track surface 1, v.64) Tentative Alternates: Sept. 28 -- Luxembourg Grand Prix, Nurburgring. Oct. 12 -- Japanese Grand Prix, Suzuka. Oct. 26 -- Portuguese Grand Prix, Estoril. -------------------------------------------------------------------- Comments from Ralph Since we don't have Osterichring yet, September 21st race will not have an alternate. October 12ths race will be the first to have pitting. This will be as discussed in the mail list with the pitting formula to be 20 + 10 * repairamount/1000. Any cars not updated will have the default pitting code added to it. ------------------------------ Date: Mon, 8 Sep 1997 19:48:43 -0400 (EDT) From: rscott@NetUSA.Net (Ralph Scott) To: rars@lysator.liu.se Subject: Race Results for 9-7 Message-Id: Content-Type: text RARS Bi-weekly Race Report & News About Upcoming Races Sept 7, 1997 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 mindwarp@cftnet.com or rscott@netusa.net. Or visit the Rars website at http://www.ebc.ee/~mremm/rars/rars.htm 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 (I made that mistake when I started). Submissions are to be SOURCE CODE only. -------------------------------------------------------------------- Here is a repeat of the announcement about todays races: September 7th, (Unlimited Division Races) No. of races 2 Tracks: Castle Combe, Brands Hatch (alternate Monza) Laps: not less than 100 miles Software version: 0.64 Surface Type: 1 no practice, random starting order. This is a modified .64 where all cars must cross the finish line once before the race is over. The file driv0907.zip will be uploaded to ftp.ijs.com. In the zip file you will find ralph2.cpp -------------------------------------------------------------------- Preliminary lap times Monza (Monza-76.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Ralph2 101.78 Updated Bulle 96.64 Apex 89.68 Magic 2 91.57 30000+ RW 2 85.40 30000+ Jas 89.64 Jammer 87.91 SmoothB 84.70 Lilbamb 84.01 Castle Combe (Cstlcomb.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Bulle 95.98 SmoothB 91.45 Ralph2 87.80 Updated Jas 85.92 Apex 86.07 209 Magic 84.61 RW 82.66 Jammer 82.65 Lilbamb 77.54 -------------------------------------------------------------------- Race Notes: Race 1: mv0907c1.zip 9 cars for 28 laps. The track was monza-76.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 39243. results of race 1: starting positions: LilBam, Jas, Jammer, Magic, RW, Apex8, Bulle, Ralph2, and SmoothB. 1 Ralph2 avg spd 98.5 28 laps 26950 damage 22 fuel 10 pts accum 2 Bulle avg spd 94.91 27 laps 8612 damage 6 fuel 6 pts accum 3 Jas avg spd 89.79 26 laps 6767 damage 21 fuel 4 pts accum 4 Jammer avg spd 87.91 26 laps 9591 damage 24 fuel 3 pts accum 5 Apex8 avg spd 87.87 25 laps 20673 damage 24 fuel 2 pts accum 6 SmoothB avg spd 84.6 25 laps 3411 damage 36 fuel 1 pts accum 7 LilBam avg spd 82.24 24 laps 22809 damage 24 fuel 0 pts accum 8 RW avg spd 84.79 2 laps 30245 damage 138 fuel 0 pts accum 9 Magic avg spd 87.78 2 laps 30191 damage 138 fuel 0 pts accum Race 2: mv0907c2.zip 9 cars for 55 laps. The track was cstlcomb.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 54641. results of race 1: starting positions: RW, Ralph2, LilBam, Apex8, Magic, Bulle, Jammer, SmoothB, and Jas. 1 Bulle avg spd 87.53 55 laps 8926 damage 1 fuel 10 pts accum 2 Apex8 avg spd 85.27 54 laps 27353 damage 3 fuel 6 pts accum 3 RW avg spd 82.9 53 laps 13068 damage 10 fuel 4 pts accum 4 Ralph2 avg spd 82.9 53 laps 23177 damage 14 fuel 3 pts accum 5 Jammer avg spd 82.79 53 laps 28871 damage 12 fuel 2 pts accum 6 SmoothB avg spd 88.8 28 laps 31247 damage 75 fuel 1 pts accum 7 Magic avg spd 82.66 18 laps 30025 damage 99 fuel 0 pts accum 8 LilBam avg spd 75.39 14 laps 30071 damage 109 fuel 0 pts accum 9 Jas avg spd 80.41 14 laps 30566 damage 112 fuel 0 pts accum ---------------------------------------------------------------------- Points for Day Driver Race 1 Race 2 Total Finish Last 5 new-old Total ---------------------------------------------------------------------- Lisa 0.0 0.0 0.0 0.0 6.0 6.0 Jas 6 6 3 3.0 10.0 3.0 1.5 3.0 20.5 Lilbamb 1 1 0.0 0.0 0.0 0.0 0.0 0.0 RW 4 4 1.5 1.5 3.0 0.0 1.5 0.0 6.0 Jammer 4 3 7 4 4.0 1.0 2.0 3.0 1.0 11.0 Magic 1 1 0.0 2.0 10.0 0.0 0.0 12.0 Apex 3 6 9 6 6.0 4.0 4.0 6.0 3.0 23.0 Bulle 10 10 20 10 10.0 6.0 1.0 10.0 10.0 37.0 SmoothB 2 2 4 1.5 1.5 0.0 6.0 4.0 3.0 14.5 ---------------------------------------------------------------------- Finishes Car Total 1 2 3 4 5 6 ------------------------------------------------------------------------------------------------------------------------------------ Lisa 6.0 2 1 1 3 0 0 Jas 17.0 3 2 4 2 1 0 Lilbamb 0.0 0 0 1 0 2 1 RW 7.5 1 0 0 1 3 1 Jammer 8.5 0 2 2 3 5 0 Magic 22.0 3 1 1 1 2 0 Apex 18.5 0 2 4 2 2 0 Bulle 33 6 3 0 0 0 2 SmoothB 17.0 0 1 3 1 1 0 -------------------------------------------------------------------- This is the point standings. Marc Gueury 37.0 pts (Belgium) Bulle Maido Remm 23.0 pts (Estonia) Apex Jurgen Sang 20.5 pts (Germany) Jas Dennis Lew 14.5 pts (Canada) SmoothB Sebastien Tixier 12.0 pts (France) Magic Kim Laurio 11.0 pts (Sweden) Jammer Robert Wilderspin 6.0 pts (Britain) RW Henning Klaskala 6.0 pts (Germany) Lisa Al Davis 0.0 pts (US) LilBambi -------------------------------------------------------------------- This is the RARS address book. Juergen Sang jusa@darkstar.bb.bawue.de Henning Klaskala bm321465@muenchen.org Al Davis adavis5555@aol.com Kim Laurio kim@ida.his.se Robert Wilderspin rob@feverish.demon.co.uk Sebastien Tixier s-tixi95@bat710.univ-lyon1.fr Maido Remm mremm@ebc.ee Marc Gueury marc.gueury@skynet.be Dennis Lew av504@freenet.toronto.on.ca Upcoming RARS Race Meets RACING SCHEDULE (all races track surface 1) Sept 21st, Castle Combe and Brands Hatch, Unlimited 100 Miles No alternate Sept 28th, Castle Combe and Brands Hatch, Unlimited 100 Miles Alternate: Nurburgring Upcoming RARS Race Meets TENTATIVE RACING SCHEDULE (all races track surface 1, v.64) Tentative Alternates: Oct. 12 -- Japanese Grand Prix, Suzuka. Oct. 26 -- Portuguese Grand Prix, Estoril. -------------------------------------------------------------------- Comments from Ralph Since we don't have A1 Ring yet, September 21st race will not have an alternate. Please note that Nurburgrin is help the wekend after A1-Ring. I have not decided which version of Nurburgring to use. October 12ths race will be the first to have pitting. This will be as discussed in the mail list with the pitting formula to be 20 + 10 * repairamount/1000. Any cars not updated will have the default pitting code added to it. ------------------------------ Date: Sun, 14 Sep 1997 09:12:25 -0400 From: Ralph Scott <"Ralph Scott"@lator.cybercom.net> To: rars@lysator.liu.se Subject: Nurburgring and a question Message-ID: <341BE2B9.2E9D@cybercom.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit The version of nurburgring we will be using is nurb-gp.trk It is on Maidos website or you can get it from me... Also, is there a version of Rars that works with Borland C++ 3.1 (windows)? thanks ---ralph ------------------------------ Date: Tue, 23 Sep 1997 07:40:27 -0400 From: Ralph Scott <"Ralph Scott"@lator.cybercom.net> To: rars@lysator.liu.se Subject: Race Results for 9/21 Message-ID: <3427AAAB.7591@cybercom.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit RARS Bi-weekly Race Report & News About Upcoming Races Sept 21, 1997 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 mindwarp@cftnet.com or rscott@netusa.net. Or visit the Rars website at http://www.ebc.ee/~mremm/rars/rars.htm 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 (I made that mistake when I started). Submissions are to be SOURCE CODE only. -------------------------------------------------------------------- Here is a repeat of the announcement about todays races: September 7th, (Unlimited Division Races) No. of races 2 Tracks: Castle Combe, Brands Hatch (no alternate) Laps: not less than 100 miles Software version: 0.64 Surface Type: 1 no practice, random starting order. This is a modified .64 where all cars must cross the finish line once before the race is over. There were no new files. -------------------------------------------------------------------- Preliminary lap times Brands Hatch (Brands.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Ralph2 81.50 Bulle 85.70 Apex 79.89 Magic 76.99 RW 1 73.69 30000+ Jas 81.29 Jammer 75.69 SmoothB 83.08 Lilbamb 73.34 Castle Combe (Cstlcomb.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Bulle 95.98 SmoothB 91.45 Ralph2 87.80 Jas 85.92 Apex 86.07 209 Magic 84.61 RW 82.66 Jammer 82.65 Lilbamb 77.54 -------------------------------------------------------------------- Race Notes: Race 1: mv0921c1.zip 9 cars for 41 laps. The track was brands.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 57675. results of race 1: starting positions: Jammer, SmoothB, Ralph2, RW, Magic, Jas, Apex8, Bulle, and LilBam. 1 Bulle avg spd 81.79 41 laps 16273 damage 2 fuel 10 pts accum 2 Jas avg spd 80.11 41 laps 25311 damage 13 fuel 6 pts accum 3 Apex8 avg spd 79.94 41 laps 24195 damage 3 fuel 4 pts accum 4 Ralph2 avg spd 78.72 40 laps 7116 damage 18 fuel 3 pts accum 5 Magic avg spd 76.83 39 laps 29214 damage 14 fuel 2 pts accum 6 Jammer avg spd 75.41 38 laps 25786 damage 29 fuel 1 pts accum 7 SmoothB avg spd 80.98 25 laps 30529 damage 57 fuel 0 pts accum 8 LilBam avg spd 71.95 8 laps 30001 damage 120 fuel 0 pts accum 9 RW avg spd 0 0 laps 30118 damage 145 fuel 0 pts accum Race 2: mv0921c2.zip 9 cars for 55 laps. The track was cstlcomb.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 57648. results of race 1: starting positions: SmoothB, Magic, RW, Ralph2, Bulle, Jammer, Jas, Apex8, and LilBam. 1 Bulle avg spd 89.5 55 laps 27214 damage 4 fuel 10 pts accum 2 Ralph2 avg spd 84.86 53 laps 20813 damage 16 fuel 6 pts accum 3 Magic avg spd 84.63 53 laps 26717 damage 15 fuel 4 pts accum 4 RW avg spd 82.67 44 laps 30017 damage 33 fuel 3 pts accum 5 SmoothB avg spd 91.13 42 laps 30885 damage 39 fuel 2 pts accum 6 Jas avg spd 81.37 23 laps 30762 damage 88 fuel 1 pts accum 7 Jammer avg spd 81.93 18 laps 30417 damage 101 fuel 0 pts accum 8 Apex8 avg spd 82.25 16 laps 30054 damage 102 fuel 0 pts accum 9 LilBam avg spd 74.39 11 laps 30084 damage 117 fuel 0 pts accum ---------------------------------------------------------------------- Points for Day Driver Race 1 Race 2 Total Finish Last 5 new-old Total ---------------------------------------------------------------------- Lisa 0.0 0.0 0.0 0.0 0.0 0.0 Jas 6 2 8 4 4.0 3.0 10.0 3.0 1.5 21.5 Lilbamb 0.0 0.0 0.0 0.0 0.0 0.0 RW 4 4 2 2.0 1.5 3.0 0.0 1.5 8.0 Jammer 2 1 3 1 1.0 4.0 1.0 2.0 3.0 11.0 Magic 3 6 9 6 6.0 0.0 2.0 10.0 0.0 18.0 Apex 4 4 2 2.0 6.0 4.0 4.0 6.0 22.0 Bulle 10 10 20 10 10.0 10.0 6.0 1.0 10.0 37.0 SmoothB 1 3 4 2 2.0 1.5 0.0 6.0 4.0 13.5 ---------------------------------------------------------------------- Finishes Car Total 1 2 3 4 5 6 ------------------------------------------------------------------- Lisa 0.0 2 1 1 3 0 0 Jas 21.5 3 2 5 2 1 0 Lilbamb 0.0 0 0 1 0 2 1 RW 8.0 1 0 0 2 3 1 Jammer 11.0 0 2 2 3 5 1 Magic 18.0 3 2 1 1 2 0 Apex 22.0 0 2 4 3 2 0 Bulle 37 7 3 0 0 0 2 SmoothB 13.5 0 1 3 2 1 0 -------------------------------------------------------------------- This is the point standings. Marc Gueury 37.0 pts (Belgium) Bulle Maido Remm 22.0 pts (Estonia) Apex Jurgen Sang 21.5 pts (Germany) Jas Sebastien Tixier 18.0 pts (France) Magic Dennis Lew 13.5 pts (Canada) SmoothB Kim Laurio 11.0 pts (Sweden) Jammer Robert Wilderspin 8.0 pts (Britain) RW Al Davis 0.0 pts (US) LilBambi Henning Klaskala 0.0 pts (Germany) Lisa -------------------------------------------------------------------- This is the RARS address book. Juergen Sang jusa@darkstar.bb.bawue.de Henning Klaskala bm321465@muenchen.org Al Davis adavis5555@aol.com Kim Laurio kim@ida.his.se Robert Wilderspin rob@feverish.demon.co.uk Sebastien Tixier s-tixi95@bat710.univ-lyon1.fr Maido Remm mremm@ebc.ee Marc Gueury marc.gueury@skynet.be Dennis Lew av504@freenet.toronto.on.ca Upcoming RARS Race Meets RACING SCHEDULE (all races track surface 1) Sept 28th, Castle Combe and Brands Hatch, Unlimited 100 Miles Alternate: Nurburgring Oct 12th, Castle Combe and Brands Hatch, Unlimited 100 Miles Alternate: Suzuka (will include pitting) Upcoming RARS Race Meets TENTATIVE RACING SCHEDULE (all races track surface 1, v.64) Tentative Alternates: Oct. 26 -- Portuguese Grand Prix, Estoril. Later -- suggestions? -------------------------------------------------------------------- Comments from Ralph Since we don't have A1 Ring yet, todays race did not have an alternate. Please note that Nurburgring is help the wekend after A1-Ring. I have not decided which version of Nurburgring to use. October 12ths race will be the first to have pitting. This will be as discussed in the mail list with the pitting formula to be 20 + 10 * repairamount/1000. Any cars not updated will have the default pitting code added to it. What are the three most difficult tracks that we have? For myself, I find tremblent, estoril, and donington to be some of the tougher courses to survive. ------------------------------ Date: Tue, 23 Sep 1997 20:29:24 -0400 From: Mitchell Timin To: RARS mailing list Subject: The Return of Timin Message-ID: <34285EE4.20E6@cdt.infi.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hello Rartians, I have recently begun using VC++ 5.0 and I am hereby seeking collaborators in order to produce a new version of RARS. This new version would be truly object oriented from design onwards, as many have requested. The version I have in mind would only run on Windows 95 or NT, but perhaps others will modify it for other hosts. A key feature is that all entries would be submitted as .DLL files so that competitors can put a lot of effort into their robots without others being able to copy them. However, I don't even know how to make and use .DLL files, so, if anyone can answer the following for me I will be grateful: Using VC++ 5.0, let's say that I have an application that uses a fuction called myfunc(). I want to have that function in its own file, called myfunc.dll, and have the application request it by name and cause it to be loaded and linked during runtime. The questions are: how do I create myfunc.dll and how does the application request that it be loaded and linked. BTW, I am only at the preliminary design stage of the new RARS. I want to get any difficult points, that I don't understand, out of the way before I get deep into it. m ------------------------------ Date: Tue, 23 Sep 1997 21:11:34 -0400 From: Jim Sokoloff To: RARS mailing list Subject: Re: The Return of Timin Message-ID: <342868C1.3E5A@tiac.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Mitchell Timin wrote: > > Hello Rartians, > > I have recently begun using VC++ 5.0 and I am hereby seeking > collaborators in order to produce a new version of RARS. This new > version would be truly object oriented from design onwards, as many have > requested. The version I have in mind would only run on Windows 95 or > NT, but perhaps others will modify it for other hosts. A key feature is > that all entries would be submitted as .DLL files so that competitors > can put a lot of effort into their robots without others being able to > copy them. Let's use pgp (or other public key crypto) on the source code for this purpose. There's no sense going to the trouble of making something architecture dependent when it doesn't have to be. pgp is readily available world-wide on a variety of platforms, and just plain works. (Using pgp would release the source code to the contest runner, but it would allow other platforms (Linux, Solaris, Mac, etc.) to participate in the contests.) > BTW, I am only at the preliminary design stage of the new RARS. I want > to get any difficult points, that I don't understand, out of the way > before I get deep into it. Good plan. ---Jim ------------------------------ Date: Wed, 24 Sep 1997 09:47:01 -0400 From: Ralph Scott To: Rars mailing-list Subject: Re: The Return of Timin Message-ID: <342919D5.575D@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Jim Sokoloff wrote: > > Mitchell Timin wrote: > > > > Hello Rartians, > > > > I have recently begun using VC++ 5.0 and I am hereby seeking > > collaborators in order to produce a new version of RARS. This new > > version would be truly object oriented from design onwards, as many have > > requested. The version I have in mind would only run on Windows 95 or > > NT, but perhaps others will modify it for other hosts. A key feature is > > that all entries would be submitted as .DLL files so that competitors > > can put a lot of effort into their robots without others being able to > > copy them. > > Let's use pgp (or other public key crypto) on the source code for this > purpose. There's no sense going to the trouble of making something > architecture dependent when it doesn't have to be. pgp is readily > available world-wide on a variety of platforms, and just plain works. I am probably stupid in this. But. How is this different from what we do now? IOW, what advantages does it give? Right now only I (the race coordinator) can see the source code. I don't distribute it unless given permission (and sometimes not even then). What would pgp add? I have pgp already, so that is not a concern. Mitchell I think was trying to give a system where even the race coordinator would not be able to see the code. Thus anyone and everyone who uses vc 5++ could run a private race for everyone else using vc 5++. ---ralph vc 5++. ------------------------------ Date: Wed, 24 Sep 1997 16:27:32 +-200 From: Torben Thellefsen To: "'rars@lysator.liu.se'" Subject: RE: The Return of Timin Message-ID: <01BCC906.C32E27E0@pc-5> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit ---------- From: Torben Thellefsen Sent: 24. september 1997 16:26 To: 'rscott@NetUSA.Net' Subject: RE: The Return of Timin >I am probably stupid in this. But. How is this different from what >we do now? IOW, what advantages does it give? Right now only I >(the race coordinator) can see the source code. I don't distribute >it unless given permission (and sometimes not even then). What would >pgp add? I have pgp already, so that is not a concern. A very true statement. We don't need PGP to keep our code a secret (not that I've ever submitted a real driver - ). >Mitchell I think was trying to give a system where even the race >coordinator would not be able to see the code. Thus anyone and >everyone who uses vc 5++ could run a private race for everyone else >using vc 5++. Which does not - nor will it ever - include me :-( Oh well, there's still 0.64 for us grassroots :-) Regards, Torben PS. Working on Zeltweg - a little late, yes, but with no map it's especially hard to make a .trk :-) ------------------------------ Date: Wed, 24 Sep 1997 10:41:07 -0400 From: Ferdinand Trauttmansdorff To: Rars mailing-list Subject: Re: The Return of Timin Message-ID: <34292683.7867@freenet.carleton.ca> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Torben Thellefsen wrote: ... > Regards, > Torben > > PS. Working on Zeltweg - a little late, yes, but with no map it's > especially hard to make a .trk :-) Hi all! I'm sorry I haven't been contributing anything for a while now, but I do know that a good map of the A1-Ring showing speeds, gear selection, and g-forces for the F1 Tyrrell 025 can be seen on the Tyrrell website at . cheers, -Ferdinand- ------------------------------ Date: Wed, 24 Sep 1997 17:22:25 +-200 From: Torben Thellefsen To: "'Rars mailing-list'" Subject: RE: The Return of Timin Message-ID: <01BCC90E.E0732960@pc-5> Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BCC90E.E083F240" ------ =_NextPart_000_01BCC90E.E083F240 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit >> PS. Working on Zeltweg - a little late, yes, but with no map it's >> especially hard to make a .trk :-) > >I'm sorry I haven't been contributing anything for a while now, but I do >know that a good map of the A1-Ring showing speeds, gear selection, and >g-forces for the F1 Tyrrell 025 can be seen on the Tyrrell website at >. I know, that's the one I'm making the .trk from ;-) It wasn't made available by Tyrrell until recently and my time is a little short for the moment (probably for the rest of my life...) - Torben ------ =_NextPart_000_01BCC90E.E083F240 Content-Type: application/ms-tnef Content-Transfer-Encoding: base64 eJ8+IicPAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAENgAQAAgAAAAIAAgABBJAG ABQBAAABAAAADAAAAAMAADADAAAACwAPDgAAAAACAf8PAQAAAEMAAAAAAAAAgSsfpL6jEBmdbgDd AQ9UAgAAAABSYXJzIG1haWxpbmctbGlzdABTTVRQAHJhcnNAbHlzYXRvci5saXUuc2UAAB4AAjAB AAAABQAAAFNNVFAAAAAAHgADMAEAAAAUAAAAcmFyc0BseXNhdG9yLmxpdS5zZQADABUMAQAAAAMA /g8GAAAAHgABMAEAAAAUAAAAJ1JhcnMgbWFpbGluZy1saXN0JwACAQswAQAAABkAAABTTVRQOlJB UlNATFlTQVRPUi5MSVUuU0UAAAAAAwAAOQAAAAALAEA6AQAAAAIB9g8BAAAABAAAAAAAAANwMQEI gAcAGAAAAElQTS5NaWNyb3NvZnQgTWFpbC5Ob3RlADEIAQSAAQAYAAAAUkU6IFRoZSBSZXR1cm4g b2YgVGltaW4AyAcBBYADAA4AAADNBwkAGAARABYAGQADADgBASCAAwAOAAAAzQcJABgAEQAUACUA AwBCAQEJgAEAIQAAADFBNjFBMjlDQjQzNEQxMTE5ODUyMDA4MEFEQUFFNDBDAA8HAQOQBgAoBAAA EgAAAAsAIwAAAAAAAwAmAAAAAAALACkAAAAAAAMANgAAAAAAQAA5AGDiL6n9yLwBHgBwAAEAAAAY AAAAUkU6IFRoZSBSZXR1cm4gb2YgVGltaW4AAgFxAAEAAAAWAAAAAbzI/akvnKJhGzS0EdGYUgCA rarkDAAAHgAeDAEAAAADAAAATVMAAB4AHwwBAAAAFgAAAFdpbmRvd3Mva2FzcGVyL3RvcmJlbgAA AAMABhB2/e0oAwAHELQBAAAeAAgQAQAAAGUAAABQU1dPUktJTkdPTlpFTFRXRUctQUxJVFRMRUxB VEUsWUVTLEJVVFdJVEhOT01BUElUU0VTUEVDSUFMTFlIQVJEVE9NQUtFQVRSSzotKUlNU09SUllJ SEFWRU5UQkVFTkNPTlRSAAAAAAIBCRABAAAAsAIAAKwCAAD2BAAATFpGdWvimX//AAoBDwIVAqgF 6wKDAFAC8gkCAGNoCsBzZXQyNwYABsMCgzIDxQIAcHJCcRHic3RlbQKDM/cC5AcTAoM0A0UTNQdt AoN2NRLMFMV9CoAIzwnZOzEZyTEyOBqPCgUyNR41AoAKgQ2xC2BuZzG8MDMN8AsKFFEL8mMSoKwg Ph7dE1BvE9BjBUCAPiBQUy4gVwWwEmsLgGcgAiAgWmUQbHR3ZSJALSBhSCBsaQJAbGUjQGExE9As IHkHkCQAYnUDBUAD8HRoIG5vIMkAwHAgI2AncwqPHy83ID8hRAeQcAWQBzFseaIgEYFkIHQlEmsj oAkjMC50IgAgOi0pfyW3Jp8nryEVK28sfyguSVAnbSBzBbByKdBJVSnhdgnwJwVAYgnhIL8FoAIw BRAkcSIiAHB5JNDvIiICEAXAIzB3NEAjkSUA5nckVDJAZG8ujy+fKC4+azVRKjARgAVAIzBnbzME cCUjb2Y5gSOgQTHkLVIiInNoNWA7Qylg8wmAJEFnZQrBEbAjkCFQ7mkCICQAAHBkNi83PygudGct NJFjB5E0kjrCRroxFkB5MgAioAMgMB1Q/zMgA5Ey4DzBMwEiYTrCQhbdItBiAJAT0CMgdD2/Ps8J KC48aAJAcDovL153SMAq4EIkAEAuBaBtAi8lMXMvcjE0OcQ3LkhQbT4uRS8L4v8uf0YoMkA5QiQA OZIlkDqz/wIgI6AxoipxIiI6wirjA1KUIDsrR0kkkWFzMqL3AMANsCMgdgtwC2ACYCOg9mIp0EIW dQIwAxEZ0EEg/wIwKcE9gSUgKdAzsAeAJWD/BCAjNzuBACBBVwRgB4ACMPQgKCEBYlLBKdBBZhnQ jxPAOoJU8SNQZmUuWZC3K1YltSMQVAWwMuBuWdwFGPEAXFADABAQAgAAAAMAERAAAAAAQAAHMOCz 4mj9yLwBQAAIMOCz4mj9yLwBHgA9AAEAAAAFAAAAUkU6IAAAAAANJw== ------ =_NextPart_000_01BCC90E.E083F240-- ------------------------------ Date: Wed, 24 Sep 1997 20:21:20 +0200 From: Marc Gueury To: Rars mailing-list Subject: Re: Pitting changes to be tested. Please comment Message-ID: <34295A20.C177ABE@skynet.be> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I putted the code for the pitting in my Windows version of rars. I like very much this change of the code. But as Maido, I noticed that it does'nt work with BRANDS.TRK. It should be possible to brake more when a car goes to the pit ?? In carz.cpp Before ; // slow down and approach the right edge of track: ; if(v > 18.0) { ; alpha = .4 * (CARWID-to_rgt) / width - vn / v; ; vc = v - 1.0; ; } After ; // slow down and approach the right edge of track: ; if(v > 18.0) { ; alpha = .4 * (CARWID-to_rgt) / width - vn / v; ; vc = v - 5.0; ; } ^^^^^^ Marc ------------------------------ Date: Wed, 24 Sep 1997 20:58:37 +0200 From: Marc Gueury To: rars@lysator.liu.se Subject: Re: The Return of Timin Message-ID: <342962DD.CC5B58CD@skynet.be> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Mitchell Timin wrote: > > Hello Rartians, > > I have recently begun using VC++ 5.0 and I am hereby seeking > collaborators in order to produce a new version of RARS. This new > version would be truly object oriented from design onwards, as many have > requested. The version I have in mind would only run on Windows 95 or > NT, but perhaps others will modify it for other hosts. A key feature is > that all entries would be submitted as .DLL files so that competitors > can put a lot of effort into their robots without others being able to > copy them. > > However, I don't even know how to make and use .DLL files, so, if anyone > can answer the following for me I will be grateful: > If you want, I can help you. I use VC++ everyday at work since a long time. I have already done a version of Rars for VC++ 4.1. You can find the source files in //ftp.ijs.com/pub/rars/msvc/vc_r0643.zip. I'll soon post a new version with the changes for the pitting. Take a look in /incoming. If you have problems with VC++, just mail me. Marc marc.gueury@skynet.be ------------------------------ Date: Thu, 25 Sep 1997 20:33:35 +0200 From: "Timothy R. Twelves" To: Rars mailing-list Subject: RE:The return of Timian Message-Id: <3.0.2.32.19970925203335.006a111c@pop.global.co.za> Content-Type: text/plain; charset="us-ascii" Hi... I've been following the list for quite some time now. I'm mainly into java programming at the moment. I think that someone has already mentioned this before, but i thaught i'd bring it up anyway. Why not migrate to a java version of rars. Java is similar to C++, yet unfortunately lacks a bit of speed that we enjoy from C++. It allows the game creator to manage a secure set of information which drivers cannot modify, and it allows the drivers to give the current race coordinator a compiled class which is then compiled into the game. From what I understand, this is everything that we're looking for. This ensures that the game is cross platform, and keeps the source code of both the driver, the master-program hidden. The dissadvangages: migrating the source to Java, speed. Timothy -----------------[Timothy R. Twelves]----------------- mailto:trix@global.co.za http://www.global.co.za/~trix icq://1897193 irc://is.zanet.org.za/#za/#quake/#durban ------------------------------------------------------ ------------------------------ Date: Thu, 25 Sep 1997 15:07:56 -0400 From: Ralph Scott To: Rars mailing-list Subject: Re: The return of Timian Message-ID: <342AB68C.41A0@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Timothy R. Twelves wrote: > > Hi... > > I've been following the list for quite some time now. I'm mainly into java > programming at the moment. I think that someone has already mentioned this > before, but i thaught i'd bring it up anyway. > > Why not migrate to a java version of rars. Java is similar to C++, > yet I think mitchell just wanted to practice his c++ more, not move RARS forward. That was his main goal. And if you've been following the list you of course knew that there is already a primitive version of RARS in java. ---ralph ------------------------------ Date: Thu, 25 Sep 1997 15:56:12 -0400 From: Ralph Scott To: rars@lysator.liu.se Subject: Difficult tracks. Message-ID: <342AC1DC.6AE4@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I asked this in the race results post, but no one answered. Maybe i'll get more results this way. What tracks do you consider the most "expert", or most difficult? For instance, ovals are usually easier, what track gives your car the most difficulty, or maybe even gives all cars but yours the most difficulty? By difficulty I mean either surviving, or driving fast, or driving well... Just curious. ---ralph ------------------------------ Date: Thu, 25 Sep 1997 20:19:28 -0400 (EDT) From: Daniel Brooks To: Robot Auto Racing Simulation Subject: Re: Difficult tracks. Message-ID: Content-Type: TEXT/PLAIN; charset=US-ASCII On Thu, 25 Sep 1997, Ralph Scott wrote: :)I asked this in the race results post, but no one answered. :)Maybe i'll get more results this way. What tracks do you :)consider the most "expert", or most difficult? For instance, :)ovals are usually easier, what track gives your car the most :)difficulty, or maybe even gives all cars but yours the most :)difficulty? :) :)By difficulty I mean either surviving, or driving fast, or :)driving well... :) :)Just curious. weird.trk, It's murderous. :) :)---ralph :) :) ________________________________________________________________________ __ Daniel Brooks - d-brooks@usa.net, dbrooks@geocities.com / /\ http://www.geocities.com/SiliconValley/Vista/2083 / / \ / / /\ \ HANDLE WITH EXTREME CARE: This Product Contains Minute / / /\ \ \ Electrically Charged Particles Moving at Velocities in / / / \ \ \ Excess of Five Hundred Million Miles Per Hour. / /_/____\ \ \ /__________\ \ \ "We're very sorry, Mister Schrodinger, \_____________\/ but the cat refuses to go in the box." ------------------------------ Date: Thu, 25 Sep 1997 22:47:50 -0700 (PDT) From: ptinney To: Rars mailing-list Subject: RE: The Return of Timin Message-Id: Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 24 Sep 1997, Torben Thellefsen wrote: > >Mitchell I think was trying to give a system where even the race > >coordinator would not be able to see the code. Thus anyone and > >everyone who uses vc 5++ could run a private race for everyone else > >using vc 5++. > > Which does not - nor will it ever - include me :-( > > Oh well, there's still 0.64 for us grassroots :-) Is this because of a dislike for MS Win whatever or a lack of VC++ 5? I would be in favor of designing the physics engine to be completely non-platform specific. It shouldn't be hard for others to pull the engine out and build the rest around it. I think it should be fairly easy (I believe there was a template for the old WIN RARS) to build a template that can quickly allow any car source to be compiled as a DLL for VC++. By the way how many driver programmers would going to all Windows cut out? It seems to me if the new RARS is going to totally OO then it becomes much more portable. Also when should we start with the ideas? I thought of a couple interesting ones just while writing this message and if you want help, I am willing to put in some time. ------------------------------ Date: Fri, 26 Sep 1997 08:36:18 +-200 From: Torben Thellefsen To: "'Rars mailing-list'" Subject: RE: The return of Timian Message-ID: <01BCCA57.79504340@pc-5> Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BCCA57.7957E460" ------ =_NextPart_000_01BCCA57.7957E460 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable >This ensures that the game is cross platform, and keeps the source code = of >both the driver, the master-program hidden. The dissadvangages: = migrating >the source to Java, speed. I agree that Java might be a good alternative, and I don't think the = speed is a big problem with today's hardware and Java VM's becoming = increasingly faster (did *I* write that!?). But C++ is still a good choice, provided that everyone trusts the race = director (I do, but then again, I haven't actually submitted a driver = :-). Regards, Torben ------ =_NextPart_000_01BCCA57.7957E460 Content-Type: application/ms-tnef Content-Transfer-Encoding: base64 eJ8+IjIGAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAENgAQAAgAAAAIAAgABBJAG ABQBAAABAAAADAAAAAMAADADAAAACwAPDgAAAAACAf8PAQAAAEMAAAAAAAAAgSsfpL6jEBmdbgDd AQ9UAgAAAABSYXJzIG1haWxpbmctbGlzdABTTVRQAHJhcnNAbHlzYXRvci5saXUuc2UAAB4AAjAB AAAABQAAAFNNVFAAAAAAHgADMAEAAAAUAAAAcmFyc0BseXNhdG9yLmxpdS5zZQADABUMAQAAAAMA /g8GAAAAHgABMAEAAAAUAAAAJ1JhcnMgbWFpbGluZy1saXN0JwACAQswAQAAABkAAABTTVRQOlJB UlNATFlTQVRPUi5MSVUuU0UAAAAAAwAAOQAAAAALAEA6AQAAAAIB9g8BAAAABAAAAAAAAANwMQEI gAcAGAAAAElQTS5NaWNyb3NvZnQgTWFpbC5Ob3RlADEIAQSAAQAZAAAAUkU6IFRoZSByZXR1cm4g b2YgVGltaWFuAEkIAQWAAwAOAAAAzQcJABoACAAkABIABQA6AQEggAMADgAAAM0HCQAaAAgAIQAU AAUAOQEBCYABACEAAAA3MUFGRTdGNTQ1MzZEMTExOTg1MjAwODBBREFBRTQwQwAiBwEDkAYA4AMA ABIAAAALACMAAAAAAAMAJgAAAAAACwApAAAAAAADADYAAAAAAEAAOQAAWSt/Rsq8AR4AcAABAAAA GQAAAFJFOiBUaGUgcmV0dXJuIG9mIFRpbWlhbgAAAAACAXEAAQAAABYAAAABvMpGfyv1569yNkUR 0ZhSAICtquQMAAAeAB4MAQAAAAMAAABNUwAAHgAfDAEAAAAWAAAAV2luZG93cy9rYXNwZXIvdG9y YmVuAAAAAwAGEOI5fH0DAAcQpgEAAB4ACBABAAAAZQAAAFRISVNFTlNVUkVTVEhBVFRIRUdBTUVJ U0NST1NTUExBVEZPUk0sQU5ES0VFUFNUSEVTT1VSQ0VDT0RFT0ZCT1RIVEhFRFJJVkVSLFRIRU1B U1RFUi1QUk9HUkFNSElEREVOVEgAAAAAAgEJEAEAAABhAgAAXQIAAMUDAABMWkZ15E9bU/8ACgEP AhUCqAXrAoMAUALyCQIAY2gKwHNldDI3BgAGwwKDMgPFAgBwckJxEeJzdGVtAoMzdwLkBxMCgH0K gAjPCdk78RYPMjU1AoAKgQ2xC2DgbmcxMDMN8AsKFFF5C/EgPhnMCqADYBPQY6kFQFRoBAAgCfBz CHAdB5F0EYAFQB0AZSBn2mEHgCAcUQUAbwQRC1EjADAFsG0sIABwZCBaawngcBziHXBzCGFjxx1w BaANsCBvZgqHGut+YwBAGq8btgbgHQAdQ2R9BRB2BJAe8B1SAMATwXKuLRuxCcAdoCAcQGQNsDhu LiAcISRhBAFhZFJ2GQFhZweQOiUwafUl4XQLgGcg3yHvGz4fuWB0byBKYSdgHvBz8nAJ4GQuKJ8a Yy1fKae+SR8ACcIc9CySJ/JoI9GzHXAxUGdvBHAfAGwlcV5uKEEksB70MFBkAiAnex0yC4BrH6Qt Ah3SMVBi3ygQHmADYAJgE+AgA/AkEjEEcGF5JwQgEYFkd88KwDHhHyExI1ZNNrEx0K8FoCgAGRAd 0G4FAGUlUCEoYWx5IGYlUyAo4ycAHzAqSSo2AAUQE9AxHPMhPyktRgqFQnXxBUBDKysd0hPAAxAD IHMyBRFwb2kgMB7wG7F21yZANNEdA2UksXkCICxB/HJ1E8AflCXwIDEnABYQ2xwABbEoM4Ie8GI8 gR1R/wOgJ6ALcR7wMFARgCSwM8K5ANB0dQdAOYEcoGIoAI8CQDTRMVAkhCA6LTt+mQqFUmUdkAsg cywKhbZUBbAx0G47nBUxAElAAAAAAwAQEAEAAAADABEQAAAAAEAABzCAh5IURsq8AUAACDCAh5IU Rsq8AR4APQABAAAABQAAAFJFOiAAAAAAxQo= ------ =_NextPart_000_01BCCA57.7957E460-- ------------------------------ Date: Fri, 26 Sep 1997 08:37:48 +-200 From: Torben Thellefsen To: "'Rars mailing-list'" Subject: RE: The Return of Timin Message-ID: <01BCCA57.7FEC7660@pc-5> Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BCCA57.7FEC7660" ------ =_NextPart_000_01BCCA57.7FEC7660 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable >> Which does not - nor will it ever - include me :-( >>=20 >> Oh well, there's still 0.64 for us grassroots :-) > >Is this because of a dislike for MS Win whatever or a lack of VC++ 5? Both, actually ;-) I don't run Windows (except at work), so of course I = don't have VC++ >I would be in favor of designing the physics engine to be completely >non-platform specific. It shouldn't be hard for others to pull the = engine >out and build the rest around it. I think it should be fairly easy (I >believe there was a template for the old WIN RARS) to build a template >that can quickly allow any car source to be compiled as a DLL for VC++. Yeah, but it would be a lot easier with just *one* set of sourcecode for = all platforms. Which points towards Java... OK, C++ is fine by me, but = the interface between the actual race engine and the cars and user = interface would have to be very stable, so that making OS/2 and Linux = versions (which are relevant for me) wouldn't be *too* hard. >By the way how many driver programmers would going to all Windows cut = out? I'm not an actual *driver* programmer due to lack of time, but I still = keep an interest in the "game" and have made several tracks. If RARS was = Windows only, I for one would leave this list and RARS alone. I know = that at least 3 other people on this list are using OS/2, but I don't = know their feelings towards a Windows-only RARS. If people want to submit their drivers as binaries (personally, I trust = Ralph and other race directors), we IMHO *have* to use Java, as Windows = DLLs are only producable on one platform. BTW, I didn't see you on Ralph's list of driver programmers, either ;-) >It seems to me if the new RARS is going to totally OO then it becomes = much >more portable. FYI, OO !=3D portable, not automatically, at least. You have to provide = a "clean cut" between the engine code and the rest (UI, drivers, etc) to = make it easily portable. This can easily be implemented without OO. = Similarly, it's easy to make a "bad" OO design. > Also when should we start with the ideas? I thought of a >couple interesting ones just while writing this message and if you want >help, I am willing to put in some time. Have you checked out the RARS 2 project? I don't remember the exact URL, = but perhaps you'll find it at Maido's? Regards, Torben ------ =_NextPart_000_01BCCA57.7FEC7660 Content-Type: application/ms-tnef Content-Transfer-Encoding: base64 eJ8+IgEGAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAENgAQAAgAAAAIAAgABBJAG ABQBAAABAAAADAAAAAMAADAFAAAACwAPDgAAAAACAf8PAQAAAEMAAAAAAAAAgSsfpL6jEBmdbgDd AQ9UAgAAAABSYXJzIG1haWxpbmctbGlzdABTTVRQAHJhcnNAbHlzYXRvci5saXUuc2UAAB4AAjAB AAAABQAAAFNNVFAAAAAAHgADMAEAAAAUAAAAcmFyc0BseXNhdG9yLmxpdS5zZQADABUMAQAAAAMA /g8GAAAAHgABMAEAAAAUAAAAJ1JhcnMgbWFpbGluZy1saXN0JwACAQswAQAAABkAAABTTVRQOlJB UlNATFlTQVRPUi5MSVUuU0UAAAAAAwAAOQAAAAALAEA6AQAAAAIB9g8BAAAABAAAAAAAAAV0MQEI gAcAGAAAAElQTS5NaWNyb3NvZnQgTWFpbC5Ob3RlADEIAQSAAQAYAAAAUkU6IFRoZSBSZXR1cm4g b2YgVGltaW4AyAcBBYADAA4AAADNBwkAGgAIACUAMAAFAFkBASCAAwAOAAAAzQcJABoACAAlADAA BQBZAQEJgAEAIQAAADZEQUZFN0Y1NDUzNkQxMTE5ODUyMDA4MEFEQUFFNDBDADQHAQOQBgC4CAAA EgAAAAsAIwAAAAAAAwAmAAAAAAALACkAAAAAAAMANgAAAAAAQAA5AAAwVrRGyrwBHgBwAAEAAAAY AAAAUkU6IFRoZSBSZXR1cm4gb2YgVGltaW4AAgFxAAEAAAAWAAAAAbzKRrRW9eevfDZFEdGYUgCA rarkDAAAHgAeDAEAAAADAAAATVMAAB4AHwwBAAAAFgAAAFdpbmRvd3Mva2FzcGVyL3RvcmJlbgAA AAMABhDusXdlAwAHEA0HAAAeAAgQAQAAAGUAAABXSElDSERPRVNOT1QtTk9SV0lMTElURVZFUi1J TkNMVURFTUU6LShPSFdFTEwsVEhFUkVTU1RJTEwwNjRGT1JVU0dSQVNTUk9PVFM6LSlJU1RISVNC RUNBVVNFT0ZBRElTTElLAAAAAAIBCRABAAAAPQcAADkHAADNDQAATFpGdVWEsA7/AAoBDwIVAqgF 6wKDAFAC8gkCAGNoCsBzZXQyNwYABsMCgzIDxQIAcHJCcRHic3RlbQKDM3cC5AcTAoB9CoAIzwnZ O/EWDzI1NQKACoENsQtg4G5nMTAzDfALChRRZQvyYwBAID4ZzRNQbwUT0GMFQD4gV2hpURFwIGRv B5FuHBAgri0dMQXAA/BsAyBpBUDcZXYEkB1xC4BjCkANsMIgB4AgOi0oCocZ758a/xwHH78gzyHf IE8c0IR3ZR4ALCB0aASQHGUnBCATwB3yMC42bDQgAhAFwHUEIAnAYd8EEANgHBAEIB+AKSL/JA/v JR4pTypfJR5JBCAmwAQANCBiBZBhKDAfMG9mjCBhHOAEAGxpax8w+yfyBeFXC4Ad0BGAE9AecicF sTCwC2BjazByVkPgKysgNT8sby13CoWaQhwQaCagANB0dQdA0Gx5IDspICAvcBzh5G4nBUBydQOg McEc8IJ3BCAoZXhjZQUxJzIgHdAFsGspJqBzb/8wcgWgCHAwUTcmEYAecDNTPzPfK587ry2/Lss5 AXVs/mQv8R7BJ+A64AWxMIENsB0AkGcDABkQJrIgcGhvE7AcsAQgCfBnC4AfMHR3OZBA4QWgbQtQ EcAmcHnPPU8+XyUeHUBuLQtRADB1BbBtJzBwBZAGkBywLvM3AQVAc2hAkjdiQOERgb9AwCfyNfEE kC+ROZBwQKD/AyBCckM0RK9FvyUeCGA4wfs4AC/wdQMQQMBCchYQE8B/MKADYDewQMAeMEkSL6Ju nzMQHjFJdEDSQUBpcjah5mUogDawKElMb01/JR7/MAAxAB5hJrQd0CiAMKET0R9IAjE0QnIG8EDA V0lO8QfwQVJTNvBDolATWCh/U+9U/yUeJsA44TAgA6Bx/1AQMwA2oTaBOCBPsTawMCD/BcA5gAhw OJBDmQMQCYAwoLFYAkRMTCfjM2IuW2/3C+I9P1xoWVNwNhFQAAVA/x4xQIcywR1RU3EIkR3RJsAs IGooMAVAKgIgZSr/JzARwDByYHQFoB8hJ/I2gZtCoEgVc0kQHJRwbwuAXyjhQ6BX4AsgBCBKOuBh 9i5tACYgSyagM3Iv0Ujg/UNxYjawB4BmNEJya/EEkPdBQGCxMAB0JmAJ8EJjNkT/N5BvkkM1T8JC cmAxWAFP0f8wQQXAbzhAhDrTQ6QecTawvxPAAaBEQDljXoMAwGtCMlhPUy8R4E/CTAuAdf54dMIA kAIgOEEyAByyCsD/UIJEQGzgAjAn4weANvBAg/VJ1SpDoG9pAEpCYuYKhftdDxwFQjawQnJX4Daw SYD3B+ADgTawZAUQHnIb8Shh7m0HgEsRQIRna+FCUTmQ+2qCN+ZjT5FPgTPPY/9cHbxJJ0hwHUID kXCVKn7k/2kAf1gc4ApQQ5Iy5idQbnb/NyAnRDEgOKCFsm8zULIx0clCciJnf6BlIk+zOtNfAMAf IRGwHnFw0XRxAWv9a0FJMJBZ0lfTN+YCIDag/yagNyBKk0NxQIREQHQzL8L/MQBQwk/RjbMHQGjR jWGJoL8dQAfgXoM44ZAhUMEzSsT5QqBlb0QxjrGQelexKDDvdlaI1jdEkkVlUyAn4Ang3zEAGRBs KDCwN+UtjsJZwz9i5o2Bk/VX4HkhQ6FzdfxibR4xl0R+5FgBL+ELgP8KwAiQOEFIoBGgAiA2go8C +40AaIJSB0BCsE+zk5RxA+8w0BYQHEAFsHM5USZgL3D4TUhPaLA60mkAQ6EwQv9swjYhjihiIVgB V7GZUxvxf4egMCB1UZRSj4JIBns9QnxUV48CMNBJwxGwHzB5/whglFKe4ycRkNNBon7/JqD/l2CT ozbRe098Xy9Dp5NrMP9Dkh9RBpBCY0NwB+GNwi/R74B3Q6ABkDaST6FQJsGKEddJ8kQBB5FtpIBo g69cf/8lHgRgV7Fr0AAgdUJi7zTfmEZZSSagsNEhPbWn/yaghYNPkANxJ1AwIJ4TkubdSRBZqAF0 JhvxdqdQZzL+Ih7wU3ADoIHBi4Bv2kM152nzccZQoyhVuHGcVaqB/HRjWhN2IUDxZ5SkErXG/CBU L8Je0sHFQOJEIgeAv29BQMBoIk+CsNBJEFMHcP8DEArAjuIeMCcRU3PBFryx/mKMQIuAsNFB1Hs/ tA8cI/0UsGw5gTIAcCFSZaDxdSHfACBoFG7zDbAogD9RlAhg9GdoaUNhtk+zXyUeOeH/lCKKNkIy aNEEIGhzeCGa0o8FENJzL7MHgXNhZ3Gk/66Rp/KbAs5/z48lHibQnwD/jwJ/oB3TgJVLcIqjOYAf Ue+Iksht1n/XgEg64qfyEXB/BZAxIJ9hbsWNsxHgG/FqfxwxzWA3J8RBBtAegUvDeOE2QSBVUkxm NJ2hEYD2cAQgp/EnHgFt8VFCONI+TQtwHPAnEII2yHxSZWuLQGyBLAqFVAWwMABuL9wPPH8KwRUx AOnAAAAAAwAQEAIAAAADABEQAAAAAEAABzCAUDzgQ8q8AUAACDAAMFa0Rsq8AR4APQABAAAABQAA AFJFOiAAAAAAmQw= ------ =_NextPart_000_01BCCA57.7FEC7660-- ------------------------------ Date: Fri, 26 Sep 1997 11:13:58 +0300 (EET DST) From: Maido Remm To: rars@lysator.liu.se Subject: About new RARS Message-Id: <199709260813.LAA10405@ebc.ee> Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hi everybody, The recent burden of mail sows that there is still wide interest to this RARS competition, which is nice to see. Unfortunately, less than half of listers participate in race. I agree that it is difficult to write fast and smart robot. That is one reason why I wanted to warrant you not to go private! The source codes should be open to everybody! We cannot afford that those 10 drivers who occasionally submit their bot work on their own. The newcomers would not have any glue how to build a good bot. Ok we have two excellent tutorials, but there are much more interesting ideas in other bots. What is interesting in RARS is not simple racing, but to see how people have solved certain problems like choice of path, passing, traction control, fuel economy and so on. Without ability to compare ideas, I would loose the interest real soon. Thus I propose having all sources open until we have at least 5-10 competitors equal level. Then source code is private, but goes public after every 6 races, for example. The competition stimulates people to find better solutions either. Another factor is that RARS have been excellent source for learning C-language for me. Without open sources I would have never found how to build my own robot, text-books are too general for real solutions. On future implementations, I think Java is too slow to be general single platform. For example I am running my bot at home 486 for two nights to optimize the path of my new bot(does anybody knows free c++ compiler for irix?). Java would be unusable for those cases. Thus we have to stick to DOS C++ which is available to almost everybody. I think that for portability would be the best solution if all system dependent code (currently os.cpp and gi.cpp) would be in one file that can be ported OR LEFT OFF! The basic physics simulation with results output to file would be fine for optimizing on workstations. For porting you would need then only redesign portable .cpp But for availability, the main version should be for DOS, IMHO. About possible ideas, to improve the RARS: I think we will never find a consensus what should and what should not be in the code. That does not mean we shouldn't exchange the ideas. Just let the person who really has time to do next RARS version, decide which ones he/she implements. If I had time to work on that I would include: * Qualification STAGE (I am almost done with that - starting positions are determined by best lap on qualifying run) * Proper pit lane, where cars could safely repair and refuel, not refueling on other places. * Put cars properly for start, starting from start-finish lane and extending to previous curve. Starting from curve should be possible. * Zoom option would solve lot of problems. I planned to put all race-specific information on scoreboard, where you can see on-line statistics for every car like: avg_speed, last_lap speed, best lap_speed, last_pitted_on_lap, damage, behind_leader, behind_previous_car, started_at_position, points_total etc. The information is grouped and different groups will appear if you press certain key. Then instead of Leaderboard we could see small box with magnified image of chosen car, the car being in center and track and other competitors sliding past. This zoom panel should also include information what was available in instrument panel, like nice little gauges for speed(and vc), alpha, cen_g, tan_g, and fuel. * Track file should include information about the lap_ record and whether off-track is concrete-wall like in many ovals and street tracks or grass like many F1 tracks. This would give different damage for going off-line. I think current punishment for being on grass is too harsh. It would be nice (but difficult to design) if concrete wall will throw you back on track after collision. * A global function that converts global coordinates to s.to_lft/s.to_end/out_of_track values and vice versa. This is essential for calculating path, but is too difficult for everybody to design. If available from main program this can speed up design of fast robots for beginners. Except the first one, those are just my ideas. Feel free to comment and implement those ideas into RARS. This seems to be easier than designing a fast and clever bot. If I wouldn't have to work to earn my living, I would do that all myself :-). Maido ------------------------------ Date: Fri, 26 Sep 1997 10:56:29 -0400 From: Ralph Scott To: Rars mailing-list Subject: Re: The Return of Timin Message-ID: <342BCD1D.773F@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit ptinney wrote: > By the way how many driver programmers would going to all Windows cut out? Me for one. > > It seems to me if the new RARS is going to totally OO then it becomes much > more portable. Also when should we start with the ideas? I thought of a > couple interesting ones just while writing this message and if you want > help, I am willing to put in some time. Sure, lets hear your ideas! ---ralph ------------------------------ Date: Fri, 26 Sep 1997 17:31:20 -0700 (PDT) From: ptinney To: Rars mailing-list Subject: RE: The Return of Timin Message-Id: Content-Type: TEXT/PLAIN; charset=US-ASCII On Fri, 26 Sep 1997, Torben Thellefsen wrote: > >Is this because of a dislike for MS Win whatever or a lack of VC++ 5? > > Both, actually ;-) I don't run Windows (except at work), so of course I don't have VC++ I understand completely, I use Win 95 not because it is the best, but because the majority of applications I run require it. I run Linux and am interested in trying BeOS when it comes out for Intel platforms. > Yeah, but it would be a lot easier with just *one* set of sourcecode for all platforms. Which points towards Java... OK, C++ is fine by me, but the interface between the actual race engine and the cars and user interface would have to be very stable, so that making OS/2 and Linux versions (which are relevant for me) wouldn't be *too* hard. I would have to agree, but there seem to be a few reasons people do not want to migrate to Java. > BTW, I didn't see you on Ralph's list of driver programmers, either ;-) That's because the only driver I've ever wrote just went straight or went in circles (I was playing around while working on ideas for a real driver which I never finished.) I primarily asked the question, because I am pretty sure that Win only would cut about 1/3 of the current drivers that are competing. Of course now I'm going to have to code a driver real quick, so that no can ever throw that one in my face again :) (or I could just submit that one that did the tight circle right where it started.) > FYI, OO != portable, not automatically, at least. You have to provide a "clean cut" between the engine code and the rest (UI, drivers, etc) to make it easily portable. This can easily be implemented without OO. Similarly, it's easy to make a "bad" OO design. I realize, but from Mitchell Timins message, I got the impression things would be 'cleaner'. > Have you checked out the RARS 2 project? I don't remember the exact URL, but perhaps you'll find it at Maido's? No, I should look. ------------------------------ Date: Mon, 29 Sep 1997 08:16:55 -0400 From: Ralph Scott <" To: rars@lysator.liu.se Subject: Race Results for 9-28 Message-ID: <342F9C37.3064@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit RARS Bi-weekly Race Report & News About Upcoming Races Sept 28, 1997 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 mindwarp@cftnet.com or rscott@netusa.net. Or visit the Rars website at http://www.ebc.ee/~mremm/rars/rars.htm 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 (I made that mistake when I started). Submissions are to be SOURCE CODE only. -------------------------------------------------------------------- Here is a repeat of the announcement about todays races: September 28th, (Unlimited Division Races) No. of races 2 Tracks: Castle Combe, Brands Hatch (alternate Nurburgring) Laps: not less than 100 miles Software version: 0.64 Surface Type: 1 no practice, random starting order. This is a modified .64 where all cars must cross the finish line once before the race is over. There were two new files apex9.cpp and ralph2.cpp. You will find them at ftp.ijs.com in a file called driv0928.zip sometime after the next sessions races. -------------------------------------------------------------------- Preliminary lap times Brands Hatch (Brands.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Ralph2 81.50 Updated Bulle 85.70 Apex 79.92 Updated Magic 76.99 RW 1 73.69 30000+ Jas 81.29 Jammer 75.69 SmoothB 83.08 Lilbamb 73.34 Nurburgring (nurb-gp.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Bulle 4 78.73 30000+ SmoothB 72.46 Ralph2 82.66 Updated Jas 72.61 27162 Apex 78.62 Updated Magic 3 74.16 30000+ RW 75.52 Jammer 71.60 Lilbamb 2 70.25 -------------------------------------------------------------------- Race Notes: Race 1: mv0928c1.zip 9 cars for 36 laps. The track was nurb-gp.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 68018. results of race 1: starting positions: Apex8, Bulle, Jammer, Magic, Jas, RW, SmoothB, LilBam, and Ralph2. 1 Ralph2 avg spd 80.96 36 laps 2723 damage 8 fuel 10 pts accum 2 Apex8 avg spd 78.05 35 laps 14962 damage 146 fuel 6 pts accum 3 RW avg spd 75.64 34 laps 9053 damage 2 fuel 4 pts accum 4 SmoothB avg spd 72.31 33 laps 6782 damage 28 fuel 3 pts accum 5 Jammer avg spd 71.61 32 laps 15023 damage 21 fuel 2 pts accum 6 Jas avg spd 72.27 11 laps 30908 damage 104 fuel 1 pts accum 7 Bulle avg spd 74.58 7 laps 30627 damage 116 fuel 0 pts accum 8 LilBam avg spd 66.69 2 laps 30040 damage 138 fuel 0 pts accum 9 Magic avg spd 70.62 2 laps 30115 damage 139 fuel 0 pts accum Race 2: mv0928c2.zip 9 cars for 41 laps. The track was brands.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 16101. results of race 1: starting positions: Ralph2, Bulle, Magic, RW, Apex8, LilBam, Jammer, SmoothB, and Jas. 1 Bulle avg spd 83.95 41 laps 11099 damage 2 fuel 10 pts accum 2 SmoothB avg spd 82.21 40 laps 30798 damage 2 fuel 6 pts accum 3 Jas avg spd 80.02 40 laps 27839 damage 16 fuel 4 pts accum 4 Apex8 avg spd 79.96 40 laps 22170 damage 7 fuel 3 pts accum 5 Ralph2 avg spd 78.93 39 laps 8975 damage 22 fuel 2 pts accum 6 Magic avg spd 77.12 38 laps 10231 damage 20 fuel 1 pts accum 7 Jammer avg spd 75.37 37 laps 18085 damage 32 fuel 0 pts accum 8 LilBam avg spd 70.62 4 laps 30064 damage 133 fuel 0 pts accum 9 RW avg spd 75.49 1 laps 30015 damage 144 fuel 0 pts accum ---------------------------------------------------------------------- Points for Day Driver Race 1 Race 2 Total Finish Last 5 new-old Total ---------------------------------------------------------------------- Lisa 0.0 0.0 0.0 0.0 0.0 0.0 Jas 2 4 6 2.5 2.5 4.0 3.0 10.0 3.0 22.5 Lilbamb 0.0 0.0 0.0 0.0 0.0 0.0 RW 6 6 2.5 2.5 2.0 1.5 3.0 0.0 9.0 Jammer 3 1 4 1 1.0 1.0 4.0 1.0 2.0 9.0 Magic 2 2 0.0 6.0 0.0 2.0 10.0 18.0 Apex 10 3 13 10 10.0 2.0 6.0 4.0 4.0 26.0 Bulle 1 10 11 6 6.0 10.0 10.0 6.0 1.0 33.0 SmoothB 4 6 10 4 4.0 2.0 1.5 0.0 6.0 13.5 ---------------------------------------------------------------------- Finishes Car Total 1 2 3 4 5 6 ------------------------------------------------------------------- Lisa 0.0 2 1 1 3 0 0 Jas 22.5 3 2 5 3 1 0 Lilbamb 0.0 0 0 1 0 2 2 RW 9.0 1 0 0 3 3 1 Jammer 9.0 0 2 2 3 5 1 Magic 18.0 3 2 1 1 2 0 Apex 26.0 1 2 4 3 2 0 Bulle 33 7 4 0 0 0 2 SmoothB 13.5 0 1 4 2 1 0 -------------------------------------------------------------------- This is the point standings. Marc Gueury 33.0 pts (Belgium) Bulle Maido Remm 26.0 pts (Estonia) Apex Jurgen Sang 22.5 pts (Germany) Jas Sebastien Tixier 18.0 pts (France) Magic Dennis Lew 13.5 pts (Canada) SmoothB Kim Laurio 9.0 pts (Sweden) Jammer Robert Wilderspin 9.0 pts (Britain) RW Al Davis 0.0 pts (US) LilBambi Henning Klaskala 0.0 pts (Germany) Lisa -------------------------------------------------------------------- This is the RARS address book. Juergen Sang jusa@darkstar.bb.bawue.de Henning Klaskala bm321465@muenchen.org Al Davis adavis5555@aol.com Kim Laurio kim@ida.his.se Robert Wilderspin rob@feverish.demon.co.uk Sebastien Tixier s-tixi95@bat710.univ-lyon1.fr Maido Remm mremm@ebc.ee Marc Gueury marc.gueury@skynet.be Dennis Lew av504@freenet.toronto.on.ca Upcoming RARS Race Meets RACING SCHEDULE (all races track surface 1) Oct 12th, Castle Combe and Brands Hatch, Unlimited 100 Miles Alternate: Suzuka (will include pitting) Oct 26th, Castle Combe and Brands Hatch, Unlimited 100 Miles Alternate: Estoril (will include pitting) Upcoming RARS Race Meets TENTATIVE RACING SCHEDULE (all races track surface 1, v.64) Tentative Alternates: Later -- suggestions? -------------------------------------------------------------------- Comments from Ralph October 12ths race will be the first to have pitting. This will be as discussed in the mail list with the pitting formula to be 20 + 10 * repairamount/1000. Any cars not updated will have the default pitting code added to it. I will also change the pitting algorithm as suggested by Marc Gueury, slowing down by 5 instead of by 1. ------------------------------ Date: Tue, 30 Sep 1997 08:26:40 +-100 From: Torben Thellefsen To: "rars@lysator.liu.se" Subject: RE: Race Results for 9-28 Message-ID: <01BCCD80.C1D37520@pc-5> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit >TENTATIVE RACING SCHEDULE (all races track surface 1, v.64) >Tentative Alternates: >Later -- suggestions? For a Winter Season I'll suggest using all those "real" tracks that aren't used in Formula 1, e.g. Watkins Glen, Tremblant, Zandvoort, Brands Hatch, Castle Combe, Donington, Ring America, Fiorano, Mosport, Adelaide. Throw in Maido's oval tracks and we're well above 15 tracks. Regarding schedule I suggest 2-3 races (on different tracks - no "statics", please) every 2 or 3 weeks, or whatever takes us through the winter :-) I'm working on Albert Park (Melbourne, Australia) and Zeltweg (aka A1 Ring, Austria), so you might want to include those as well? - Torben ------------------------------ Date: Tue, 30 Sep 1997 09:44:44 -0400 From: Ralph Scott To: rars mail list Subject: Future tracks Message-ID: <3431024C.2178@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I have two people who have suggested tracks. Torben T.: Watkins Glen, Tremblant, Zandvoort, Brands Hatch, Castle Combe, Donington, Ring America, Fiorano, Mosport, Adelaide. Throw in Maido's oval tracks.... Albert Park (Melbourne, Australia) and Zeltweg (aka A1 Ring, Austria), Maido R.: Donington, Fiorano, Mosport, Pocono, Watkins Glen, Zandvort, S1, S2, others. Cleveland should be easy to design. Now, I don't like Fiorano myself as it is not a race track, but a test track. But I do like the rest and there is quite some overlap here. Donington (which one?), Mosport, Watkins Glen, Zandvoort. Fine. We'll do these. Perhaps with pitting we can afford to make all of these 300 mile races. I would like to run Albert Park and A1 Ring too. Pocono is fine. I'll run adelaid2 too. I think I'll only run 1 track every two weeks. 300 laps. I also will start to include my car in the points. Unless someone really complains. It is public afterall and everyone knows what it can/can't do. ---ralph ------------------------------ Date: Fri, 10 Oct 1997 00:13:38 GMT From: Robert Wilderspin To: "feverish.rars" Subject: Compiling RARS under Debian Linux Message-ID: <343d524e.4583237@127.0.0.1> For the fun of it, I've now got myself a Debian 1.3.1 Linux system, and very nice it is too. Although I don't particularly understand what the hell I'm doing at the moment, I'm making progress. The problem I currently have is trying to get RARS to compile. I've got "rars065b_tar.gz" from ftp.ijs.com, GCC version 2.7.2.1, and very little knowledge of what's going wrong. As far as I can tell, the makefile is out of date with my GCC. It doesn't even get past carz.o at the moment. I could post more information on the error if it's needed, but surely someone's noticed that it doesn't work? It *could* be my system, but my gut feeling thought it to be more of a problem with the makefile than anything else. Has anyone got a clue for me? rob. ------------------------------ Date: Fri, 10 Oct 1997 08:34:46 +0200 From: Torben Thellefsen To: "'Rars mailing-list'" Subject: RE: Compiling RARS under Debian Linux Message-ID: <01BCD558.1B0C98E0@PC6> Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BCD558.1B0E1F80" ------ =_NextPart_000_01BCD558.1B0E1F80 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable >I could post more information on the error if it's needed, but surely >someone's noticed that it doesn't work? It *could* be my system, but >my gut feeling thought it to be more of a problem with the makefile >than anything else. I think you should post more information :-) I've got RARS running on my Linux box (Red Hat flavour) and have = compiled it several times. I've had it working for so long that I don't = actually remember whether I had problems with the first compile or not = ;-) So an output from "make" would be very helpful... >Has anyone got a clue for me? You have installed the needed development packages, right? You need the = standard include files and include files for X as well. These are not = (AFAIR) installed with GCC. If you need anything else, I've forgotten = about them ;-) - Torben ------ =_NextPart_000_01BCD558.1B0E1F80 Content-Type: application/ms-tnef Content-Transfer-Encoding: base64 eJ8+IgQGAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEkAYAFAEAAAEAAAAMAAAAAwAAMAIAAAAL AA8OAAAAAAIB/w8BAAAAQwAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAFJhcnMgbWFpbGluZy1s aXN0AFNNVFAAcmFyc0BseXNhdG9yLmxpdS5zZQAAHgACMAEAAAAFAAAAU01UUAAAAAAeAAMwAQAA ABQAAAByYXJzQGx5c2F0b3IubGl1LnNlAAMAFQwBAAAAAwD+DwYAAAAeAAEwAQAAABQAAAAnUmFy cyBtYWlsaW5nLWxpc3QnAAIBCzABAAAAGQAAAFNNVFA6UkFSU0BMWVNBVE9SLkxJVS5TRQAAAAAD AAA5AAAAAAsAQDoBAAAAAgH2DwEAAAAEAAAAAAAAAm4xAQSAAQAmAAAAUkU6IENvbXBpbGluZyBS QVJTIHVuZGVyIERlYmlhbiBMaW51eAC8DAEFgAMADgAAAM0HCgAKAAgAIgAuAAUARQEBIIADAA4A AADNBwoACgAIAB0AJAAFADYBAQmAAQAhAAAARERBRTQ2QUIzODQxRDExMUEyNUUwMDgwQURBQUU0 MEMASgcBA5AGAMgEAAAUAAAACwAjAAAAAAADACYAAAAAAAsAKQAAAAAAAwAuAAAAAAADADYAAAAA AEAAOQCAas6ZRtW8AR4AcAABAAAAJgAAAFJFOiBDb21waWxpbmcgUkFSUyB1bmRlciBEZWJpYW4g TGludXgAAAACAXEAAQAAABYAAAABvNVGmcirRq7fQTgR0aJeAICtquQMAAAeAB4MAQAAAAMAAABN UwAAHgAfDAEAAAAWAAAAV2luZG93cy9rYXNwZXIvdG9yYmVuAAAAAwAGEPO61/gDAAcQgAIAAB4A CBABAAAAZQAAAElDT1VMRFBPU1RNT1JFSU5GT1JNQVRJT05PTlRIRUVSUk9SSUZJVFNORUVERUQs QlVUU1VSRUxZU09NRU9ORVNOT1RJQ0VEVEhBVElURE9FU05UV09SSz9JVCpDT1VMRCpCRU0AAAAA AgEJEAEAAAAwAwAALAMAAH4FAABMWkZ17RuFUP8ACgEPAhUCpAPkBesCgwBQEwNUAgBjaArAc2V0 7jIGAAbDAoMyA8YHEwKDIjMPemhlbAMgRGzqZwKDNBMNfQqACM8J2eI7F58yNTUCgAqBDbHBC2Bu ZzEwMw3wCwrLEvIMAWMAQCA+C0YVwjUMAXADYHQFkAVASSABBaB1bGQgcG9ztwVABGAXoCALgAIQ cgDAVHRpAiAgH7F0FPAgnwSQA2AFwAaQHxB0JwQgBm4J4A2wZCwgYnXtBUBzCHAVAHkKhxt/HI/V HZVzA3BlAiBlIQIdoDxpYwmAIAEfgCDRIGRSbweQbicFQHcFsGusPyAd8AVAKh4jKiGgKR8AbXkh 4HkeoGVtXyGTIl8jbx0OKOFnIcFmNQngbAuAZyABCGBnaFkmw3RvKKMe4m8gwGG/HnADYAJgKVAn gCDgaCAD7QDAaw3AAxBlKc8q3x0O9yaRA6AAcHkgEC2SFQAR8PYuMR0dFCAxHzInHgA0svhrIHkI YCHgLeEeXx9miDotKQqFSSd2HwAmZx2gB/BBUgXwcnVebgMALaEfsSjhTAuAdUp4IaBvPZAoUiZh SOsmsRpxdghhKTRxOXARwPM7sQWgbXAw4TlwJuER8N07sHIHQCAAB3IuO4QRwN9AEyeSLZIfQSVh IBcwLaOfJrEeACcQJ1IA0HR1B0C/IjA8YClQKVAosAXAdxTw/yARO3FBky+FBCAwBzDQEeCfBUA/ pR/QBcAmESA7OwfOUy6QA5EIYHRwLSIDYfQgIjCSIieBOVIosUCB0yjwFPFwZjlQLkwQCoX/CoUy vx2VPkAEIDSBJbE7090vYGMKQUKDB4A/Co8x1/s2vzIYWTjxP1MLgDmwRGG/JmMfACE0JwBAcRcw cAeAxwIwOYAA0GthZweQIZD/BRAuESfQU8IhMiADVHE/IP8LER8RT7ENsEcxL8BOwli+vUKSWC9Q RpEVAUEwVBTwDxHwL1Ae8UhSKEFGQRxJUj7wVFgwA0dDQ/9BMSDAOOJXszSLIZA7kx9B/zvhHbA0 YQbgIcEgES/gSJjdTEwtW7AFsCiwbkxMFsECAGTQAwAQEAEAAAADABEQAAAAAEAABzAgouLgRdW8 AUAACDAgouLgRdW8AR4APQABAAAABQAAAFJFOiAAAAAAAwANNP03AAC9YQ== ------ =_NextPart_000_01BCD558.1B0E1F80-- ------------------------------ Date: Mon, 13 Oct 1997 09:49:29 -0400 From: Ralph Scott <" To: Rars List Subject: Rars Race Results for 10-12 Message-ID: <344226E9.4C73@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit RARS Bi-weekly Race Report & News About Upcoming Races October 12, 1997 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 mindwarp@cftnet.com or rscott@netusa.net. Or visit the Rars website at http://www.ebc.ee/~mremm/rars/rars.htm 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 (I made that mistake when I started). Submissions are to be SOURCE CODE only. -------------------------------------------------------------------- Here is a repeat of the announcement about todays races: October 12th, (Unlimited Division Races) No. of races 2 Tracks: Castle Combe, Brands Hatch (alternate Suzuka) Laps: not less than 100 miles Software version: 0.64 Surface Type: 1 no practice, random starting order. This is a modified .64 where all cars must cross the finish line once before the race is over. Pitting code has been added. The drivers will be uploaded to ftp.ijs.com to a file called driv1012.zip after the 10-26 session. In the file there will be an updated copy of Bulle. -------------------------------------------------------------------- Preliminary lap times Suzuka (Suzuka.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Bulle 87.43 Updated Ralph2 85.82 Apex 84.64 Updated Magic 82.04 Jas 82.31 RW 81.88 Jammer 78.54 SmoothB 77.10 Lilbamb 76.85 Castle Combe (cstlcomb.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Bulle 95.96 Updated SmoothB 91.42 Ralph2 87.81 Apex 86.11 Updated Jas 85.99 Magic 84.60 RW 82.67 Jammer 82.61 Lilbamb 77.55 -------------------------------------------------------------------- Race Notes: Race 1: mv1012c1.zip 9 cars for 28 laps. The track was suzuka.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 13007. results of race 1: starting positions: Jammer, Bulle, Ralph2, Apex8, Magic, SmoothB, Jas, LilBam, and RW. 1 Apex8 avg spd 84.68 28 laps 10082 damage 147 fuel 10 pts accum 2 Ralph2 avg spd 84.71 28 laps 11047 damage 10 fuel 6 pts accum 3 Bulle avg spd 84.56 28 laps 13510 damage 141 fuel 4 pts accum 4 RW avg spd 82.04 28 laps 6330 damage 8 fuel 3 pts accum 5 Magic avg spd 80.96 27 laps 12000 damage 146 fuel 2 pts accum 6 Jammer avg spd 78.67 27 laps 10240 damage 22 fuel 1 pts accum 7 SmoothB avg spd 76.89 26 laps 11943 damage 39 fuel 0 pts accum 8 Jas avg spd 76.82 26 laps 13204 damage 112 fuel 0 pts accum 9 LilBam avg spd 76.74 26 laps 5478 damage 26 fuel 0 pts accum Race 2: mv1012c2.zip 9 cars for 55 laps. The track was cstlcomb.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 37698. results of race 1: starting positions: Magic, LilBam, Ralph2, Bulle, Jas, Jammer, RW, SmoothB, and Apex8. 1 Bulle avg spd 87.05 55 laps 12233 damage 141 fuel 10 pts accum 2 Ralph2 avg spd 84.02 54 laps 13816 damage 96 fuel 6 pts accum 3 Apex8 avg spd 80.07 51 laps 12000 damage 142 fuel 4 pts accum 4 Jas avg spd 79.82 51 laps 13911 damage 125 fuel 3 pts accum 5 RW avg spd 75.77 48 laps 12000 damage 142 fuel 2 pts accum 6 Magic avg spd 75.76 49 laps 12000 damage 147 fuel 1 pts accum 7 Jammer avg spd 71.57 46 laps 12924 damage 133 fuel 0 pts accum 8 LilBam avg spd 71.2 45 laps 12983 damage 134 fuel 0 pts accum 9 SmoothB avg spd 76.94 44 laps 30201 damage 141 fuel 0 pts accum ---------------------------------------------------------------------- Points for Day Driver Race 1 Race 2 Total Finish Last 5 new-old Total ---------------------------------------------------------------------- Lisa 0.0 0.0 0.0 0.0 0.0 0.0 Jas 4 4 2 2.0 2.5 4.0 3.0 10.0 21.5 Lilbamb 0.0 0.0 0.0 0.0 0.0 0.0 RW 4 3 7 4 4.0 2.5 2.0 1.5 3.0 13.0 Jammer 2 1 3 1 1.0 1.0 1.0 4.0 1.0 8.0 Magic 3 2 5 3 3.0 0.0 6.0 0.0 2.0 11.0 Apex 10 6 16 8 8.0 10.0 2.0 6.0 4.0 30.0 Bulle 6 10 16 8 8.0 6.0 10.0 10.0 6.0 40.0 SmoothB 1 1 0.0 4.0 2.0 1.5 0.0 7.5 ---------------------------------------------------------------------- Finishes Car Total 1 2 3 4 5 6 ------------------------------------------------------------------- Lisa 0.0 2 1 1 3 0 0 Jas 21.5 3 2 5 3 2 0 Lilbamb 0.0 0 0 1 0 2 2 RW 13.0 1 0 1 3 3 1 Jammer 8.0 0 2 2 3 5 2 Magic 11.0 3 2 1 2 2 0 Apex 30.0 2 2 4 3 2 0 Bulle 40 8 4 0 0 0 2 SmoothB 7.5 0 1 4 2 1 0 -------------------------------------------------------------------- This is the point standings. Marc Gueury 40.0 pts (Belgium) Bulle Maido Remm 30.0 pts (Estonia) Apex Jurgen Sang 21.5 pts (Germany) Jas Kim Laurio 13.0 pts (Sweden) Jammer Robert Wilderspin 13.0 pts (Britain) RW Sebastien Tixier 11.0 pts (France) Magic Dennis Lew 7.5 pts (Canada) SmoothB Al Davis 0.0 pts (US) LilBambi Henning Klaskala 0.0 pts (Germany) Lisa -------------------------------------------------------------------- This is the RARS address book. Juergen Sang jusa@darkstar.bb.bawue.de Henning Klaskala bm321465@muenchen.org Al Davis adavis5555@aol.com Kim Laurio kim@ida.his.se Robert Wilderspin rob@feverish.demon.co.uk Sebastien Tixier s-tixi95@bat710.univ-lyon1.fr Maido Remm mremm@ebc.ee Marc Gueury marc.gueury@skynet.be Dennis Lew av504@freenet.toronto.on.ca Upcoming RARS Race Meets RACING SCHEDULE (all races track surface 1) Oct 26th, Castle Combe and Brands Hatch, Unlimited 100 Miles Alternate: Estoril (will include pitting) Upcoming RARS Race Meets TENTATIVE RACING SCHEDULE (all races track surface 1, v.64) Tentative Alternates: Later -- suggestions? -------------------------------------------------------------------- Comments from Ralph This was quite an interesting session as pitting makes its debut. Only two cars had custom pitting routines, Bulle and Apex. There was a big battle on Suzuka with RW making a surprisingly strong showing. Castle Combe was also interesting as Smooth (who used to crash out alot) STILL crashed out with a combined off the track and a rear end hit. It was nice to see all the courses making it most of the way through the race. Bulle was exceptionally strong and led by more than 2 laps at one point in time. Jammer who used to live on his ability to take out cars is not as potent a force now. The inclusion of pitting really makes longer races a desirable thing. ------------------------------ Date: Tue, 14 Oct 1997 02:58:11 +0000 From: Robert Wilderspin To: rars@lysator.liu.se Subject: RE: Compiling RARS under Debian Linux Message-ID: Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT [On 10 Oct 97, Torben Thellefsen spake thusly] > I've got RARS running on my Linux box (Red Hat flavour) and have > compiled it several times. I've had it working for so long that I > don't actually remember whether I had problems with the first > compile or not ;-) So an output from "make" would be very helpful... Quite. Well, here it is, for what it's worth. $ make gcc -g -O2 -x c++ -c carz.cpp In file included from car.h:27, from carz.cpp:25: gi.h:8: parse error before `3.14159265358979323846' carz.cpp:56: warning: `car_colors' was declared `extern' and later `static' gi.h:47: warning: previous declaration of `car_colors' carz.cpp: In method `void Car::check_collisions()': carz.cpp:664: warning: `double' used for argument 1 of `abs(int)' carz.cpp:694: warning: assignment to `long unsigned int' from `double' carz.cpp:695: warning: assignment to `long unsigned int' from `double' make: *** [carz.o] Error 1 $ > You have installed the needed development packages, right? You need > the standard include files and include files for X as well. These > are not (AFAIR) installed with GCC. If you need anything else, I've > forgotten about them ;-) I've got all the stuff I can find. The X includes are there: xlib6 and xlib6-dev, both version 3.3-3. GCC version 2.7.2.1, Debian 1.3.1. Um, what else? In the Unix directory of ftp.ijs.com there's a Makefile.patch file that I've had a go with, but that flakes out as well. Maybe I need to get that applied somehow? Perhaps it's something like file protection? I couldn't see anything obviously wrong, although I am fairly new to Linux. I've tried compiling it in the home directories of both root and non-root users, to the same effect, although other X programs have certainly been compiled before with no problems. This is a real bummer, as I was hoping to use RARS under Linux for my final-year degree project, but I might have to return to running it under Windows 95 instead. :-( rob. ------------------------------ Date: Tue, 14 Oct 1997 11:55:18 +0200 From: Torben Thellefsen To: "'Rars mailing-list'" Subject: RE: Compiling RARS under Debian Linux Message-ID: <01BCD898.6AA8B080@PC6> Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BCD898.6AAA3720" ------ =_NextPart_000_01BCD898.6AAA3720 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable >> don't actually remember whether I had problems with the first >> compile or not ;-) So an output from "make" would be very helpful... > >Quite. Well, here it is, for what it's worth. >$ make >gcc -g -O2 -x c++ -c carz.cpp >In file included from car.h:27, > from carz.cpp:25: >gi.h:8: parse error before `3.14159265358979323846' This is the real problem - try commenting out that line (AFAIR it's = something like "#define PI 3.14..."). If that gives new messages about = PI not being defined, try checking whether there's some kind of = syntactic problem just before that line in gi.h... >carz.cpp:56: warning: `car_colors' was declared `extern' and later = `static' >gi.h:47: warning: previous declaration of `car_colors' I don't remember if I tried to solve this problem, but it shouldn't be a = big problem? >carz.cpp: In method `void Car::check_collisions()': carz.cpp:664: >warning: `double' used for argument 1 of `abs(int)' carz.cpp:694: Change abs() to fabs(). >In the Unix directory of ftp.ijs.com there's=20 >a Makefile.patch file that I've had a go with, but that flakes out as=20 >well. Maybe I need to get that applied somehow? After seeing the error message I'm quite sure that it's not a makefile = problem. >Perhaps it's something like file protection? I couldn't see anything=20 obviously wrong, although I am fairly new to Linux. Not that, either. >This is a real bummer, as I was hoping to use RARS under Linux for my=20 >final-year degree project, but I might have to return to running it >under Windows 95 instead. :-( In that case, I'll do my very best to help you out ;-) - Torben ------ =_NextPart_000_01BCD898.6AAA3720 Content-Type: application/ms-tnef Content-Transfer-Encoding: base64 eJ8+IjsJAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEkAYAFAEAAAEAAAAMAAAAAwAAMAIAAAAL AA8OAAAAAAIB/w8BAAAAQwAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAFJhcnMgbWFpbGluZy1s aXN0AFNNVFAAcmFyc0BseXNhdG9yLmxpdS5zZQAAHgACMAEAAAAFAAAAU01UUAAAAAAeAAMwAQAA ABQAAAByYXJzQGx5c2F0b3IubGl1LnNlAAMAFQwBAAAAAwD+DwYAAAAeAAEwAQAAABQAAAAnUmFy cyBtYWlsaW5nLWxpc3QnAAIBCzABAAAAGQAAAFNNVFA6UkFSU0BMWVNBVE9SLkxJVS5TRQAAAAAD AAA5AAAAAAsAQDoBAAAAAgH2DwEAAAAEAAAAAAAAAm4xAQSAAQAmAAAAUkU6IENvbXBpbGluZyBS QVJTIHVuZGVyIERlYmlhbiBMaW51eAC8DAEFgAMADgAAAM0HCgAOAAsANwASAAIAQgEBIIADAA4A AADNBwoADgALADIAIwACAE4BAQmAAQAhAAAARDI5NUJDQkQ3MzQ0RDExMUEyNjkwMDgwQURBQUU0 MEMANQcBA5AGAGAHAAAUAAAACwAjAAAAAAADACYAAAAAAAsAKQAAAAAAAwAuAAAAAAADADYAAAAA AEAAOQBg/fFGh9i8AR4AcAABAAAAJgAAAFJFOiBDb21waWxpbmcgUkFSUyB1bmRlciBEZWJpYW4g TGludXgAAAACAXEAAQAAABYAAAABvNiHRuu9vJXTRHMR0aJpAICtquQMAAAeAB4MAQAAAAMAAABN UwAAHgAfDAEAAAAWAAAAV2luZG93cy9rYXNwZXIvdG9yYmVuAAAAAwAGEMhAe5QDAAcQzwQAAB4A CBABAAAAZQAAAERPTlRBQ1RVQUxMWVJFTUVNQkVSV0hFVEhFUklIQURQUk9CTEVNU1dJVEhUSEVG SVJTVENPTVBJTEVPUk5PVDstKVNPQU5PVVRQVVRGUk9NIk1BS0UiV09VTERCRVZFUllIRUwAAAAA AgEJEAEAAADIBQAAxAUAAE4MAABMWkZ1GYnNeP8ACgEPAhUCpAPkBesCgwBQEwNUAgBjaArAc2V0 7jIGAAbDAoMyA8YHEwKDIjMPemhlbAMgRGzqZwKDNBMNfQqACM8J2eI7F58yNTUCgAqBDbHBC2Bu ZzEwMw3wCwrLEvIMAWMAQCA+C0YVwjUMAXADYHQFkAVAPiCaZAIgJwVAANB0dQdAeGx5IBegB4AG 0ASQIJp3FPB0FPAFwEkgEcD8ZCAdgQJgHyAEIAPwH9CiIB/RIGZpEeB0CofPG38cjx2XBaBtcAMQ IYCFBbFuHaAgOy0pBgDObx5wA6AIYHRwJtAhkIkDYSAiAMBrZSIfkM0IYGwgYB9gIHYEkB7w6RTx cGYoEC4pQCH/Iw9PJB4pfyqPJB5RdSEgZdAuICBXFQEsKMEXoHYgISAw0HMwcAIQH4Jh2TDxdCcg 8RdBaClmLJ/zLa8kHiQgJ5IzDzQfJB5IZ2NjMBAtZzngT8kSIC14JSArKzngOcCCYwrAei5jcHA2 j3s3nyQeSQOgIaAlgQuAYx8KQA2wIGAnMzsBLmg6+DI3LDuPPJ8kHkOvP7ZzOzNAUDU6QJ9Brziv adlAMTg6IHAR0iAEkANgDwXAH2AxUSGAYDMuMQA0MTU5MjY1MwA1ODk3OTMyM3A4NDYnRd9G5wqF VP5oBAAxASFTF6AHQCB2OeD/IVAooSUxB4ACMAuAOgAmwRshUTGxbAuAIYAoQUboQUlSMdRzA3Af wVCSt1FgJ7AncCMNsVFyUCAgk0qyKUEiKTAASWZRBD9I8CiABCBRgAfgB4FzYf5nB5EBoFDSU/El 4h9gUJKdU4RkMHBP4xTwY2tQkmsfph/SZVJFIFjBIGBv2VTgc3kCMB6BaTnAT0b8anUh0EomURgL gEjjKUhPCoVHfx2VRRc1NklQd68KwAMAGqBJUGA7AV8XE/xzJ2EhBCAFgQtgF6FKkPxleB2wBKBi cABwIGALYN9jkUyfR1BMhyQtYCHQMbCfW1BMH0bfZi9I8zQ3YRnxHYBldmkIYGK2Z2ECIP9aomHK Z79NPiAgHiQfFwaQbyART+AIkCBgdCZwUnBs3yiAIVFOUSCFMHBiJwEw4VxzaCgCHkIoUWEoQGn7 OgAghT9eD2mPYCs+klKSowRwSpB2b2kgYEMKwHw6OliDYgJRYACQAiBzGCgpJ0lQRRc2NjTfRc9o v3bvYTgeIHUgsWJwT1wQP4IFsQrAZ3VQUiDffYBtQgGgetALgHR68Hsp3jl77yQkMv99CEMRwBqg 73SRgdEmQHIBZoajKW4rr2+Ev30/Pc8hYlUDADpwZD8hsB3BBbAe8FqxAYBwLvhpanM7QCdRWZaJ j4qfWyQedLBNJ6E+0i4KsHTnEbA+xFETSSdyYSBCdLD+ZyZwIRJzVFETGnEnsAQg/1DSYqGPf5CP fi8VATABkrB+eShRVvEJ4HHjVkBQ9WHfO2BRYD+BUnJz8Hd1hoOv+5cfmCVBAYAfcRHwV2MhYu9J 1FX1lDEnYHEvwlJgCHD/XKUx4yXidLAnkj7TIIVd/9uYvx2zUASQEcBwTmFSP+8hgqRUHbJtAT8w ECAgBaD3dBWgcSaBeVK0CoUgoGwjfR7hdwNgGqAwcAdAeOF19mchQCAgYSdghzAhsB7hy1WycgFM C4B1eClvbz/+TiXxURIwcFdgH9KHn4iv/6+fmD8dO042dLBO83NwUEH+cq0hBCAgIGKSc/AlYKCy pyZwgEEH8EFSBfB1WoD3H3GvAzFDbR7wtG+1fyQe81OhB0AteU8ABcANsAnCXSByah3Bc1QgIG10 4Gj/BUARwHJiJnAXoB6gBKHBwn+6sGFiMNG777z/JB66tFfnWnGc4AQgOTU/ESHQTwDiZDABOi0o Co/D97vf/8Q4jKMxsTsAEfAwcJRAFRF/HiC7oiiDH2BcIXIBKNIgfnkIYFDDJiEynMg1T8BUWwWw H2BuMpwWwQDR0AMAEBACAAAAAwAREAAAAABAAAcwkI4lnobYvAFAAAgwkI4lnobYvAEeAD0AAQAA AAUAAABSRTogAAAAAAMADTT9NwAAUGw= ------ =_NextPart_000_01BCD898.6AAA3720-- ------------------------------ Date: Tue, 14 Oct 1997 10:11:58 -0400 From: Ralph Scott To: rars mail list Subject: Hold the presses Message-ID: <34437DAE.1FF9@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit OK. I know I sent out the race results. But after watching some more races, I realize that I didn't change the sources correctly. While I don't think it had too big an effect on suzuka, i think it definitely affected castle combe. I will rerun the races and post the results in an unofficial format. I will redo the points as needed. Sorry. ---ralph ------------------------------ Date: Tue, 14 Oct 1997 17:48:25 GMT From: Robert Wilderspin To: "feverish.rars" Subject: Re: Compiling RARS under Debian Linux Message-ID: <3443acf7.1022894@127.0.0.1> On Tue, 14 Oct 1997 11:55:18 +0200, Torben Thellefsen wrote: >This is the real problem - try commenting out that line (AFAIR it's = >something like "#define PI 3.14..."). If that gives new messages about = >PI not being defined, try checking whether there's some kind of = >syntactic problem just before that line in gi.h... It worked best when I used "#ifndef PI ..." before the declaration. There are a couple of redeclaration warnings, but nothing to worry much about. I also had to specify the path of my X11 libraries in the LFLAGS variable in the makefile, but that only affected linking. >>carz.cpp:56: warning: `car_colors' was declared `extern' and later = >`static' >>gi.h:47: warning: previous declaration of `car_colors' > >I don't remember if I tried to solve this problem, but it shouldn't be a = >big problem? I haven't noticed any problems with car colour, although the track starts off green instead of grey. Hey, I'm glad it's there at all! >>carz.cpp: In method `void Car::check_collisions()': carz.cpp:664: >>warning: `double' used for argument 1 of `abs(int)' carz.cpp:694: > >Change abs() to fabs(). Check. >>This is a real bummer, as I was hoping to use RARS under Linux for my=20 >>final-year degree project, but I might have to return to running it >>under Windows 95 instead. :-( > >In that case, I'll do my very best to help you out ;-) Thanks for your help. Next step is compiling in my own car. It's been such a long time though! It'll take time to get back up to speed with RARS, I can tell, but it's a good laugh. I'm sure it would help others new to the sport if this sort of problem didn't happen. There shouldn't be any major problems with the default download files, and they should be as up-to-date as is possible. I'm going to have to put in the new pitting stuff now, but there might be other patches that have only gone through the mailing list - not to the archives at the FTP site. Oh, and I'm sorry to say that although my project is on writing a RARS driver, I won't necessarily have a decent car to compete with (my current entry was a hack for the midget class, many months ago). It's more of an investigation into neural nets, and anything that gets around a track would be a bonus, not a goal. rob. ------------------------------ Date: Tue, 14 Oct 1997 13:51:51 -0600 (MDT) From: Larry Pyeatt To: rars@lysator.liu.se Subject: Re: Compiling RARS under Debian Linux Message-Id: <199710141951.NAA15910@satchmo.cs.colostate.edu> Content-Type: text/plain; charset=us-ascii Content-MD5: +BcplQqqRP0472y8FIZLhQ== Content-Transfer-Encoding: 8bit > > I haven't noticed any problems with car colour, although the track > starts off green instead of grey. Hey, I'm glad it's there at all! Comment out line 242 in gi.cpp and you will get a grey track. // return; // Uncomment this to avoid floodfill ------------------------------ Date: Tue, 14 Oct 1997 20:07:03 -0400 From: Ralph Scott To: rars@lysator.liu.se Subject: Updated points Message-ID: <34440927.7A65@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit 9 cars for 54 laps. The track was cstlcomb.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 27658. results of race 1: starting positions: Jammer, LilBam, Bulle, Ralph2, Apex8, RW, Jas, Magic, and SmoothB. 1 Bulle avg spd 93.14 54 laps 6482 damage 10 fuel 10 pts accum 2 Ralph2 avg spd 84.01 49 laps 13526 damage 23 fuel 6 pts accum 3 Apex8 avg spd 78.65 46 laps 7471 damage 49 fuel 4 pts accum 4 Jammer avg spd 77.37 45 laps 14979 damage 148 fuel 3 pts accum 5 Jas avg spd 75.72 44 laps 880 damage 140 fuel 2 pts accum 6 RW avg spd 75.5 44 laps 12000 damage 149 fuel 1 pts accum 7 SmoothB avg spd 75.49 44 laps 15802 damage 0 fuel 0 pts accum 8 Magic avg spd 74.42 44 laps 12289 damage 122 fuel 0 pts accum 9 LilBam avg spd 66.24 39 laps 22109 damage 0 fuel 0 pts accum results of race 2: starting positions: SmoothB, Magic, Jas, RW, Apex8, Ralph2, Bulle, LilBam, and Jammer. 1 Ralph2 avg spd 81.59 54 laps 13211 damage 7 fuel 16 pts accum 2 Apex8 avg spd 85.51 53 laps 25843 damage 0 fuel 10 pts accum 3 Jas avg spd 82.13 53 laps 692 damage 105 fuel 6 pts accum 4 Magic avg spd 81.03 53 laps 13963 damage 87 fuel 3 pts accum 5 SmoothB avg spd 80.53 52 laps 12889 damage 118 fuel 2 pts accum 6 RW avg spd 79.98 52 laps 13014 damage 97 fuel 2 pts accum 7 LilBam avg spd 72.82 48 laps 14909 damage 0 fuel 0 pts accum 8 Jammer avg spd 69.44 45 laps 19012 damage 148 fuel 3 pts accum 9 Bulle avg spd 81.55 4 laps 30240 damage 137 fuel 10 pts accum results of race 3: starting positions: Bulle, RW, Jammer, Ralph2, Apex8, Magic, SmoothB, LilBam, and Jas. 1 Bulle avg spd 89.57 54 laps 24966 damage 7 fuel 20 pts accum 2 SmoothB avg spd 85.75 51 laps 12000 damage 133 fuel 8 pts accum 3 Apex8 avg spd 84.33 51 laps 13397 damage 7 fuel 14 pts accum 4 Ralph2 avg spd 83.54 51 laps 10167 damage 19 fuel 19 pts accum 5 Jas avg spd 79.15 47 laps 8643 damage 127 fuel 8 pts accum 6 Magic avg spd 73.63 45 laps 14667 damage 0 fuel 4 pts accum 7 LilBam avg spd 70.89 43 laps 20862 damage 149 fuel 0 pts accum 8 RW avg spd 72.34 42 laps 12420 damage 148 fuel 2 pts accum 9 Jammer avg spd 66.98 40 laps 23174 damage 148 fuel 3 pts accum results of race 4: starting positions: Jas, LilBam, SmoothB, Magic, Apex8, Ralph2, Jammer, RW, and Bulle. 1 Jas avg spd 86.28 54 laps 12161 damage 9 fuel 18 pts accum 2 Ralph2 avg spd 84.57 53 laps 12571 damage 58 fuel 25 pts accum 3 Magic avg spd 80.14 51 laps 13695 damage 111 fuel 8 pts accum 4 SmoothB avg spd 78.09 49 laps 12000 damage 142 fuel 11 pts accum 5 Apex8 avg spd 77.97 49 laps 3378 damage 69 fuel 16 pts accum 6 RW avg spd 71.33 45 laps 13110 damage 133 fuel 3 pts accum 7 LilBam avg spd 61.68 39 laps 24750 damage 0 fuel 0 pts accum 8 Bulle avg spd 74.23 31 laps 31961 damage 149 fuel 20 pts accum 9 Jammer avg spd 62.61 10 laps 30013 damage 148 fuel 3 pts accum results of race 5: starting positions: LilBam, SmoothB, RW, Magic, Apex8, Bulle, Ralph2, Jammer, and Jas. 1 Bulle avg spd 89.19 54 laps 11461 damage 8 fuel 30 pts accum 2 Ralph2 avg spd 83.43 49 laps 12729 damage 86 fuel 31 pts accum 3 Magic avg spd 80.34 48 laps 12000 damage 145 fuel 12 pts accum 4 Jas avg spd 79.94 47 laps 6420 damage 71 fuel 21 pts accum 5 Apex8 avg spd 79.08 47 laps 0 damage 120 fuel 18 pts accum 6 SmoothB avg spd 79.9 46 laps 12000 damage 149 fuel 12 pts accum 7 RW avg spd 72.49 43 laps 13174 damage 134 fuel 3 pts accum 8 LilBam avg spd 62.37 37 laps 25491 damage 148 fuel 0 pts accum 9 Jammer avg spd 60.71 23 laps 30095 damage 0 fuel 3 pts accum results of race 6: starting positions: Jas, Jammer, Ralph2, Bulle, Apex8, Magic, RW, SmoothB, and LilBam. 1 Bulle avg spd 92.32 54 laps 16555 damage 10 fuel 40 pts accum 2 Jas avg spd 85.88 51 laps 15470 damage 0 fuel 27 pts accum 3 Ralph2 avg spd 83.33 49 laps 13406 damage 45 fuel 35 pts accum 4 Magic avg spd 79.76 47 laps 13731 damage 118 fuel 15 pts accum 5 SmoothB avg spd 79.53 47 laps 12941 damage 133 fuel 14 pts accum 6 Apex8 avg spd 78.65 46 laps 11023 damage 48 fuel 19 pts accum 7 RW avg spd 77.49 46 laps 15233 damage 0 fuel 3 pts accum 8 LilBam avg spd 69.87 41 laps 17027 damage 149 fuel 0 pts accum 9 Jammer avg spd 67.5 40 laps 19021 damage 0 fuel 3 pts accum 9 cars for 28 laps. The track was suzuka.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 17189. results of race 1: starting positions: Jammer, Bulle, SmoothB, Jas, Apex8, RW, Magic, LilBam, and Ralph2. 1 Ralph2 avg spd 84.62 28 laps 7874 damage 10 fuel 10 pts accum 2 Bulle avg spd 84.25 28 laps 13086 damage 142 fuel 6 pts accum 3 Jas avg spd 82.41 28 laps 11204 damage 8 fuel 4 pts accum 4 Magic avg spd 80.88 27 laps 12000 damage 131 fuel 3 pts accum 5 RW avg spd 80.16 27 laps 12000 damage 147 fuel 2 pts accum 6 Apex8 avg spd 79 27 laps 18 damage 102 fuel 1 pts accum 7 Jammer avg spd 77.99 26 laps 9195 damage 132 fuel 0 pts accum 8 SmoothB avg spd 77.1 26 laps 3724 damage 40 fuel 0 pts accum 9 LilBam avg spd 76.81 26 laps 3980 damage 26 fuel 0 pts accum results of race 2: starting positions: Ralph2, LilBam, Magic, RW, Apex8, Jas, SmoothB, Bulle, and Jammer. 1 Apex8 avg spd 84.6 28 laps 22443 damage 0 fuel 11 pts accum 2 Ralph2 avg spd 84.47 28 laps 4986 damage 10 fuel 16 pts accum 3 Bulle avg spd 84.05 28 laps 7664 damage 143 fuel 10 pts accum 4 RW avg spd 79.29 27 laps 12000 damage 149 fuel 5 pts accum 5 Jas avg spd 79.13 27 laps 860 damage 48 fuel 6 pts accum 6 Magic avg spd 78.95 27 laps 12000 damage 114 fuel 4 pts accum 7 SmoothB avg spd 77.07 26 laps 5583 damage 40 fuel 0 pts accum 8 LilBam avg spd 76.73 26 laps 9852 damage 26 fuel 0 pts accum 9 Jammer avg spd 66.38 22 laps 20886 damage 147 fuel 0 pts accum results of race 3: starting positions: Magic, Ralph2, LilBam, Bulle, Jammer, Apex8, SmoothB, RW, and Jas. 1 Bulle avg spd 85.97 28 laps 3497 damage 140 fuel 20 pts accum 2 Ralph2 avg spd 84.53 28 laps 6359 damage 12 fuel 22 pts accum 3 RW avg spd 81.87 27 laps 11988 damage 10 fuel 9 pts accum 4 Magic avg spd 79.27 26 laps 12000 damage 126 fuel 7 pts accum 5 Jammer avg spd 78.62 26 laps 5206 damage 25 fuel 2 pts accum 6 Apex8 avg spd 78.52 26 laps 1529 damage 131 fuel 12 pts accum 7 Jas avg spd 77.44 26 laps 2134 damage 89 fuel 6 pts accum 8 SmoothB avg spd 77.13 26 laps 1646 damage 41 fuel 0 pts accum 9 LilBam avg spd 76.6 25 laps 4622 damage 28 fuel 0 pts accum results of race 4: starting positions: Jas, RW, SmoothB, Apex8, Jammer, Bulle, LilBam, Ralph2, and Magic. 1 Apex8 avg spd 84.69 28 laps 13058 damage 148 fuel 22 pts accum 2 Ralph2 avg spd 84.56 28 laps 5167 damage 10 fuel 28 pts accum 3 Bulle avg spd 84.2 28 laps 9534 damage 141 fuel 24 pts accum 4 RW avg spd 81.8 28 laps 13228 damage 7 fuel 12 pts accum 5 Jammer avg spd 78.58 26 laps 10010 damage 23 fuel 4 pts accum 6 Jas avg spd 78.11 26 laps 8761 damage 30 fuel 7 pts accum 7 Magic avg spd 77.84 26 laps 12563 damage 72 fuel 7 pts accum 8 SmoothB avg spd 77.05 26 laps 4482 damage 40 fuel 0 pts accum 9 LilBam avg spd 76.71 26 laps 4059 damage 26 fuel 0 pts accum results of race 5: starting positions: Bulle, Magic, Jammer, Ralph2, Apex8, RW, LilBam, Jas, and SmoothB. 1 Apex8 avg spd 84.54 28 laps 18610 damage 0 fuel 32 pts accum 2 Ralph2 avg spd 84.55 28 laps 6961 damage 10 fuel 34 pts accum 3 Bulle avg spd 84.37 28 laps 12461 damage 142 fuel 28 pts accum 4 Jas avg spd 82.45 28 laps 10963 damage 7 fuel 10 pts accum 5 Magic avg spd 82.14 28 laps 13446 damage 9 fuel 9 pts accum 6 RW avg spd 81.96 28 laps 12442 damage 7 fuel 13 pts accum 7 Jammer avg spd 78.66 27 laps 5646 damage 22 fuel 4 pts accum 8 SmoothB avg spd 77.08 26 laps 3368 damage 39 fuel 0 pts accum 9 LilBam avg spd 76.82 26 laps 8403 damage 26 fuel 0 pts accum results of race 6: starting positions: SmoothB, Jas, LilBam, RW, Apex8, Ralph2, Jammer, Magic, and Bulle. 1 Bulle avg spd 85.51 28 laps 9536 damage 139 fuel 38 pts accum 2 Ralph2 avg spd 84.09 28 laps 13615 damage 11 fuel 40 pts accum 3 Jas avg spd 82.45 28 laps 9241 damage 9 fuel 14 pts accum 4 Magic avg spd 79.23 26 laps 12000 damage 125 fuel 12 pts accum 5 RW avg spd 78 26 laps 12045 damage 81 fuel 15 pts accum 6 SmoothB avg spd 76.92 26 laps 9837 damage 40 fuel 1 pts accum 7 LilBam avg spd 76.6 26 laps 11985 damage 27 fuel 0 pts accum 8 Apex8 avg spd 84.07 22 laps 30681 damage 27 fuel 32 pts accum 9 Jammer avg spd 66.23 22 laps 13928 damage 137 fuel 4 pts accum Driver Race 1 Race 2 Total Finish Last 5 new-old Total ---------------------------------------------------------------------- Lisa 0.0 0.0 0.0 0.0 0.0 0.0 Jas 6 3 9 4 4.0 2.5 4.0 3.0 10.0 22.5 Lilbamb 0.0 0.0 0.0 0.0 0.0 0.0 RW .5 4 4.5 2 2.0 2.5 2.0 1.5 3.0 11.0 Jammer .5 1 1.5 0.0 1.0 1.0 4.0 1.0 7.0 Magic 3 2 5 3 3.0 0.0 6.0 0.0 2.0 11.0 Apex 4 6 10 6 6.0 10.0 2.0 6.0 4.0 28.0 Bulle 10 10 20 10 10.0 6.0 10.0 10.0 6.0 42.0 SmoothB 2 2 1 1.0 4.0 2.0 1.5 0.0 8.5 ------------------------------ Date: Wed, 15 Oct 1997 08:55:01 +0200 From: Torben Thellefsen To: "'Rars mailing-list'" Subject: RE: Compiling RARS under Debian Linux Message-ID: <01BCD948.294483C0@PC6> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit >>This is the real problem - try commenting out that line (AFAIR it's = >>something like "#define PI 3.14..."). >It worked best when I used "#ifndef PI ..." before the declaration. Of course - excuse my little non-portable suggestion ;-) >There are a couple of redeclaration warnings, but nothing to worry >much about. Shouldn't be there, though :-/ >I'm sure it would help others new to the sport if this sort of problem >didn't happen. There shouldn't be any major problems with the default >download files, and they should be as up-to-date as is possible. I'm >going to have to put in the new pitting stuff now, but there might be >other patches that have only gone through the mailing list - not to >the archives at the FTP site. I agree. It would be *very* nice if the same distribution archive could compile on all platforms, but I don't think it's going to happen before RARS 2. The main problem is that nobody "owns" the ports and thus nobody update the sources when new patches are implemented (not that it happens a lot, though). The version numbering is the same story - I, for one, am not sure which version(s) I'm actually using at home :-) But I can't just sit here and complain without doing something about it, can I? So in spite of having little (but at least some) time to do it, I'll offer to manage the sources for the Linux and OS/2 versions (which I'm using), unless somebody complains heavily :-) My first task will be to implement pitting in my local versions, bump the version number to the next unused (wouldn't that be 0.67?), make sure they compile cleanly (with as few warnings as possible) and then upload them to ftp.ijs.com and get Maido to mirror the new archives. This will probably take a week or so... Watch this space. Regards, Torben ------------------------------ Date: Sat, 18 Oct 1997 10:13:36 -0400 From: Mitchell Timin To: RARS mailing list Subject: The Return of Timin - NOT Message-ID: <3448C410.43E5@cdt.infi.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Since the announcement of my return was greeted with universal apathy, and since no one volunteered to collaborate with me, and since no one admitted to knowing much about .dll files and whether they could be used as I had in mind, I am abandoning the proposed effort to make a Windows 95 object oriented RARS with .dll robots. m ------------------------------ Date: Sat, 18 Oct 1997 13:16:21 -0400 (EDT) From: Daniel Brooks To: Mitchell Timin cc: RARS mailing list Subject: Re: The Return of Timin - NOT Message-ID: Content-Type: TEXT/PLAIN; charset=US-ASCII On Sat, 18 Oct 1997, Mitchell Timin wrote: :)Since the announcement of my return was greeted with universal apathy, :)and since no one volunteered to collaborate with me, and since no one :)admitted to knowing much about .dll files and whether they could be used :)as I had in mind, I am abandoning the proposed effort to make a Windows :)95 object oriented RARS with .dll robots. Actually, I think OORARS was a good idea. The only problem is, not every one has dll capibilities. (those of on DOS, Linux, ect.) In fact, I wouls lioke to help with it, execpt I don't have Win95. How about if someone mails me a copy of the source with pitting, and I'll print it out and design (or start anyway) the classes we would need. We should probably start out on paper, then when we can put it in a program. We won't need to do a lot of recoding because we can just copy and paste most of it. TTYL, Daniel Brooks :) :)m :) :) ________________________________________________________________________ __ Daniel Brooks - d-brooks@usa.net, dbrooks@geocities.com / /\ http://www.geocities.com/SiliconValley/Vista/2083 / / \ / / /\ \ HANDLE WITH EXTREME CARE: This Product Contains Minute / / /\ \ \ Electrically Charged Particles Moving at Velocities in / / / \ \ \ Excess of Five Hundred Million Miles Per Hour. / /_/____\ \ \ /__________\ \ \ "We're very sorry, Mister Schrodinger, \_____________\/ but the cat refuses to go in the box." ------------------------------ Date: Mon, 20 Oct 1997 10:02:43 GMT From: Robert Wilderspin To: "feverish.rars" Subject: Re: Compiling RARS under Debian Linux Message-ID: <344b29e1.780711@127.0.0.1> On Wed, 15 Oct 1997 08:55:01 +0200, Torben Thellefsen wrote: >I agree. It would be *very* nice if the same distribution archive could >compile on all platforms, but I don't think it's going to happen before RARS 2. >The main problem is that nobody "owns" the ports and thus nobody update >the sources when new patches are implemented (not that it happens a lot, though). >The version numbering is the same story - I, for one, am not sure which version(s) > I'm actually using at home :-) Similar problem here. I'm not quite sure whether I'm running the version that is used in the race or not. Weren't there some big changes to collision damage ages ago? Oh, I can't remember. >But I can't just sit here and complain without doing something about it, can I? (well, I managed it...) >So in spite of having little (but at least some) time to do it, I'll offer to manage >the sources for the Linux and OS/2 versions (which I'm using), unless somebody >complains heavily :-) No complaints from me. :-) >My first task will be to implement pitting in my local versions, bump the version >number to the next unused (wouldn't that be 0.67?), make sure they compile >cleanly (with as few warnings as possible) and then upload them to ftp.ijs.com >and get Maido to mirror the new archives. You're a hero, Torben, thanks. It'll be good to know that I'm working from a "proper" version of RARS at last. rob. ------------------------------ Date: Thu, 23 Oct 1997 14:00:58 -0400 From: Ralph Scott To: Rars mailing-list Subject: Re: Compiling RARS under Debian Linux Message-ID: <344F90DA.6BEC@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Robert Wilderspin wrote: > > On Wed, 15 Oct 1997 08:55:01 +0200, Torben Thellefsen > wrote: > > >My first task will be to implement pitting in my local versions, bump the version > >number to the next unused (wouldn't that be 0.67?), make sure they compile > >cleanly (with as few warnings as possible) and then upload them to ftp.ijs.com > >and get Maido to mirror the new archives. > > You're a hero, Torben, thanks. It'll be good to know that I'm working > from a "proper" version of RARS at last. In theory this is good. However the old compiler I am using barfs on code that is just fine. IOW, it gives an internal error. THat is the reason I am using the old collision model as opposed to the new. The only cure for this is for me to buy another compiler. --ralph ------------------------------ Date: Thu, 23 Oct 1997 15:24:24 -0400 From: Jim Sokoloff To: rscott@NetUSA.Net CC: Rars mailing-list Subject: Re: Compiling RARS under Debian Linux Message-ID: <344FA468.36E6@tiac.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Ralph Scott wrote: > In theory this is good. However the old compiler I am using barfs on > code that is just fine. IOW, it gives an internal error. THat is the > reason I am using the old collision model as opposed to the new. > > The only cure for this is for me to buy another compiler. Well, you don't have to "buy" one. One of the best compilers around is gcc, which has been ported to just about every platform in the world. (Including MS-DOS as DJGPP.) Free, and high quality; doesn't get much better than that... ---Jim ------------------------------ Date: Thu, 23 Oct 1997 16:23:40 -0400 From: Ralph Scott To: Rars mailing-list Subject: Re: Compiling RARS under Debian Linux Message-ID: <344FB24C.78C@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Jim Sokoloff wrote: > Well, you don't have to "buy" one. One of the best compilers around is > gcc, which has been ported to just about every platform in the world. > (Including MS-DOS as DJGPP.) Yes, I had it a while ago. I forget why I stopped using it. Is someone using it for OS/2 now? ---ralph ------------------------------ Date: Fri, 24 Oct 1997 08:59:22 +0200 From: Torben Thellefsen To: "'Rars mailing-list'" Subject: RE: Compiling RARS under Debian Linux Message-ID: <01BCE05B.2A6B1D80@PC6> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit >> Well, you don't have to "buy" one. One of the best compilers around is >> gcc, which has been ported to just about every platform in the world. >> (Including MS-DOS as DJGPP.) > >Yes, I had it a while ago. I forget why I stopped using it. >Is someone using it for OS/2 now? Well, I am, for one :-) Which *should* guarantee that you'll be able to get RARS working with it ;-) If you want to try it again, get the EMX package from hobbes.nmsu.edu (or a mirror). The current version is 0.9c. - Torben ------------------------------ Date: Fri, 24 Oct 1997 08:42:58 +0200 From: Torben Thellefsen To: Rars mailing-list Subject: RE: Compiling RARS under Debian Linux Message-ID: <01BCE05B.298D8EC0@PC6> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit >> You're a hero, Torben, thanks. It'll be good to know that I'm working >> from a "proper" version of RARS at last. > >In theory this is good. However the old compiler I am using barfs on >code that is just fine. IOW, it gives an internal error. THat is the >reason I am using the old collision model as opposed to the new. Out of curiousity: What compiler are you using? And is there anything I/we can do to make the source code more acceptable? What file(s) (better: lines) does it barf on? >The only cure for this is for me to buy another compiler. Or get the EMX package with GCC, as Jim Sokoloff suggested. Or make the code more acceptable to your compiler... - Torben PS. Ralph, I've been trying to mail you directly, but netusa.net refuses to recognize 'dir.dk' as a valid domain :-( ------------------------------ Date: Fri, 24 Oct 1997 08:38:41 +0200 From: Torben Thellefsen To: "'Rars mailing-list'" Subject: RE: Compiling RARS under Debian Linux Message-ID: <01BCE05B.256F2CE0@PC6> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit >Similar problem here. I'm not quite sure whether I'm running the >version that is used in the race or not. Weren't there some big >changes to collision damage ages ago? Oh, I can't remember. I *think* those changes were from 0.65 to 0.65b. Ralph is (AFAIR) using a "modified 0.64" for the races. The modifications are (AFAIR) that all cars must cross the finish line before the race is declared over. >>My first task will be to implement pitting in my local versions, bump the version >>number to the next unused (wouldn't that be 0.67?), make sure they compile >>cleanly (with as few warnings as possible) and then upload them to ftp.ijs.com >>and get Maido to mirror the new archives. > >You're a hero, Torben, thanks. It'll be good to know that I'm working >from a "proper" version of RARS at last. Thank you for the kind words, Rob :-) I expect 0.67 to be ready after the weekend. Henning Klaskala has asked me to include a feature he has written: If you specify "random" or "random.trk", the program will generate a random track, run the races on that track and save it (to "random.trk"). Nice feature :-) Platform-dependant progress: The Linux version is almost ready - I only need to incorporate the latest of Hennings changes. The OS/2 version is the one I'll do the most work on this weekend. In short, I have to revert a 0.66 back to 0.65b with respect to engine changes, not UI changes. Then it's time for Hennings changes... Oh well, I should be able to make it :-) - Torben ------------------------------ Date: Sat, 18 Oct 97 17:20 GMT From: jusa@darkstar.bb.bawue.de (Jürgen Sang) To: rars@lysator.liu.se Subject: Re: The Return of Timin - NOT Message-Id: Mitchell Timin (timin@cdt.infi.net) wrote: : Since the announcement of my return was greeted with universal apathy, : and since no one volunteered to collaborate with me, and since no one : admitted to knowing much about .dll files and whether they could be used : as I had in mind, I am abandoning the proposed effort to make a Windows : 95 object oriented RARS with .dll robots. Sorry Mitchell. Great to have you back, both there are a lot of guys here who simply are no Windows programmers (like me, using Linux for example). Other cross-platform approaches (like JAVA Rars) seem to have more potential in this setting. Why dont you join there ? ------------------------------ Date: Tue, 28 Oct 1997 13:01:11 -0500 From: Ralph Scott To: rars mail list Subject: Results Message-ID: <34562867.222B@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Did anyone get the results? I sent them but didn't get a copy myself. ---ralph ------------------------------ Date: Mon, 27 Oct 1997 08:18:32 -0500 From: Ralph Scott To: rars@lysator.liu.se Subject: Races Results for 10-26 (rules for next season) Message-ID: <345494A8.502F@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit RARS Bi-weekly Race Report & News About Upcoming Races October 26, 1997 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 mindwarp@cftnet.com or rscott@netusa.net. Or visit the Rars website at http://www.ebc.ee/~mremm/rars/rars.htm 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 (I made that mistake when I started). Submissions are to be SOURCE CODE only. -------------------------------------------------------------------- Here is a repeat of the announcement about todays races: October 26th, (Unlimited Division Races) No. of races 2 Tracks: Castle Combe, Brands Hatch (alternate Estoril) Laps: not less than 100 Software version: 0.64 Surface Type: 1 no practice, random starting order. This is a modified .64 where all cars must cross the finish line once before the race is over. Pitting code has been added. There were no new drivers. -------------------------------------------------------------------- Preliminary lap times Estoril (Estoril.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Bulle 82.04 Apex 78.88 Jas 78.48 Ralph2 78.40 Magic 76.73 Jammer 73.32 Lilbamb 72.60 SmoothB 72.24 RW 36.34 12000 Castle Combe (cstlcomb.trk) Car Laps Avg MPH Damage Notes ------------------------------------------------------------- Bulle 95.96 SmoothB 91.42 Ralph2 87.81 Apex 86.11 Jas 85.99 Magic 84.60 RW 82.67 Jammer 82.61 Lilbamb 77.55 -------------------------------------------------------------------- Race Notes: Race 1: mv1026c1.zip 9 cars for 37 laps. The track was estoril.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 44416. results of race 1: starting positions: Jammer, Ralph2, Jas, Apex8, SmoothB, Bulle, RW, LilBam, and Magic. 1 Bulle avg spd 76.02 37 laps 9621 damage 148 fuel 10 pts accum 2 Jas avg spd 76.94 37 laps 9333 damage 144 fuel 6 pts accum 3 Apex8 avg spd 78.75 36 laps 25203 damage 0 fuel 4 pts accum 4 Magic avg spd 74.45 35 laps 13633 damage 126 fuel 3 pts accum 5 Ralph2 avg spd 74.18 35 laps 11075 damage 12 fuel 2 pts accum 6 LilBam avg spd 72.51 34 laps 8235 damage 19 fuel 1 pts accum 7 SmoothB avg spd 72.2 34 laps 3967 damage 32 fuel 0 pts accum 8 Jammer avg spd 71.52 34 laps 21923 damage 147 fuel 0 pts accum 9 RW avg spd 40.24 1 laps 30022 damage 146 fuel 0 pts accum Race 2: mv1026c2.zip 9 cars for 54 laps. The track was cstlcomb.trk. The drivers were: Ralph2, LilBam, Jas, Jammer, RW, Magic, Apex8, Bulle, and SmoothB. The initial RVG seed was 68060. results of race 1: starting positions: Magic, Ralph2, Jammer, Apex8, RW, SmoothB, Bulle, LilBam, and Jas. 1 Bulle avg spd 91.19 54 laps 19503 damage 7 fuel 10 pts accum 2 Apex8 avg spd 85.75 51 laps 25053 damage 6 fuel 6 pts accum 3 Ralph2 avg spd 85.46 51 laps 5469 damage 19 fuel 4 pts accum 4 Magic avg spd 78.96 47 laps 12279 damage 142 fuel 3 pts accum 5 RW avg spd 78.82 47 laps 14099 damage 136 fuel 2 pts accum 6 Jas avg spd 77.16 46 laps 13125 damage 115 fuel 1 pts accum 7 SmoothB avg spd 73.84 44 laps 12000 damage 148 fuel 0 pts accum 8 LilBam avg spd 70.58 43 laps 23473 damage 0 fuel 0 pts accum 9 Jammer avg spd 65.04 39 laps 28749 damage 149 fuel 0 pts accum ---------------------------------------------------------------------- Points for Day Driver Race 1 Race 2 Total Finish Last 5 new-old Total ---------------------------------------------------------------------- Lisa 0.0 0.0 0.0 0.0 0.0 0.0 Jas 6 2 8 4 4.0 2.0 2.5 4.0 3.0 15.5 Lilbamb 2 2 .5 0.5 0.0 0.0 0.0 0.0 0.5 RW 3 3 2 2.0 4.0 2.5 2.0 1.5 12.0 Jammer 0.0 1.0 1.0 1.0 4.0 7.0 Magic 3 4 7 3 3.0 3.0 0.0 6.0 0.0 12.0 Apex 4 6 10 6 6.0 8.0 10.0 2.0 6.0 32.0 Bulle 10 10 20 10 10.0 8.0 6.0 10.0 10.0 44.0 SmoothB 1 1 2 .5 0.5 0.0 4.0 2.0 1.5 8.0 ---------------------------------------------------------------------- Finishes Car Total 1 2 3 4 5 6 ------------------------------------------------------------------- Lisa 0.0 2 1 1 3 0 0 Jas 15.5 3 2 7 3 1 0 Lilbamb 0.5 0 0 1 0 2 3 RW 12.0 1 0 0 3 5 0 Jammer 7.0 0 2 2 3 5 2 Magic 12.0 3 2 1 3 2 0 Apex 32.0 1 5 4 3 2 0 Bulle 44 9 4 0 0 0 2 SmoothB 8.0 0 1 4 2 1 1 -------------------------------------------------------------------- This is the point standings. Marc Gueury 44.0 pts (Belgium) Bulle Maido Remm 32.0 pts (Estonia) Apex Jurgen Sang 15.5 pts (Germany) Jas Robert Wilderspin 12.0 pts (Britain) RW Sebastien Tixier 12.0 pts (France) Magic Dennis Lew 8.0 pts (Canada) SmoothB Kim Laurio 7.0 pts (Sweden) Jammer Al Davis 0.5 pts (US) LilBambi Henning Klaskala 0.0 pts (Germany) Lisa -------------------------------------------------------------------- This is the RARS address book. Juergen Sang jusa@darkstar.bb.bawue.de Henning Klaskala bm321465@muenchen.org Al Davis adavis5555@aol.com Kim Laurio kim@ida.his.se Robert Wilderspin rob@feverish.demon.co.uk Sebastien Tixier s-tixi95@bat710.univ-lyon1.fr Maido Remm mremm@ebc.ee Marc Gueury marc.gueury@skynet.be Dennis Lew av504@freenet.toronto.on.ca Upcoming RARS Race Meets RACING SCHEDULE (all races track surface 1) November 9th, Donington (Long) 300 laps November 23rd, Elkhart Lake (Road America) 300 laps TENTATIVE RACING SCHEDULE (all races track surface 1, v.64) Tentative Alternates: In this order... Mosport, Mont Tremblant, Watkins Glen, Zandvoort, Pocono, Jerez, Albert Park. Jerez? and Albert Park? -------------------------------------------------------------------- Comments from Ralph The end of the F1 season. Bulle wins in convincing fashion. Followed by Apex and JAS. Very good job. I was going to try to make an ascii art rendition of the podium, but I am not very good at that. I think there are 4 months until the F1 season starts again. Until then we will run a series of real world tracks. There are going to several changes to the rules which I will list here. There will only be one track per session. 300 miles. The races will be held every two weeks on the following tracks (found on Maidos www site.) Donington Long, Elkhart Lake (Road America), Mosport, Mont Tremblant, Watkins Glen, Zandvoort, Pocono, Jerez, Albert Park. I hope that Jerez and Albert Park will be finished by that time. In addition I will run the following drivers along as well Blender, Herbie, Pietro, Ramdu, Sarah, Tuna, Wappuca3. These will be the cars from the www site as well. I will run my car as mentioned before, counting for points. IMPORTANT, I am not automatically carrying over the cars from one season to the next. You must either resubmit your car or let me know you wish to continue with your old car. ------------------------------ Date: Wed, 29 Oct 1997 08:48:59 +0100 From: Torben Thellefsen To: "rars@lysator.liu.se" Subject: RE: Races Results for 10-26 (rules for next season) Message-ID: <01BCE450.12C37FD0@PC6> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit >TENTATIVE RACING SCHEDULE (all races track surface 1, v.64) >Tentative Alternates: > >In this order... Mosport, Mont Tremblant, Watkins Glen, Zandvoort, >Pocono, Jerez, Albert Park. Jerez? and Albert Park? I'm working on those... Right now version 0.67 has higher priority, though :-) >The end of the F1 season. Bulle wins in convincing fashion. Followed >by Apex and JAS. Very good job. I was going to try to make an ascii >art rendition of the podium, but I am not very good at that. Big rounds of applause to their programmers - indeed to all programmers participating :-) Regards, Torben ------------------------------ Date: Wed, 29 Oct 1997 09:50:16 +0100 From: Torben Thellefsen To: "'Rars mailing-list'" Subject: Car colours in RARS. Message-ID: <01BCE450.1CE927D0@PC6> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8bit Hello people, The 0.67 version is almost ready for Linux and OS/2. I've made a minor change in the way car colours are specified, which has caused a lot of discussion between myself and Henning Klaskala, who has been kind enough to test the new version. The story is this: In 0.65b, car colours are specified like this: CARZ.CPP: car_ID drivers[] = { { cntrlR, {car_clrs[0].nose, car_clrs[0].tail}, (char *)0 }, { Burns, {car_clrs[1].nose, car_clrs[1].tail}, (char *)0 } } GI.CPP: colors car_clrs[] = { { oWHITE, oWHITE }, { oRED, oWHITE } } In 0.67, I've changed this to: CARZ.CPP: car_ID drivers[] = { { cntrlR, {oWHITE, oWHITE}, (char *) 0 }, { Burns, {oRED, oWHITE}, (char *) 0 } } and removed the car_clrs[] array from gi.cpp, since it's no longer used. Now my claim is that is just as portable as the old scheme, while being a lot easier to read. When adding drivers you only have to do it in one file as opposed to two files (carz.cpp to get the driver registered and gi.cpp to add a colour pair for it). The o* colours are defined in gi.h on all platforms. The tran_table[] array in gi.cpp defines what the colours look like, but they're always there. Henning says that the new scheme is bad for portability. But it's IMO more fair if he argues for it himself - my version of his arguments *might* be a little biased ;-) So, Henning? We can agree that it will probably make it harder to avoid problems with 16-colour GUIs (X, OS/2 etc, esp. on laptops) that don't have enough colours available for RARS. But there's probably a way around that as well? We've discussed this for some days now :-) In my search for good arguments I came across an old 0.50 version of RARS, that uses a different scheme: CARZ.CPP: // This is the permanent array of available drivers. // Their order here determines their car colors. robot* drovers[] = { // pointers to their control programs indretti, cntrlR, Ramdu2, cntrl1, cntrl2, cntrlb0, arelys, cntrl3, cntrlb, cntrl0, cntrl4, cntrl5, bill, TutorMan, dynamic, dynamic, dynamic }; And so my question is: When was this changed to the present drivers[] array with the colours defined directly within? And more importantly: *Why* was this done? My suggestion is that it was to make it possible to do the thing I've just done - only nobody actually did it :-) If we must have the car_clrs[] array, it seems silly to refer to it with car_clrs[0].nose etc - why not just 0 and let the RARS engine look up the colours itself? But I still prefer my way :-) Anyone? Regards, Torben PS. I'm holding the release of 0.67 a little, until I've seen what people reply to this. ------------------------------ Date: Wed, 29 Oct 1997 11:35:41 From: Maido Remm To: rars@lysator.liu.se (Rars mailing-list) Subject: Re: Car colours in RARS. Message-Id: <3.0.1.16.19971029113541.3a071654@tamm.ebc.ee> Content-Type: text/plain; charset="us-ascii" At 09:50 29.10.1997 +0100, you wrote: >Hello people, > >The 0.67 version is almost ready for Linux and OS/2. I've made a minor change in the way car colours are specified, which has caused a lot of discussion between myself and Henning Klaskala, who has been kind enough to test the new version. >Regards, >Torben > >PS. I'm holding the release of 0.67 a little, until I've seen what people reply to this. > I have no objections to that if this will work with Borland in DOS and in Linux, Unix and Irix with cc or gcc. If you feel your version is ready you are welcome to send it to me for putting to the website (it would be good to have both DOS and UNIX source). I hope that you add enough documentation in Readme.txt to see what has changed. I would be glad to include any useful changes to further (0.70?) version of rars which is basically finished. The new version will include optional qualification session and improved pitting scheme (pitting for fuel also, no pitting outside of 'seg 0'). I would like to correct put_car as well, if I sort it out quickly. Anyway, hacking the main program seems to be easier than writing the robot :-) I will try to give the new code for testing before christmas. Maido ------------------------------ Date: Wed, 29 Oct 1997 11:41:35 +0100 From: Torben Thellefsen To: "'Rars mailing-list'" Subject: RE: Car colours in RARS. Message-ID: <01BCE45F.9ECEA4A0@PC6> Content-Type: multipart/mixed; boundary="---- =_NextPart_000_01BCE45F.9ED02B40" ------ =_NextPart_000_01BCE45F.9ED02B40 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable >I have no objections to that if this will work with Borland in DOS and = in >Linux, Unix and Irix with cc or gcc.=20 How many of said platforms do you have access to for testing? We have an = AIX machine here at work, but without X and the cc doesn't work properly = :-( >If you feel your version is ready you are welcome to send it to me for >putting to the website (it would be good to have both DOS and UNIX = source). I will do so when I release it (and the OS/2 version, too). I'll also = upload them to ftp.ijs.com. I'll have to write an announcement, too - = Ralph, where do you post the race results? >I hope that you add enough documentation in Readme.txt to see what has >changed. Of course - I'll doublecheck tonight. >I would be glad to include any useful changes to further (0.70?) >version of rars which is basically finished. The new version will = include >optional qualification session and improved pitting scheme (pitting for >fuel also, no pitting outside of 'seg 0'). I would like to correct = put_car >as well, if I sort it out quickly. Qualification session is a good idea - I have a homemade Perl script for = running qualification sessions and racing; sort of a season manager... = I'd like to include it into RARS later, so you just go ahead and write = it :-) Pitting - ah, yes. Could we please take a new discussion concerning the = way we want to pit in RARS? I know we just discussed it some weeks ago, = but I was away on vacation :-( And now we have something to talk from: = Ralph's pitting code. Separate thread, please! put_car? What's wrong with it? >Anyway, hacking the main program seems >to be easier than writing the robot :-) Hey, who's complaining - you just won 2nd place in Ralph's tournament = ;-) >I will try to give the new code for testing before christmas.=20 I hope to release a 0.68 before that. Basically, I want the platform = independent source code to be the same on all platforms (they're not = between Linux and OS/2 versions now). Regards, Torben ------ =_NextPart_000_01BCE45F.9ED02B40 Content-Type: application/ms-tnef Content-Transfer-Encoding: base64 eJ8+IicKAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEkAYAFAEAAAEAAAAMAAAAAwAAMAIAAAAL AA8OAAAAAAIB/w8BAAAAQwAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAFJhcnMgbWFpbGluZy1s aXN0AFNNVFAAcmFyc0BseXNhdG9yLmxpdS5zZQAAHgACMAEAAAAFAAAAU01UUAAAAAAeAAMwAQAA ABQAAAByYXJzQGx5c2F0b3IubGl1LnNlAAMAFQwBAAAAAwD+DwYAAAAeAAEwAQAAABQAAAAnUmFy cyBtYWlsaW5nLWxpc3QnAAIBCzABAAAAGQAAAFNNVFA6UkFSU0BMWVNBVE9SLkxJVS5TRQAAAAAD AAA5AAAAAAsAQDoBAAAAAgH2DwEAAAAEAAAAAAAAAm4xAQSAAQAZAAAAUkU6IENhciBjb2xvdXJz IGluIFJBUlMuAKsHAQWAAwAOAAAAzQcKAB0ACwApACMAAwBVAQEggAMADgAAAM0HCgAdAAsACwAH AAMAGwEBCYABACEAAAA2QjY5RUJDNDJFNTBEMTExQTI3RTAwODBBREFBRTQwQwBCBwEDkAYA+AcA ABQAAAALACMAAAAAAAMAJgAAAAAACwApAAAAAAADAC4AAAAAAAMANgAAAAAAQAA5ALDibzpX5LwB HgBwAAEAAAAZAAAAUkU6IENhciBjb2xvdXJzIGluIFJBUlMuAAAAAAIBcQABAAAAFgAAAAG85Fc6 acTraWxQLhHRon4AgK2q5AwAAB4AHgwBAAAAAwAAAE1TAAAeAB8MAQAAABYAAABXaW5kb3dzL2th c3Blci90b3JiZW4AAAADAAYQKAJmEgMABxAQBgAAHgAIEAEAAABlAAAASUhBVkVOT09CSkVDVElP TlNUT1RIQVRJRlRISVNXSUxMV09SS1dJVEhCT1JMQU5ESU5ET1NBTkRJTkxJTlVYLFVOSVhBTkRJ UklYV0lUSENDT1JHQ0NIT1dNQU5ZT0ZTQUlEUAAAAAACAQkQAQAAAGwGAABoBgAADwwAAExaRnXx L2P3/wAKAQ8CFQKkA+QF6wKDAFATA1QCAGNoCsBzZXTuMgYABsMCgzIDxgcTAoMSMxMPZjQPemhl bNEDIERsZwKAfQqACM/FCdk7F58yNTUCgAqBgw2xC2BuZzEwMw3wlwsKEvIMAWMAQCA+C0ZrFCIM AXADYHQFkAVASQIgEcB2ZSBubyBob2JqHcFpAiAEIHR9HoB0EcAFQAaQH3EEACBrA/AWQXcFsGsg QR+AIDZCBbAagWQfwAOgRE+/BfAhhAqHG38cjx2VTAuAoHV4LCBVAwB4IiPOSQUQJlAg82NjHpAF wPJnJ1AuICKdHRQn/iOJbEhvB+ADgXkekB/gc18LcCGgC1EAMAWwbQQgZN0egHkIYB4UANBjB5Af Mx8sUR9AB5Ae8BqgPyBXxx5QLSQDoEFJWCsxEbB/C4Au8QSQLVEFQCCiJgBi/nUwsSEBCGAFQC+w IYIfgM8eUCdRLLAHkG4nMLQsABUDYHAEkGwrcDotKL8KhQqFJD8dlh/gLOJmCeD/AyAs4QXAHkAR 4B8BH8AEIHkXoGFkK3As4grAHlB3/xYwBaAHgB9CEfAhkgVAH1HfOaEsUSlvI681vnAxQC6Cmx9E OTJiAJAdsCAoOlEpIKB1bCGgYh5QZ28/BHAfQh4jBuAhESH2VU7NL6FzCGEtkCkuOx88J/8KhR4A IFMssUJgIEAWIAOgux4AF6BsOIAR8DpCKDIWvSIALxIgN8UmAB9Qb0LAXR3wJxZBB0BFkXULUG8L OJAyQm0t03RwLml4anMuOYFIlR4jH1F3nwUQP3EDkQBwHnB1bi2QZweAAjBIMyAtB/AHQHCeaCYA RcEwcSy1cG8ucD0yQ3IA0E9hB5BAAHRzfj80XzzvHcUzsR90ONNkNyGgCfAIYGchICywY3VvTPIf oDgDA6BSOIEHgC6/DNA6YxHwOTEfkhHAc0LvfzwvUb4RsRqgCYBC30PvT38f4AWgCHBGgU2QSLMs sHX3AmAFkBYgYyDQH1ADAFQw/nRaplDPUd4/6AtgQKMLgF5jCkANsCIhK3B1EfBmP0AAWiUtxAhw MlEFwCgw4C43MD8pWr9YL2B+3zfGK5FPgBHgRbFpEbA4Mt5iRnBpsAdAM/FmC4AEAPMWIFqQIFQy YTAgB+A3xv8gU2KlZX9mj2B+M7Ae8gdA+CBxdQdABpBqUVTzEfD3BBA4AiGDbR2BHkAr8SEA/z5j BPBJ0T+BcwY6724Pbx//BUBjkDdBSQImAB5xcwYxsTcAkGLxK5EnEfA+kDAn90iCP9VxAGs5swWh F6A+BH5famB0r3W/ds9GcDlCbP8mAB/RHgBCYAAgOkIxsnDQ3WmwazPwWq9bv1Fw7zgF/mFAZHlx hVBdYS0VUsEHgHsAwGLxUDPRc3EFEy4Scv9MsAMAPoFw3zfyhTEhkU+B/S6RO4BkK5GFUBHwRnA4 EeUDgWFacHIujIBIoXroj2KmOlELgB9RUkFSBfDfLCEEkCYARZEs4mpjYAVA/0BwIiAWIEmRIYJL 5DpRNCC9ZWZQcxVNkJAwJgB5B5D/J+AIUUAROVAsAUZjAZB7IfuFUGuiZAQAVIBx1AWgTMH3BKA+ cz7yYStwk5GWgAIwvx9CcwFVM46RLsAeAGsecP8H4JORj7OU5XLROlFCYDmh+TlQZWuFMUBwMRRE 8X+RdmGWgjgRdgDQVOQ0ISD/E3AhkZh1HiOaAiABPoUHQPsg0ANSOk2keeBy9wWgDbD/J+AGYAqx juEfcThyJgCTxP4hCoV8BS7BH5Gf0UvgAiB/PpAg8yEAUE9+Px2znQB5/5aBJgARwF5glgYAwCHB HYH9CcBhSfBWUSyAgb99j2B+/x9RQEFGYQiRH3JsQUvxlgafA2BBQZFZqe9EZ0hlp2H9RcBvn9E5 gQtTkkSPdyCg/QOgMiGRC1FPoVVCn5UfUOcIcHCQTPIgO5F3pS9gn5kgYnRyK3AfUWdpS4L/a3Wg gi4KQDEsUTJxoYAEAP50AMCTAQqPqjcpX6p4UrbPHoBGNoVQZRA2OLq2H4L9J+BCajYmAJtClxIy YSwW/yGxDbAzwMORlxFCZLmkrJS/MlIrwDmhcgIWQSwYKDJRvHknMHEecAVAQEB0mlH/A6AlsyIj R3oEIJhxQse1rKVVcGcLEXMsu+VUBbAvQEAihrvlFsEAzeADABAQAQAAAAMAERAAAAAAQAAHMGAN F/lS5LwBQAAIMGANF/lS5LwBHgA9AAEAAAAFAAAAUkU6IAAAAAADAA00/TcAALmY ------ =_NextPart_000_01BCE45F.9ED02B40-- ------------------------------ Date: Wed, 29 Oct 1997 16:45:39 -0500 From: Ralph Scott To: Rars mailing-list Subject: Re: Car colours in RARS. Message-ID: <3457AE83.2894@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Torben Thellefsen wrote: > > Hello people, > > The 0.67 version is almost ready for Linux and OS/2. I've made a minor change in the way car colours are specified, which has caused a lot of discussion between myself and Henning Klaskala, who has been kind enough to test the new version. > Now my claim is that is just as portable as the old scheme, while being a lot easier to read. When adding drivers you only have to do it in one file as opposed to two files (carz.cpp to get the driver registered and gi.cpp to add a colour pair for it). > The o* colours are defined in gi.h on all platforms. The tran_table[] array in gi.cpp defines what the colours look like, but they're always there. > > Henning says that the new scheme is bad for portability. But it's IMO more fair if he argues for it himself - my version of his arguments *might* be a little biased ;-) So, Henning? > We can agree that it will probably make it harder to avoid problems with 16-colour GUIs (X, OS/2 etc, esp. on laptops) that don't have enough colours available for RARS. But there's probably a way around that as well? -------------------------------------------------------------------- Laptops? Personally, I wouldn't plan for them. Someone can make their own changes. I would say shoot for >=256 color scheme. In javarars, I had each car return the color of its choice, so the array didn't need to include the colors. I agree with Henning that is is bad for portability, and agree with you that for the most part, (ansi compatible compilers) it shouldn't matter. ---ralph ------------------------------ Date: Wed, 29 Oct 1997 16:48:34 -0500 From: Ralph Scott To: Rars mailing-list Subject: Re: Car colours in RARS. Message-ID: <3457AF32.E80@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Maido Remm wrote: > > At 09:50 29.10.1997 +0100, you wrote: > fuel also, no pitting outside of 'seg 0'). I would like to correct put_car > as well, if I sort it out quickly. Anyway, hacking the main program seems > to be easier than writing the robot :-) One problem I still have is that the car is drawn at its direction vector + its drivers requested alpha. This results in cars that look like they are understeering. The car should only be drawn (and collisions checked) at its direction vector. Of course, for debugging purposes, the way it is now is nicer. I was hoping to have an optional flag to determine which way the car is drawn. ---ralph ------------------------------ Date: Thu, 30 Oct 1997 09:06:12 +0100 (MET) From: Maido Remm To: Rars mailing-list Subject: RE: Car colours in RARS. Message-ID: Content-Type: TEXT/PLAIN; charset=US-ASCII On Wed, 29 Oct 1997, Torben Thellefsen wrote: > >I have no objections to that if this will work with Borland in DOS and in > >Linux, Unix and Irix with cc or gcc. > > How many of said platforms do you have access to for testing? We have an AIX machine here at work, but without X and the cc doesn't work properly :-( With X-graphics, I can currently access Linux on Pentium 166. I have several places where I can use Unix on Sun, but have not got any of them compiling with graphics correctly. Though I have not tried to compile even on my Linux system. > put_car? What's wrong with it? Cars should start in rows of two, placing starting from start-finish lane and extend to previous curve, if necessary. It is not like that currently. > Maido ------------------------------ Date: Thu, 30 Oct 1997 09:29:58 -0500 From: Jim Sokoloff To: Rars mailing-list Subject: Re: Car colours in RARS. Message-ID: <345899E6.5532@tiac.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Maido Remm wrote: > > put_car? What's wrong with it? > Cars should start in rows of two, placing starting from start-finish lane > and extend to previous curve, if necessary. It is not like that currently. If someone spends time hacking on that code, it might be wise to make it track dependent, so you could start cars in offset rows of two, in rows of 2 - 1 - 2 - 1 - 2... or in rows of three to model various professional series. Being that I've never really delved into the sources, I can only offer it as a suggestion, not a demand... :-) ---Jim ------------------------------ Date: Sun, 2 Nov 1997 01:10:56 +0000 From: Robert Wilderspin To: rars@lysator.liu.se Subject: Neural Net / GA Drivers Message-ID: Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Hello everyone, wherever you are. :-) I asked this before, many months ago, and now I have to ask it again. Does anyone out there have experience with writing a RARS driver using neural nets, and/or training one with a genetic algorithm? I ask this because it's my final year at university, and my project is concerned with exactly this - neural net drivers in RARS. My initial objectives are to compare different training methods with neural nets, rather than to just try one approach, and I'd be grateful for *any* experience you lot have of doing this. I won't necessarily be entering the car into races, since I'm doubtful at the moment as to whether I can even get something around an oval, let alone a proper race, but I promise that I'll share whatever results and code I get with everyone else. The project will be done by May, exams over by July, so I'll put my report up some time after then. I'm not a great C coder, and not all that knowledgable (yet) about different ANNs, so any help or advice would be massively appreciated. Thanks for listening... rob. ------------------------------ Date: Sun, 2 Nov 1997 12:37:02 +0100 (MET) From: Maido Remm To: Rars mailing-list Subject: Re: Neural Net / GA Drivers Message-ID: Content-Type: TEXT/PLAIN; charset=US-ASCII On Sun, 2 Nov 1997, Robert Wilderspin wrote: > Does anyone out there have experience with writing a RARS driver > using neural nets, and/or training one with a genetic algorithm? Hi Rob, First I have to say that I have not studied any mathematics or programming. Just biology. Thus my experience with GA is only limited with the RARS robots. I know nothing about NN. I have tried to get fast robot by defining driving path by minimal key points for each segment (there are only 3 variables for each segment: start-x, start-y, and radius of the driving path). Everything else (alpha, speed) was calculated from situation and those data. The initial key points make car to drive in the middle of the track with safe speed. For training car on certain track, I wrote a simple GA to mutate some of those key points, drive 7 laps and check average time of three races. If this was within best 10 times, key points were kept as a 'child'. Some crossover occured between childs to speed up selection. After some 20-40 hour training on unknown track the car reached local optimum, which was quite close to Lisa or Bulle. At least faster than WappuCar. Nevertheless, this was certainly not the best way for training. Mutating in bigger populations that are crossed later would be desirable to avoid local optimum. Also consider of doing it in Hennings way - just try each point in each segment independently and see what happens. This actually depends a lot which values you are optimizing and how independent they are to each other. Although I have worked hardly on that robot since May and I have not got it to state where it would survive whole race without getting much damaged from collisions. This is an inherited problem for most if not all path-defined robots (Bulle seems to avoid this problem). The only solution I see is to design robot that is able to recalculate its driving path depending current position and speed and direction of travel. But this problem is not depending on GA or NN method. Consider also that the traction is little different in each race and this is important for car driving on its limit. So I would like to conclude: for RARS, it is not that much important which GA or NN variation to use, rather than WHAT VARIABLES DO YOU OPTIMIZE. Of course, some optimization methods work better than others, and that might be good point for your project, but if you optimize wrong thing your car will never be competitive and thus your optimization is wasted. Have a nice time with RARS. Maido P.S. If you are interested in my GA code I'll send it to you, but I think you can find much better code anywhere in the Web. ------------------------------ Date: Tue, 04 Nov 1997 00:08:27 GMT From: Robert Wilderspin To: "feverish.rars" Subject: Re: Neural Net / GA Drivers Message-ID: <345e50ad.599363@127.0.0.1> On Sun, 2 Nov 1997 12:37:02 +0100 (MET), Maido Remm wrote: >Hi Rob, Hi, and thanks for replying. I hope you won't mind being asked for more details... >I have tried to get fast robot by defining driving path by minimal key >points for each segment (there are only 3 variables for each segment: >start-x, start-y, and radius of the driving path). Everything else >(alpha, speed) was calculated from situation and those data. The initial >key points make car to drive in the middle of the track with safe speed. Are you saying that for each track you chose a set of values, by hand, that the driver could use to navigate around the track? So would the car try to follow the curve defined by the startx,starty coordinates, the radius of the curve (supplied by you) and the length of the segment (from situation)? [snip] >Nevertheless, this was certainly not the best way for training. Mutating >in bigger populations that are crossed later would be desirable to avoid >local optimum. I thought that GAs were good at avoiding local minima or maxima, because they have an element of randomness in them? My project supervisor has informed me that a common approach is to use GAs to get to a "good enough" approximation of the global optimum, and then train further using an ANN to get it exact. I can't back this up, but it's an idea to think about. >Also consider of doing it in Hennings way - just try each point in >each segment independently and see what happens. This actually depends a >lot which values you are optimizing and how independent they are to each >other. Henning's approach, from what you've written there, sounds like optimising it by hand. Is that right? I did that with my midget car. It worked very well for the track I did it on, but I have no way of knowing whether it was a local optimum or not. One of the biggest problem I'm going to have, it seems, is selecting the best data to optimise. For a simple car, good enough to get around most tracks with no traffic, what would you suggest as a good set of inputs? My current list is this: cur_rad, cur_len, nex_rad, nex_len, after_rad, after_len, v, vn, to_lft, to_rgt, and to_end. Even after_rad and after_len could go, at the expense of performance, but still allowing for a working driver. Other things are bells and whistles that could be added afterwards, like damage and fuel understanding. >This is an inherited problem for most if not all path-defined robots >(Bulle seems to avoid this problem). The only solution I see is to design >robot that is able to recalculate its driving path depending current >position and speed and direction of travel. But this problem is not >depending on GA or NN method. This is ideally what I'm aiming for. A car that only takes in information about the track and it's position on that track to produce the output vector. We'll see though. That might be too hard. :-) > Consider also that the traction is little >different in each race and this is important for car driving on its limit. That's a good point - something I hadn't thought of. Perhaps only a car that "learns as it goes" would be able to deal with that. >So I would like to conclude: for RARS, it is not that much important which >GA or NN variation to use, rather than WHAT VARIABLES DO YOU OPTIMIZE. >Of course, some optimization methods work better than others, and that >might be good point for your project, but if you optimize wrong thing >your car will never be competitive and thus your optimization is wasted. The aim of my project is to investigate the application of neural nets, and that doesn't mean that I *have* to get a brilliant car at the end of it. As long as I make it clear that I know I've picked a sub-optimal set of data to optimise, I shouldn't lose any marks. >P.S. If you are interested in my GA code I'll send it to you, >but I think you can find much better code anywhere in the Web. For now I'm fine, thanks. I have GA and ANN code I can use, if I can figure out how to plug it all together. What I need most is ideas and experiences from you lot. Thanks for your time, rob. -- Anything that beats my car is obviously cheating. I'll get even one day... -------------------------= (send replies to rob@) ------------------------------ Date: Mon, 03 Nov 1997 21:16:28 -0500 From: Ralph Scott To: Rars mailing-list Subject: Re: Neural Net / GA Drivers Message-ID: <345E857C.7B96@netusa.net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Robert Wilderspin wrote: > > On Sun, 2 Nov 1997 12:37:02 +0100 (MET), Maido Remm > wrote: > > >Nevertheless, this was certainly not the best way for training. Mutating > >in bigger populations that are crossed later would be desirable to avoid > >local optimum. > > I thought that GAs were good at avoiding local minima or maxima, > because they have an element of randomness in them? I'm not sure if randomness has anything to do with it. > > My project supervisor has informed me that a common approach is to use > GAs to get to a "good enough" approximation of the global optimum, and > then train further using an ANN to get it exact. I can't back this > up, but it's an idea to think about. That IS an interesting idea. > One of the biggest problem I'm going to have, it seems, is selecting > the best data to optimise. For a simple car, good enough to get > around most tracks with no traffic, what would you suggest as a good > set of inputs? My current list is this: > > cur_rad, cur_len, nex_rad, nex_len, after_rad, after_len, v, vn, > to_lft, to_rgt, and to_end. > > Even after_rad and after_len could go, at the expense of performance, > but still allowing for a working driver. Other things are bells and > whistles that could be added afterwards, like damage and fuel > understanding. I was thinking that perhaps traveling without traffic is best left to pure computation. Passing, choosing between alternative paths and stuff would be better suited to ai. Of course, for purposes of your class, your idea might be easier. > This is ideally what I'm aiming for. A car that only takes in > information about the track and it's position on that track to produce > the output vector. We'll see though. That might be too hard. :-) > This was an idea someone had, have a tourny for cars that do not know the track (cannot use track data). > The aim of my project is to investigate the application of neural > nets, and that doesn't mean that I *have* to get a brilliant car at > the end of it. As long as I make it clear that I know I've picked a > sub-optimal set of data to optimise, I shouldn't lose any marks. > And the real reason I even responded is because there was that one infamous web page of someone who did a project just like yours. Offhand I can't think of it. But altavista should have it if it still exists. ---ralph ------------------------------ Date: Tue, 4 Nov 1997 09:40:42 +0100 (MET) From: Maido Remm To: Rars mailing-list Subject: Re: Neural Net / GA Drivers Message-ID: Content-Type: TEXT/PLAIN; charset=US-ASCII On Tue, 4 Nov 1997, Robert Wilderspin wrote: > >I have tried to get fast robot by defining driving path by minimal key > >points for each segment (there are only 3 variables for each segment: > >start-x, start-y, and radius of the driving path). Everything else > >(alpha, speed) was calculated from situation and those data. The initial > >key points make car to drive in the middle of the track with safe speed. > > Are you saying that for each track you chose a set of values, by hand, > that the driver could use to navigate around the track? So would the > car try to follow the curve defined by the startx,starty coordinates, > the radius of the curve (supplied by you) and the length of the > segment (from situation)? > Initial values are computed from track data. start-x, start-y, and radius are found by random experimentation and saved if their speed up the car. Those three define one segment of driving path. The segment ends exactly where next segment begins( end-x = next_start-x and so on). This is all I need to know for saving a quick lap. Length and other data are calculated from these (I am using absolute coordinate system). > > >Also consider of doing it in Hennings way - just try each point in > >each segment independently and see what happens. This actually depends a > >lot which values you are optimizing and how independent they are to each > >other. > > Henning's approach, from what you've written there, sounds like > optimising it by hand. Is that right? I did that with my midget car. > It worked very well for the track I did it on, but I have no way of > knowing whether it was a local optimum or not. > No I dont think a programmer should do anything 'by hand' :-). I think he simply tries all possibilities consequently and quits if car is getting worse, then takes next segment and tries that. His car is using extremely simple driving alghoritm and this makes it efficient and probably easy to optimize. He uses optimized speed values as well, my GA car calculates possible speed from path data. But you should ask himself for more details. > One of the biggest problem I'm going to have, it seems, is selecting > the best data to optimise. For a simple car, good enough to get > around most tracks with no traffic, what would you suggest as a good > set of inputs? My current list is this: > > cur_rad, cur_len, nex_rad, nex_len, after_rad, after_len, v, vn, > to_lft, to_rgt, and to_end. > Actually, could you explain what part of driver would you like to cover by NN. There are many possibilities. My GA car has defined alghoritm for driving and it uses GA for finding fastest path coordinates on given track. Scott Nelson and Matt Bucken used NN for finding steering angle. http://www.css.tayloru.edu/~snelson/rars I added this link to my Web page now as well. Hope you have more success than they did :-) Maido