Jump to content

Math question: How to calculate hexagon, and octagon formation in orbit


Recommended Posts

If you mean how do you get the separations between adjacent ships (which IMO is the easiest way to set up the formation, just use the built-in rendezvous planner), the distance is 2r sin (θ/2), where r is the orbital radius (including Kerbin's radius) and θ is the angle Greenspan mentioned.

Link to comment
Share on other sites

the rotation of orbital planet divided by the number in formation, that is the time between launches.

For example Kerbin has a 6 hour day, so you launch your rockets 1 hour apart (for 6 formation). If you can't launch them that fast, then you take your current time in hours MODULO 6 and track which ones you have launched. Assuming you're on a 0 inclination. I have a more advanced procedure for non-equatorial ones if you need them.

For more advanced formations with some satellites offset, just place their positions on a circle, then place a 6 hour clock (for Kerbin only) over it, then that is your launch times MODULO 6. Again assuming 0 inclination, and the aforementioned formula would still work if needed.

between .17 and .21 I have set up many GPS constellations around Kerbin, Mun, and Jool, with extreme accuracy.

Edited by Astronut25
Link to comment
Share on other sites

An easy way is to place them all in one launch. First thing you need to know is the period of the desired final orbit. To make it easy, let's say you want to place 8 satellites and the final orbit period is 4 hours. You'll launch, get your apoapsis to the desired orbit, then change your periapsis until your orbital period is 7/8 of the final (3 1/2 hours in this case). Each time you hit apoapsis, release a satellite and have it circularize itself (give it a bit of fuel and a weak engine). Something like kerbal engineer or mechjeb is very useful for this, as is a very weak engine or RCS to get it very exact. Each orbit will stagger the next satellite by your fraction (30 minutes in this case) and after 8 orbits you'll have 8 satellites each 1/8 of an orbit apart.

However exact your orbital periods are will determine how long your satellites stay evenly distributed. How circular your orbit is doesn't matter here (though they'll already be close), just the orbital period.

Link to comment
Share on other sites

An easy way is to place them all in one launch. First thing you need to know is the period of the desired final orbit. To make it easy, let's say you want to place 8 satellites and the final orbit period is 4 hours. You'll launch, get your apoapsis to the desired orbit, then change your periapsis until your orbital period is 7/8 of the final (3 1/2 hours in this case). Each time you hit apoapsis, release a satellite and have it circularize itself (give it a bit of fuel and a weak engine). Something like kerbal engineer or mechjeb is very useful for this, as is a very weak engine or RCS to get it very exact. Each orbit will stagger the next satellite by your fraction (30 minutes in this case) and after 8 orbits you'll have 8 satellites each 1/8 of an orbit apart.

However exact your orbital periods are will determine how long your satellites stay evenly distributed. How circular your orbit is doesn't matter here (though they'll already be close), just the orbital period.

Then hyperedit their orbits to simulate the satellites setting up orbital corrections. And never, ever, fly them again. :P

Link to comment
Share on other sites

For example Kerbin has a 6 hour day, so you launch your rockets 1 hour apart (for 6 formation). If you can't launch them that fast, then you take your current time in hours MODULO 6 and track which ones you have launched. Assuming you're on a 0 inclination. I have a more advanced procedure for non-equatorial ones if you need them.

Umm, doesn't that require that every launch follow the exact same trajectory (exact same gravity turn, exact same timing of orbital burns, etc.)? Or am I missing something?

Link to comment
Share on other sites

Umm, doesn't that require that every launch follow the exact same trajectory (exact same gravity turn, exact same timing of orbital burns, etc.)? Or am I missing something?

Technically yes, but if you are putting sats in KSO, or you know the orbital period of your first Sat, then it doesn't matter as much. All you have to do at that point is match orbital periods. They will naturally form an analemma relative to each other, but they won't drift out of orbit too far.

Link to comment
Share on other sites

Umm, doesn't that require that every launch follow the exact same trajectory (exact same gravity turn, exact same timing of orbital burns, etc.)? Or am I missing something?

Right, the more exact you are, the closer they will be to target, but I've done it without Mechjeb without too much trouble. Something that can show orbital and/or target information would be very useful if you want a lot of precision.

and it looks like Scotty has described my other technique in setting up constellations, but I'll see if I can upload my math file.

Its not looking very good for the upload, so what kind of orbital parameters are you planning (altitude, period etc)

assuming final orbit is circular.

1a) If you got the altitude you want then run the following formula:

R = body radius

r = desired altitude apsis

P = √( [(4À^2)*([R+r]^3)] /μ)

1b) if you want a specific period then:

p = desired orbital period

r = third√( [p^2 μ] / [4À^2] )-R

2) now you got what you need next you want to divide it by the number of satellites in the orbit then run the next formula:

r2 = other apsis

p = P / number of sats in orbit

r2 = 2*[third√( p^2 μ / 4À^2)] - (r+R)

now you should have the needed Apsides. Now you'll have to launch all of the satellites on a single rocket and deploy them as Scotty described.

in case something doesn't work with the fonts

√ = root

μ = mu (in this case is gravitational constant times mass of planet)

À = pi

Everything I know about Orbital Mechanics I learned from:

http://www.braeunig.us/space/orbmech.htm

Edited by Astronut25
formula clarification
Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...