Skip to content

parthshrotri/SnakeOrb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SnakeOrb is a Python based Orbital Mechanics Simulator, a simulator that can take Keplerian Elements or R and V vectors to produce a trajectory over a specified amount of time. SnakeOrb currently supports all planets in the solar system, as well as the Moon, and the Sun and includes perturbations due to J2 of the central body. Plots of the trajecvtory can be generated in Body Centered Inertial (BCI) frame. Earth Centered Earth Fixed and Ground Tracks are also supported for Earth orbits.

I hope to add attitude perturbations due to the atmosphere, SRP, and gravity gradient in the future.

In order to run these programs, I recommend installing Anaconda. Run the command: conda env create -f conda.yaml in your command line to create a custom conda environment named SnakeOrb and install the required packages.

This simulation is currently in development. Run this simulation through one of the files labelled main_xyz. If you'd like to contribute, please contact me at shrotri3@illinois.edu.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages