StableOrbit

ubernaut.net

 

 This is going to be my final project for my Evolutionary Computing class cs490 @ UAA (Anchorage), as well as my oldschool Girdwood homeboy Ryan Haynes's final project for his computational physics class at Weeber State Utah. 

I'm really excited about it and in the future I plan on writing a 3d java webstart client in Scala with a centralized database thus creating a massively distributed solar system exploration project (maybe an MMO too!).

http://code.google.com/p/stableorbit/

Currently. this project contains a mode to render a gravitationally accurate solar system simulation in accelerated opengl.

It also contains a non-graphical random solar system generator and evaluator  which is decoupled from 3d rendering for performance purposes.

StableOrbit uses panda3d for the 3d openGL rendering, and psyco for for making it go FAST!! 

By May we aim to have at least a multithreaded genetic algorithm that pushes a completely random initial solar system configuration towards stable orbits.

 Further investigation is needed before we can determine whether mutation or crossover will be the dominant force of change for the population.

http://panda3d.org/
http://psyco.sourceforge.net/

Motivation:

StableOrbit will try to find interesting stable consequences of Newtonian dynamics by looking for stable orbit configurations without imposing human bias on their structure.

Or alternatively, to find cool stable systems people might not think of.
 

Contributors: 

Ryan Haynes (a computational physics major) has thus far developed the gravity simulator and interface to panda3d in java. 

Collin Schroeder will be responsible for the AI portion of the project.