Lambert method for in-plane transfer #904
Comments
Hello @Tarlan0001! No shame in opening an issue and then discovering the answer yourself :) Would you be so kind to restore the original text and point out how did you fix the problem? If you ever have other questions, feel welcome to join our chat. Cheers! |
@astrojuanlu Hi. I didn't solve it yet. I deleted it because it's not a matter of a ticket right now, I have to find the issue. However, if you could help me with izzo.lambert for my problem, I would appreciate. |
Sure thing! Could you please share the code you're using? If it's long, you can upload it to https://gist.github.com/ |
By the way, https://doi.org/10.2514/3.20941 contains a simple proof of the optimality of the Hohmann transfer. The problem with applying the Lambert problem in this case is that it's ill conditioned if the transfer angle is 180 degrees. |
@astrojuanlu Sure, added my code. I guess, the result should be a maneuver at 0 true anomaly (perigee) and zero maneuver at apogee. Thank you for the paper! |
I recommend you to simplify by code by using Also, I am not confident at all that this should work, because of the singularity I mentioned. |
I gave a detailed answer with my perspective on the theoretical aspects of this at Space.SE. It's difficult for me to make sense of the code if I don't understand the research question. |
@astrojuanlu Thank you for the detailed answer! I accepted your answer, however, if it's possible, I would appreciate your time to check the code above to ensure, that the problem is in singularity. |
Well, I've got the result 0 deg initial and 181 deg final with the Lambert solver. However, the DV is a little higher than with the Hoffman. |
I'm trying to solve the transfer between a circular orbit with 200km radius and an orbit with 200km perigee and 8000km apogee.
The optimal transfer is hoffman, however, izzo.lambert gives different result.
My code:
The text was updated successfully, but these errors were encountered: