Comment by ddahlen
Working on orbital dynamics code for my PhD in astronomy, written in rust, it can accurately calculate the positions of all asteroids/comets to within a few meters. Today I am adding a new numerical integration method which should enable me to predict orbits from observations.
https://github.com/dahlend/kete
I'm working on modeling the motion of observed dust particles coming off of comet 67P, here is are some example 3d plots:
Example of rocks ejected from one position and their possible motions: https://dahlend.github.io/67p_beta_dust.html
Trying to determine possible orbits from a set of observations (the straight lines): https://dahlend.github.io/67p_dust_orbit.html
Shout out to pyvista for making these great 3d plots possible, a little less ergonomic than matplotlib, but it can export directly to html.
Hi, this looks amazing! Can't wait to check it out properly tonight. What are you using for numerical integration?
I did this last month: https://www.nhatcher.com/three-body-periodic/ https://github.com/nhatcher/three-body-periodic
There are a couple of half baked integrators there :)