Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hilda asteroids don't maintain 3:2 orbital resonance with Jupiter over long time-scales #6

Open
charliewhitfield opened this issue May 22, 2020 · 1 comment

Comments

@charliewhitfield
Copy link
Member

charliewhitfield commented May 22, 2020

Hilda orbits degrade and spread out over centuries from J2000, loosing their initial "triangle" clustering (with outer points inside of Jupiter's L3, L4 and L5). There is no mechanism in the code to keep Hildas in 3:2 orbital resonance with Jupiter.

They should maintain 3:2 orbital resonance with Jupiter: https://en.wikipedia.org/wiki/Hilda_asteroid.

I'm pondering more general solutions to resonance that would also include 1:1 (Trojans) or any other ratio. Also, asteroid code is a mess. (It's some of the earliest code in the project and I'm a better coder now than in 2018.)

@charliewhitfield charliewhitfield changed the title Hilda asteroids don't maintain 3:2 orbital resonance with Jupiter Hilda asteroids don't maintain 3:2 orbital resonance with Jupiter over long time-scales May 22, 2020
@charliewhitfield charliewhitfield transferred this issue from another repository Feb 10, 2021
@charliewhitfield
Copy link
Member Author

charliewhitfield commented Mar 17, 2023

The fix is getting close! The problem is that we don't have orbital precessions for asteroids. (We do for planets and moons.) The rate around the sun is the sum of mean orbital motion plus the two orbit precessions: nodal and apsidal. Not having precessions unsyncs their orbit from Jupiter over a few centuries.

All the needed infrastructure is present now in v0.0.14. The precessions are in the asteroid binaries and passed to the asteroid shaders. I just need to implement the precessions!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant