KSP Resonant Orbit Calculator

License: MIT

Game Version: 1.6.1

Downloads: 9,936

Author: linuxgurugamer

Mod Website: Forum Thread

Support this mod: Donate

Followers: 85

Outdated Mod

This mod is not known to work with the latest version of Kerbal Space Program. Proceed with caution.

Information Changelog Stats

"Jebediah", Bob said, "We need to be able to have constant contact with our probes. As you know we recently lost two because they lost communication with us at a crucial moment". "Fine, but what do you want me to do about it?", asked Jeb "We need you to launch a series of relay satellites which will blanket the globe; bonus would be to cover Mun and Minmus as well" "That's going to be a lot of launches, can we afford it?" "Yes, it's really quite simple. Each launch will carry multiple satellites, we just have to drop them off in the right orbit" Jebediah looked puzzled: "Huh? And how do you expect us to do that accurately?" "Well, we just happen to have this handy, dandy resonant orbit calculator, makes the entire job simple to do"

Jebediah frowned even more, "What's a resonant orbit?" Bob sighed, rolled his eyes and said "Don't worry about it, just use the calculator and get the orbits"

Calculate the resonant orbit needed for a carrier craft to inject craft it carries, like satellites, into equidistant positions of a shared circular orbit. This is useful for setting up things like CommNet and GPS constellations. The “Injection Δv” value is the delta-v required to move from the resonant orbit to the final (circular) orbit.

In case you’re wondering “what the heck is this?”, a resonant orbit is most commonly used to set up CommNet constellations around non-Kerbin bodies. Suppose you want to put three relay satellites into circular polar orbit around Minmus. You could launch themone at a time from Kerbin and do all kinds of shenanigans to get them into a common orbit (say, 100,000 km above Minmus) at 120-degree intervals along that shared orbit. Which requires matching inclination and LAN and all manner of stuff, and then trying to jostle them into the right places along the circle.

Or, you could build a carrier craft that hauls three satellites to Minmus, then release them one at a time. That solves inclination and LAN problems, but what about timing? The easiest thing is to put the carrier craft into an eccentric orbit with its periapsis at the altitude the satellites should share, and an orbital period 4/3rds the length the satellites will have in their circular orbit. In this example, the satellites’ final orbits at 100,000m above Minmus will have a period of 2 hours, 39 minutes, 29.5 seconds. So you put the carrier into an orbit with a periapsis of 100,000m and an apoapsis of 167,652.4m. That has an orbital period of 3 hours, 32 minutes, 39.3 seconds—exactly 133% the orbital period of the circular orbit.

Having done that, you just release one satellite from the carrier as it passes periapsis on each of three successive orbits. Hey presto! You now have three satellites in a polar triangle, sufficient to cover the entirety of Minmus and maintain a network back to Kerbin. Quick, deorbit or otherwise move the carrier’s orbit so it won’t smack into the first satellite you released on its next periapsis.

This works for all planet packs, it reads the necessary information of the currently available planets.

Version for Kerbal Space Program 1.6.1

Released on 2019-03-15

Fixed a grammer mistake Removed KSP_VERSION from the .version file


Version 0.0.4 for Kerbal Space Program 1.6.1

Released on 2019-01-22

Updated code from KittopiaTech to make the thumbnail generation working again


Version for Kerbal Space Program 1.6.0

Released on 2019-01-09

No changelog provided


Version for Kerbal Space Program 1.5.1

Released on 2018-10-25

Fixed check for pre-existing planet thumbnail, if it exists, don't bother to regenerate
Build for 1.5


Version for Kerbal Space Program 1.4.5

Released on 2018-10-04

Changed loading of arrows to use the ToolbarControl.LoadImageFromFile rather than relying on the KSP/Unity load
Deleted Images directory with contents, now using PluginData/Images


Version for Kerbal Space Program 1.4.5

Released on 2018-09-16

Updated up/down arrows


Version 0.0.3 for Kerbal Space Program 1.4.5

Released on 2018-09-07

Added ability to enter orbit period instead of altitude


Version for Kerbal Space Program 1.4.5

Released on 2018-09-03

Thanks to @4x4cheesecake for these two fixes:
    Maneuver nodes are deleted properly,
    Added an alarm margin to show correct timings in the alarm details


Version 0.0.2 for Kerbal Space Program 1.4.5

Released on 2018-09-01

Added configurable SOI color for editor and flight (two colors, white and dark grey)
Added alternate skin
Added buttons to get current vessel's Pe or Ap while in flight scene
Added button to create maneuver node.  All pre-existing maneuver nodes will be removed
Added Mechjeb integration
    Added button to call Mechjeb to execute maneuver node, button will be red if Pe is below the atmosphere limit
Added button to clear all maneuver nodes
Added Kerbal Alarm Clock integration
    Added button to add alarms for the orbital maneuver (if Mechjeb not installed) and for each subsequent satellite seperation 
Added hiding of window when UI is hidden (F2)
Added optional hiding of window when game is paused


Version for Kerbal Space Program 1.4.5

Released on 2018-08-28

Fixed some values being reset between scenes


Version for Kerbal Space Program 1.4.5

Released on 2018-08-26

Fixed update when typing in number of satellites


Version 0.0.1 for Kerbal Space Program 1.4.5

Released on 2018-08-26

No changelog provided


Stats for KSP Resonant Orbit Calculator

Downloads over time

    New followers per day

    Top Referrers

    1. spacedock.info
    2. forum.kerbalspaceprogram.com
    3. www.google.com
    4. duckduckgo.com
    5. www.spacedock.info
    6. www.bing.com
    7. www.google.de
    8. yandex.ru
    9. www.bing.com
    10. www.google.co.uk

    Export Raw Stats

    Export Downloads

    Export Followers

    Export Referrals

    Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.