Skip to content
Success

Changes

Summary

  1. FineTuneClosestApproachToCelestial improvements (commit: d12dc63) (details)
Commit d12dc63eb5b32bda0e9d58ea5aad5a120e661848 by lamont
FineTuneClosestApproachToCelestial improvements

Allows periapsis and inclination targeting, uses the alglib SQP solver
with a much better constructed NLP, and should work considerably
better.

Probably needs a re-rewrite to use b-plane targeting, but shipping this
since it is an improvement.

Note that low inclinations become increasingly more difficult unless you
happen to start in an equatorial orbit.

Box constraints on the burntime haven't been implemented either since
the core of the algorithm likely needs to change to b-plane targeting,
so this algorithm is still just fundamentally unfinished.
(commit: d12dc63)
The file was modified MechJeb2/OrbitalManeuverCalculator.cs (diff)
The file was addedMechJebLib/Maneuvers/FineTuneClosestApproachToCelestial.cs
The file was modified MechJebLibTest/Primitives/V3Tests/StringRepresentationTests.cs (diff)
The file was addedMechJebLibTest/ManeuversTests/FineTuneClosestApproachToCelestialTests.cs
The file was modified MechJebLib/Primitives/V3.cs (diff)
The file was modified MechJeb2/Maneuver/OperationCourseCorrection.cs (diff)