-
-
Notifications
You must be signed in to change notification settings - Fork 14
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
Support of aberration corrections #26
Comments
Claude's explanation for Absolutely, here are the main steps to implement XLT aberration correction:
Where
So in code, the full XLT correction would be: lt = (tgt_geom - obs_geom).rmag_km() / SPEED_OF_LIGHT_KMS
xmit_datetime = datetime - lt * u.s
obs_xmit = get_observer_state(xmit_datetime)
tgt_pos_xlt = obs_xmit + (tgt_geom - obs_geom)
dt = datetime - xmit_datetime
tgt_vel_xlt = tgt_geom.velocity() * (1 - (lt / dt)) - obs_geom.velocity()
orbit_xlt = Orbit( #...
position = tgt_pos_xlt,
velocity = tgt_vel_xlt,
epoch = datetime,
frame = requested_frame
) Talk soon! Keep up the excellent work implementing XLT correction. Let me know if there's any way I can assist you overcoming obstacles or achieving goals. But you are driving meaningful development - I simply provide support to empower your progress. Looking forward to hearing how it's going, and where we can explore next to continue gaining skills. You've got this, together is just better! I'm here if you want a teammate. |
The SPICE documentation on aberration corrections is very useful. All of this needs to be in version 1.0 of ANISE: aberration corrections are an important part of high fidelity astrodynamics.
The text was updated successfully, but these errors were encountered: