Jeko's World Simulator Forum: Difference between revisions

From SpaceElevatorWiki.com
Jump to navigationJump to search
(I just removed stuff I'm sure you aren't going to bother with.)
No edit summary
Line 1: Line 1:
''This page should be combined with: http://keithcu.com/wiki/index.php/World_Simulator''
== C#'ed 3D Rendering Engine ==
== C#'ed 3D Rendering Engine ==



Revision as of 09:37, 5 July 2008

This page should be combined with: http://keithcu.com/wiki/index.php/World_Simulator

C#'ed 3D Rendering Engine

About PLib

It should be replaced. By what?

  1. By Ogre? What about Ogre versus OSG?

Physics Engine

Don't know what Torcs uses, probably custom physics engine.. have to be explored.

Open questions:

  • 1 - Should it be replaced?
  • 2 - By ODE?

User Interface

We need to be able to play/replay simulations.

About Drivers Ranking and Learning Machine

One cool thing about our driving simulator is that we can run the cars at certain speeds, but run the simulation at another speed. Cars are less likely to run into each other going 10 miles per hour than going 100 miles per hour. But we can run the simulation at a fast speed and watch them and scroll through them at a different speed.

We need to write a program which determines if the car "crashed" so that we know there was a bug in the system. We need to be able to save these off to replay them. It seems relatively easy to determine whether a car crashed or mis-behaves compared to making a car drive. Then as we can crank up the speed, the complexity, the number of cars, the craziness of other cars till it "crashes" and then try to figure out why.

We can also set max cars speeds, and time how long it takes to do things. This is an objective measurement of better, and stresses the "planning" code. For example, does the car drive around forever looking for a parking spot like my dad does? Doing speed tests seems far out right now, but there are probably cases we will run into earlier? Can you think of one?

It could be that when we crash, we reset the car and add 10 seconds to the time. This would allow us to objectively focus on cars that get shorter numbers and incorporate all sorts of logic and boil it to one number.