A space-navigational aide for Kerbal Space Program.
See all the transfers that you could choose from your current location at a glance, including the time till the burn and delta V, and turn them into maneuvers with one click.
The latest version is available on Github.
Unzip to your GameData folder.
Automatic maneuver node creation
When you're piloting a vessel, maneuver node icons will appear next to the delta V numbers. Click to create maneuver nodes for that transfer:
These typically give immediate encounters for transfers to the Mun from low Kerbin orbit, and sometimes Minmus, Duna, and Jool, but some adjustment is usually needed for other destinations.
Click a warp icon to warp to 5 minutes before the corresponding transfer. If it's already within 5 minutes, you'll be auto-warped to the exact time of the transfer.
More transfers, fewer clicks
- Shows transfers for all main reachable spheres of influence, including from parent spheres of influence, not just bodies with the same parent
- Supports transfers to vessel's target, regardless of what it is
- Handles "nested" ejection burns, such as when you need to burn at the right time to escape Laythe at the right time to escape Jool at the right time to reach Kerbin
- Supports burns to bodies within the current sphere of influence, such as the moons of Kerbin from low Kerbin orbit
- Uses the active vessel's location and orbital parameters to fill in as many of the input parameters as it can
- Shows you the results in zero clicks
- Integrates with the game to streamline use of the data
- Moves the map view focus automatically
- Sets the vessel's target
- Automatically opens maneuver nodes for editing
Click the wrench to open the settings panel and the back button to close it:
|Generate plane change burns||If you turn this off, then only (prograde) ejection maneuvers will be calculated. This may be needed if the plane change calculations become disruptive.|
|Add plane change burns to Δv column||If you enable this, then the delta V shown in the table will be the ejection node plus the plane change node. Otherwise only the ejection delta V is shown, to make ejection burns less confusing when flying without maneuver nodes.|
|Auto-delete user-created maneuver nodes||Our method for calculating plane changes doesn't work if other unrelated maneuvers are active. By default, we simply don't calculate them if that happens. Enabling this setting tells Astrogator to go ahead and delete your nodes if it needs to. Use with caution!|
|Calculate transfers to tracked asteroids||When this is enabled, tracked astroids will be included in the list of transfers as if they were celestial bodies.|
|Automatically target destination||When this is enabled, clicking the maneuver node icon will set the destination as the active vessel's target. This can be helpful because it enables the close approach markers.|
|Automatically focus destination||When this is enabled, clicking the maneuver icon will change the map view focus. If the default maneuvers create an encounter with the desired body, then that body will be focused so you can fine tune your arrival; otherwise the destination's parent body will be focused so you can establish the encounter.|
|Automatically edit ejection node||When this is enabled, clicking the maneuver icon will leave the first node open for editing.|
|Automatically edit plane change node||If you enable this, then the second node will be opened for editing instead of the first.|
|Automatically set SAS to maneuver mode||When this is enabled, clicking a maneuver creation button will activate SAS and put it into maneuver mode, which will cause your craft to orient toward the maneuver.|
|Adjust nodes with translation controls when RCS is off||When this is enabled and RCS is turned off, maneuver nodes generated by Astrogator can be adjusted using the HNIJKL translation keys and the joystick translation axes.|
|Units: Metric||Shows delta V in m/s (meters per second)|
|Units: United States Customary||Shows delta V in mph (miles per hour)|
- Blizzy's toolbar is not and will not be supported. 0.23.5 was a long time ago.
- It's not going to fly your ship for you. Other mods can do that already.
- Only the phase angle approximation is used, not full porkchop plots, for performance reasons.
- It doesn't do anything advanced or clever, such as gravity assists or aerobraking or periapsis raising for plane changes; only the basics to save you a trip to alexmoon.github.io/ksp/. If you want to perform a more sophisticated maneuver, you'll have to handle that yourself.
- We create a real maneuver node for the ejection burn temporarily to calculate the plane change burns. This means you have to refrain from messing with maneuvers while the window is loading.
- I can't get the maneuver / warp buttons to show their built-in
tooltipTextproperty, and they don't seem to have
onHoverevents to set one up manually like we did for the app launcher, so it won't tell you what those icons do.
Physics and math
Credits, acknowledgements, and dedication
Special thanks to all those who have helped to translate Astrogator to other languages!
|Spanish||Iván (hashashin), Deltathiago98|
- AN/DN logic and plane change calculations borrowed from MechJeb
- Phase angle logic and some icons borrowed from Kerbal Alarm Clock
.gitignoreborrowed from Transfer Window Planner
csprojfile adapted from Transfer Window Planner and Craft Import
- r4m0n for making it easy to find plane change nodes
- TCShipInfo for figuring out the tracking station API
- Main app icon modified from http://fontawesome.io/icon/map/
- Close X icon under Apache 2 license from https://material.io/icons/#ic_close and modified
- Back icon under Apache 2 license from https://material.io/icons/#ic_chevron_left
- ProjectGuid generated by https://www.guidgenerator.com/online-guid-generator.aspx
- Kepler, Hohmann, Tsiolkovsky, and Oberth for giving us the math
- In admiration of Sailing Master Kevin Renner