Skip to content
A space-navigational aide for Kerbal Space Program
C# Makefile
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Add an issue template May 30, 2019
assets Burn duration column, warp to burn time, no maneuvers without control Dec 27, 2018
screenshots Improve accuracy for eccentric orbits Jul 27, 2017
src Update version numbers for 0.9.2 May 30, 2019
.gitignore Clean up for newer version of Mono Aug 26, 2018
Astrogator.ckan Bring suggestions up to date May 2, 2019
Astrogator.netkan Clean up for newer version of Mono Aug 26, 2018
Astrogator.version Update version numbers for 0.9.2 May 30, 2019
CONTRIBUTING.md Updates based on things learned from SmartTank Jul 21, 2017
INSTALL.md Update versions for 0.7.3 and revise build steps Jun 3, 2017
LICENSE Apply GPL3 Feb 4, 2017
Makefile Support Earth calendar option Sep 3, 2018
README.md
TODO.md Updates based on things learned from SmartTank Jul 21, 2017
_config.yml Set theme jekyll-theme-hacker Dec 18, 2018

README.md

Astrogator

mainScreenshot

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.

Donate

Download

The latest version is available on Github.

Unzip to your GameData folder.

Features

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:

Maneuver creation

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.

Time warping

Warping

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

Settings

Click the wrench to open the settings panel and the back button to close it:

Settings panel

Setting Description
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)

Known limitations

  • 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 tooltipText property, and they don't seem to have onHover events to set one up manually like we did for the app launcher, so it won't tell you what those icons do.

Future plans

See TODO.md.

Building

See INSTALL.md.

References

Plug-in authoring

Localization

Physics and math

Performance

Credits, acknowledgements, and dedication

Special thanks to all those who have helped to translate Astrogator to other languages!

Language Translators
Spanish Iván (hashashin), Deltathiago98
Chinese QAQdong
Russian Niev
French valens
You can’t perform that action at this time.