Skip to content

tomginsberg/GAToptimization

Repository files navigation

Gravity Assisted Trajectory Optimization

Background

This was a project created for Applications of Classical Mechanics. The aim was to explore the problem of determining the optimal trajectory from Earth to a different point in the solar system using gravitational assists from other planets to minimize fuel consumption.

A big piece of inspiration was the Rossetta Lander.

More information can be found in the project report.

Requirements

Demo Version: View Sample Trajectories

Your in luck all you need is Processing.

Full Version: Create New Trajectories!

The full version will only run on windows operating systems

Setup and Run

git clone "this repo"
cd GAToptimization/solarsys/main 
processing-java --sketch=$dir --run

Usage

Opening screen. Destinations can be selected using butttons.

Demo Version will ONLY function with sample inputs

Sample screenshot. Mouse controls allow for full 3D panning, arrow keys allow for speed control. The enter key can be pushed at any time to restart the current trajectory. The application must be restarted to return to the opening screen.

If you would like to run manually open main.pde in the processing IDE and click run sketch

Presentation

View the presentation slides here.

Project Report

View the project report here.

tags: Space Optimization Physics

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published