orbital v0.1 - Chandrayaan-2 around Earth

Sneak peek: Orbital, a N-Body Gravitation simulator

Don’t you feel worried that there is no guarantee that our Earth might be kicked out of our solar system? Did you ever wanted to send a rocket to the Moon or Venus? If so, then you should have a closer look to my current Python/Visualising Data-project.
Check it out on my GitHub!

It was the Indian Space Agency’s Chandrayaan-2 mission that another time picked up my interest: If you have seen their impressive trans moon injection-manoeuvres you get the idea how impressive and interesting such mission-planning can be.

My project is neither “finished” nor did it reach my first real goal. But since I talk so many times to other persons about this project, I wanted to provide this sneak-peak preview. And who knows, maybe I can win other persons extend my project? 🙂


Done so far:

  • Implement simple Newton-laws, Euler method -> done
  • N-Bodies: Rocket should rotate around Moon, Moon should rotate around Earth, Earth should rotate around Sun -> done

Goal #1 – in progress:

  • Implement correct Runge-Kutta 4th order -> in progress
  • Implement simple UI “Cockpit” for zoom & focus-control, visualise interesting data like individual distances, polar-coordinates -> in progress
  • Put mission- & object-data from source-code to external JSON-format config-file
  • Visualise several interesting cases, eg. Chandrayaan-2, Apollo 13, Voyager 1/2, …

Backlog / nice to have:

  • Connect NASA Horizons-data

What I don’t want to do

Out there are smarter brains than me with PHDs in Physics or similar topics. NASA and other space-agencies have their own useful and more precise tools like GMAT. Hence, it makes no sense to replace their tools.

I also want to give a reference to Planetenprogramm.de – I think its author has similar ambitions like me 🙂
Also, I would like to give a reference to who’s GraviSimu-Scatch influenced me a lot (Pygame-Engine), but my coding-approach is different to that tool, also I am not sure if the physics in there are correct 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *