Well time for a small update, believe me when I say small.
Someone who was intrigued by this idea has been sending me PMs supporting and pushing me to do the project. I still stand between a rock and a rather hard place. I would love to do this experimental AI project with LFS for multiple reasons, a large reason being the physics and the fact that the world/environment is already created. I have spent the last several hours messing with the Virtual Joystick Program, and have successfully got a car to drive 'fairly' straight down the dragstrip. By fairly straight I mean there is some variance in the Heading of the car that I get reported through InSim. So I have currently an extremely _hacked_ condition where my car can be driven.
Is this the same from computer to computer? Who knows, is it even the same if I was to restart LFS right now? I don't know that either - I sure hope so since I just now realized I've spent 6 hours on this, I can't believe how much time went by... Anyways, even with the ability to have finally driven a car straight using this virtual controller, I am not set on using LFS as the test bed. I see many areas where the AI should know specific values; exact moment lights turn green, information about the track, tire wear, suspension damage, blown tire etc so that they can use this information to pit properly. Sure that is not entirely needed for the ability to get an AI driver going around the track, bit it is required for where I aim the experimental project to get.
---
Also there has been a lot of progress on my own 'environment' for the AI to be simulated in. The framework is 50% complete, but I've run into the issue of how I want to structure tracks, how to edit tracks etc. I have a very simple idea that is limiting; at least at first, and this will not be a graphical beauty; which I fear the worst from publicity of a non-beautiful but experimental AI project. I have been thinking that a flat plane, could represent the track, with a texture stretched over it to resemble a track; only for the humans benefit. A script file would place the reference points, which for visual representation would be shown via cones; simple and effective. This offers the ability to test a few things besides AI as well. Like for instance how it should be possible to drive by watching the cones alone;
Now with my current physics experience I am confident I can create a car that has some form of horsepower band, has a _simple_ transmission and gearing, is effected by air/rolling resistance (not downforce), and can apply the brakes. However the engine would be sub-par. If the transmission was disengaged (neutral or clutch pressed) then the engine speed would be undetermined. When it comes to turning the car, things get a bit tricky. To make a car on rails is simple and very possible; but I don't think that allows me to test my AI in situations like; driving at the limit, dealing with oversteer/understeer and other such things which are important to what I want to achieve.
---
I also looked into TORCS a bit more, downloaded it and tried it out as a player. I don't really like the physics side of things. I believe it is likely better physics than what I would end up creating in my environment, however I find most of the stuff in there very confusing. Maybe I am just over complicating things - and even if I didn't find it very confusing I do not know if I can create the AI in the experimental ways that I want to - and for that I can't tell if this would be a good test bed. Also looked into RARS more which also looks like it has lost its support a long time ago (2006).
I am really interested in this project, and hopefully more people will keep pushing me to continue with it, however I am quite stuck. I do think my best option is to suck it up and write my own environment; which would at least give my AI the information it needs instead of coming up with loads of hacky solutions, that take much longer in development and are likely to break down with the wind from a breath across the room ...
So I turn to the public, those who have been interested from the beginning; those who filled this thread with tons of great ideas, what are thoughts on a an environment that doesn't look so good, likely doesn't feel great for driving but at least achieves the AI going around tracks in the experimental methods I've come up with? Meaning I would not let the AI effect physics, or really know about the physics (besides the 'feeling sensor'). I want to do this, but I don't want to do it with all the constraints that I seem to be limited to.
Sorry for the wall of text, and thanks for supporting!