Jump to content

Minimum orbital altitude for a three satellite full coverage communication network


Invader Myk

Recommended Posts

I realize that in the real universe we would need to account for either the altitude of the layers of the ionosphere or the deflection and/or energy absorption they cause. However we can ignore that for game purposes as no body has more than a notional magnetosphere.

For the purposes of this problem we will use the following definitions:

r1 is the radius of the orbited body at its highest point

r2 is the radius of the orbited body at sea-level

o is the orbital altitude above sea-level (asl)

h is the hypotenuse

Three satellites with line of sight to each other would form a continuous communication network.

These satellites would form three equilateral triangles with a common point at the center of the orbited body and the other two points being two of the satellites.

The line of each triangle from one satellite to another would be tangent to r1 for any the satellites to have line of sight with each other.

Taking a line from the center of the orbited body to the tangent point of any triangle would give us a right triangle with the hypotenuse being o plus r2 , the angle at the center of the orbited body being 30o, and the opposite being r1.

This gives us the equation:

sin30o = 0.5 = r1/h

Simplifying this to find the hypotenuse with a known r1 we receive the equation:

h = r1/0.5

To figure for o of any given satellite we would then subtract r2 giving us the equation:

o = h-r2 = (r1/0.5)-r2

Practical example:

Kerbin has a radius of 300km at sea-level and a highest point of 6.767km. To create a three satellite communication network around Kerbin each satellite would need a minimum orbital altitude of 313.534km asl.

((300km+6.767km)/0.5)-300km = 313.534km asl

Refute me. Preferably with proof.

Link to comment
Share on other sites

While there's a couple other errors I see, the main one is that you assume full coverage of a planet is possible with three satellites. Without ionospheric effects and similar, it's not - there will always be points at the poles that are just out of their line of sight. The minimum number of satellites for full planetary coverage is four, in a very irregular arrangement known as Draim's Tetrahedron. The minimum practical number of satellites in circular orbits, to provide consistent view resolution/communications delay/etc. is six.

Link to comment
Share on other sites

I realize that in the real universe we would need to account for either the altitude of the layers of the ionosphere or the deflection and/or energy absorption they cause. However we can ignore that for game purposes as no body has more than a notional magnetosphere.

For the purposes of this problem we will use the following definitions:

r1 is the radius of the orbited body at its highest point

r2 is the radius of the orbited body at sea-level

o is the orbital altitude above sea-level (asl)

h is the hypotenuse

Three satellites with line of sight to each other would form a continuous communication network.

These satellites would form three equilateral triangles with a common point at the center of the orbited body and the other two points being two of the satellites.

The line of each triangle from one satellite to another would be tangent to r1 for any the satellites to have line of sight with each other.

Taking a line from the center of the orbited body to the tangent point of any triangle would give us a right triangle with the hypotenuse being o plus r2 , the angle at the center of the orbited body being 30o, and the opposite being r1.

This gives us the equation:

sin30o = 0.5 = r1/h

Simplifying this to find the hypotenuse with a known r1 we receive the equation:

h = r1/0.5

To figure for o of any given satellite we would then subtract r2 giving us the equation:

o = h-r2 = (r1/0.5)-r2

Practical example:

Kerbin has a radius of 300km at sea-level and a highest point of 6.767km. To create a three satellite communication network around Kerbin each satellite would need a minimum orbital altitude of 313.534km asl.

((300km+6.767km)/0.5)-300km = 313.534km asl

Refute me. Preferably with proof.

Nope, you are completely correct in the case of a 2D planet. You won't have polar coverage though. Best way to fix that is to add another 3 satellites in a polar orbit.

This is a well known relation for equilateral triangles. The distance from the center to one of the corners is twice the radius of an inscribed circle.

Link to comment
Share on other sites

While there's a couple other errors I see, the main one is that you assume full coverage of a planet is possible with three satellites. Without ionospheric effects and similar, it's not - there will always be points at the poles that are just out of their line of sight. The minimum number of satellites for full planetary coverage is four, in a very irregular arrangement known as Draim's Tetrahedron. The minimum practical number of satellites in circular orbits, to provide consistent view resolution/communications delay/etc. is six.

What are the other errors?

And since you're right on the polar coverage, lets simplify this to work towards "full equatorial coverage"

There was once a challenge in ksp+remotetech about draim's tetrahedral constellation

It shows quite nicely how complicated it is :)

This is exactly what I was aiming to figure out. Thanks.

Now to find Draim's equations so I can figure out Dunian and Joolian constellation.

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...