Skip to content
/ orbit Public

A crude sandbox to implement orbit prediction algorithms

Notifications You must be signed in to change notification settings

qb1/orbit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orbit

This project is a crude sandbox environment to play around with gravity simulation & 2-body orbit predictions algorithms.

The UI showing the a few planets and the controllable ship: Inner planets

Trying to get to the moon via Hohmann transfer orbit: Simple orbit prediction

TODO

  • add prediction:
    • display current object's path
    • display other objects final position
    • add control on prediction's length
  • custom "gui" system
    • easy to change
    • keyboard / arrow (controllers) / mouse friendly
    • display live information or hide on panels:
      • orbit characteristics: e, speed, period, distance to center & surface
  • fix orbit display on e close to 1 (not linear range of angle)
  • add save restore feature
  • on changing which object is followed, save current settings & restore them when re-following the object (& add reset)
  • cap zoom both ways & add gui slider
  • on big enough zoom, display randomized / procedural details on planets for fun?

About orbits and predicted path

  • orbits with high eccentricity can probably be considered lost
  • predicted path should be displayed in the reference coordinates of another object, most of the time one of the primaries being orbited.
  • do we want to see objects move around their theoretical orbits (considering initial conditions), or do we want to see actualised orbits wobbling?

Fun facts & links

About

A crude sandbox to implement orbit prediction algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published