Jump to content

Mechjeb: Geostationary Orbit at Different Longitudes


Recommended Posts

Either my Google skills are weakening, or I'm missing something blindingly obvious...but how do I put satellites in geostationary orbits at different longitudes using Mechjeb?

I'd like to put four satellites in geostationary orbit, at 90 degrees from one another. I launched the first one and it is parked directly above KSC. How do I put the other ones at different longitudes?

After I do it with Mechjeb I am going to practice doing it without it, too, but for now I just can't figure out how to do it in Mechjeb.

-Dacker

Link to comment
Share on other sites

If you go straight to geostationary from KSC with the same rocket and ascent trajectory, you'll always end up in GSO at the same "launch phase angle" relative to KSC. To end up at different longitudes, the easiest way is probably to launch to a lower-altitude parking orbit first. Then plan out the transfer from parking orbit to GSO after waiting a bit in the parking orbit. If you set your first satellite as target, then the "target position at intercept" markers might help you figure out the difference in angle when you get to GSO altitude. This is pretty much a manual process, I can't think of any great way to do it with MechJeb. You could do some math to figure out a specific target parking orbit altitude that would give you some convenient number of orbits before doing the transfer, but any intermediate altitude will work for some fractional number of parking orbits...

Link to comment
Share on other sites

You want to do something similar to a rendezvous but going away from the target instead. So pick an orbit that isnt 2,868Km and your surface speed will change: you'll slide it back relative to the surface if you are at 3Mm and you'll slide it along the equator at 2Mn, or 2,800, ect.

Link to comment
Share on other sites

You want to do something similar to a rendezvous but going away from the target instead. So pick an orbit that isnt 2,868Km and your surface speed will change: you'll slide it back relative to the surface if you are at 3Mm and you'll slide it along the equator at 2Mn, or 2,800, ect.

Basically this. You'll want to perform a "rendezvous" with the orbit of the first craft at a point where it will be 90 degrees away from the second one. You can use the targeting system and the maneuver nodes to set this up just like you would for a docking approach, but instead of getting the two encounter arrows lined up, you'll want them at the appropriate angle (or "right angle" -- excuse the bad pun :P ) relative to one another.

Link to comment
Share on other sites

If you take the period of the geostationary orbit, then multiply it by either 3/4 or 1 and 1/4, it will progress or digress your orbit by 90 degrees. How to do this is for you to get into a 2868km circular orbit, then burn prograde until the period is 7.5 hours or retrograde until the period is 4.5 hours

Link to comment
Share on other sites

  • 8 months later...

I got to this topic and others while searching for a method. I found the manual methods outlined here quite time consuming and error prone, so eventually I figured a method for placing multiple satellites at different longitudes of the same orbit using Mechjeb, with no manual corrections or timing.

1. Launch your first satellite and get it to the desired orbit. For example, let's use the the geostationary orbit, 2868.75. km

2. After you get your orbit right, go to the Mechjeb maneuver planner and create a maneuver node to reduce your orbital period by 1/n, where n is the number of satellites you need. So, if you're launching 3 satellites, use 2/3; 4 satellites, 3/4; etc. Don't execute the maneuver! Just create it. Take note of the final periapsis of the planned maneuver. In our example, let's say we're launching 3 satellites, so it's 1225.5 km.

3. Get your second satellite on the launching pad, target your first satellite and launch to orbit you took note, with the matching planes option. Wait for the circularization burn to finish and activate Mechjeb rendezvous autopilot. Wait until it performs the Hohmman transfer and disengage. At this point, your apoapsis should be at the desired final orbit, your periapsis at the transfer orbit, making it a resonant orbit with the fraction of the period we need, and the first satellite should be very close, at a 0º phase angle. In our example, every orbit we complete will take us 120º away from the first satellite on the next apoapsis pass.

4. As soon as you're past the apoapsis, create a maneuver node to circularize the orbit at the next apoapsis. Once that's done, your phase angle to the first satellite should be exactly what you needed. Fine tune everything if you need to. I usually get all their semi-major axis to exactly the same by fine tuning the orbit with RCS, and this is enough to keep their relative positionstable for quite a long time.

5. Go back to 3 and repeat for the other satellites, either using the previously launched satellite as target, or using the first satellite and going through a full orbit as many times as needed.

This method also works very well when you want to get many small satellites in the same orbit on a single launch. Get the launcher to the ressonant orbit and every time you pass the apoapsis, drop a satellite, switch to it and circularize. As a matter of fact, I figured this method first, and start using the other method outlined above when I had large satellites that could be launched only one at a time.

Edited by lodestar
Link to comment
Share on other sites

I got to this topic and others while searching for a method. I found the manual methods outlined here quite time consuming and error prone, so eventually I figured a method for placing multiple satellites at different longitudes of the same orbit using Mechjeb, with no manual corrections or timing.

1. Launch your first satellite and get it to the desired orbit. For example, let's use the the geostationary orbit, 2868.75. km

2. After you get your orbit right, go to the Mechjeb maneuver planner and create a maneuver node to reduce your orbital period based on the number of satellites you need. So, if you're launching 3 satellites, use 2/3; 4 satellites, 3/4; etc. Don't execute the maneuver! Just create it. Take note of the final periapsis of the planned maneuver. In our example, let's say we're launching 3 satellites, so it's 1225.5 km.

3. Get your second satellite on the launching pad, target your first satellite and launch to orbit you took note, with the matching planes option. Wait for the circularization burn to finish and activate Mechjeb rendezvous autopilot. Wait until it performs the Hohmman transfer and disengage. At this point, your apoapsis should be at the desired final orbit, your periapsis at the transfer orbit, making it a resonant orbit with the fraction of the period we need, and the first satellite should be very close, at a 0º phase angle. In our example, every orbit we complete will take us 120º away from the first satellite on the next apoapsis pass.

4. As soon as you're past the apoapsis, create a maneuver node to circularize the orbit at the next apoapsis. Once that's done, your phase angle to the first satellite should be exactly what you needed. Fine tune everything if you need to. I usually get all their semi-major axis to exactly the same by fine tuning the orbit with RCS, and this is enough to keep their relative positionstable for quite a long time.

5. Go back to 3 and repeat for the other satellites, either using the previously launched satellite as target, or using the first satellite and going through a full orbit as many times as needed.

This method also works very well when you want to get many small satellites in the same orbit on a single launch. Get the launcher to the ressonant orbit and every time you pass the apoapsis, drop a satellite, switch to it and circularize. As a matter of fact, I figured this method first, and start using the other method outlined above when I had large satellites that could be launched only one at a time.

Fanbloodytastic!

Now to combine that with Molnya and I'll jhave the weather forcast I've always wanted.

Link to comment
Share on other sites

lodestar has a nice procedure above on how to do it with a probe carrying all the satellites in one single mission. For a 3-satellite configuration using a 4-hr transfer orbit, 1225.553 km is the number to go; for a 4-satellite configuration...

A short answer:

If you're using a 4.5-hour transfer orbit, 1658.030 km is the altitude you're looking for.

A long answer:

You need Kepler's Third Law, I wrote a tutorial to explain it. Yes it is quite long, but I hope that by the end you will know how to do the same thing with any configuration around any planet, because you understand the principle.

If you're launching them one by one, you can do the "rendezvous" thing mentioned above because now you have the closest approach markers.

Hope this helps!

Link to comment
Share on other sites

Fanbloodytastic!

Now to combine that with Molnya and I'll jhave the weather forcast I've always wanted.

Thanks. I think to get the satellites in sync on a Molnya orbit you'd just do the reverse, instead of parking on an eccentric orbit and circularize, you park on a circular and go to the Molnya orbit, although you'd probably won't be able to get the exact fraction you need on a single pass if your orbit is highly eccentric.

Link to comment
Share on other sites

lodestar has a nice procedure above on how to do it with a probe carrying all the satellites in one single mission. For a 3-satellite configuration using a 4-hr transfer orbit, 1225.553 km is the number to go; for a 4-satellite configuration...

Sure, you can calculate the orbital periods before the launch if you're carrying many satellites in one single mission, but I tried to keep things simple to follow in a step-by-step basis. I noticed there were many explanations on how to do it, and a very detailed explanation in your tutorial, but no step by step method that simply works every time.

Link to comment
Share on other sites

simple way... set Ap near geosync orbit altitude, and pe arround 74~90.000m

wait for the Ap point stay above or near the place you want... and circularize orbit to a geosync configuration at this point...

I've recently been using a more analytic version of this, assisted by MechJeb, that lets me put a satellite in a circular synchronous orbit above a desired location on Kerbin in a short amount of time. I can do this by launching into a very carefully chosen parking orbit, waiting for one orbit, then circularizing. For most of my launchers, this means a launch to set my initial apoapsis, one burn to insert into the parking orbit, and one burn to insert into the final orbit.

- Determine the longitude you'd like the satellite to be above, note this as target_longitude.

- Launch the spacecraft to an apoapsis of 2868.75 km; this is the altitude for synchronous circular orbit, and we'll call it starting_apside.

- Determine the surface longitude of the starting_apside. At the moment, I quicksave then warp to apoapsis and examine the "Surface Info" from MechJeb. Note this as starting_longitude.

- Calculate the offset of longitudes, offset_longitude = starting_longitude - target_longitude.

- Since Kerbin rotates 360 degrees in 6 hours, we want to change our orbital period to be target_period = 6 hours * (offset_longitude/360 + N), with N being 0, 1, 2, or some other positive integer.

- Calculate a new semi-major axis: target_sma = cuberoot(kerbin_gravitational_parameter * target_period^2 / (4 * pi^2) ).

- Calculate a new apside: target_apside = 2*(target_sma - kerbin_radius) - starting_apside. If the target apside is less than 100km, we need to increase N and pick a new target period.

- Reload the quick save, and command MechJeb to change the periapsis or apoapsis to target_apside at the next apoapsis. Change periapsis if target_apside is less than starting_apside, and change apoapsis if target_apside is greater than starting_apside.

- Execute, and we'll be in the parking orbit.

- Wait a full orbit of the satellite, and Kerbin should rotate to put our target_longitude right underneath.

- Command MechJeb to circularize at the starting_apside, and execute. This should leave us on a nearly synchronous orbit very closely above our desired target.

- If needed, carefully burn prograde or retrograde to get the orbital period as close to 6 hours as possible.

I've been able to use this technique to reliably put a satellite to within 1 degree of longitude over KSC, or whatever longitude I want, usually in less than 12 hours after launch.

Hopefully I can get this kind of maneuver integrated into Mechjeb, as I find it very useful for establishing a particular satellite constellation. Now if only we had a good way of directly changing the longitude of the ascending node, then we could easily establish some of the really complex Walker constellations.

-Brian

Link to comment
Share on other sites

  • 5 months later...
I got to this topic and others while searching for a method. I found the manual methods outlined here quite time consuming and error prone, so eventually I figured a method for placing multiple satellites at different longitudes of the same orbit using Mechjeb, with no manual corrections or timing.

1. Launch your first satellite and get it to the desired orbit. For example, let's use the the geostationary orbit, 2868.75. km

2. After you get your orbit right, go to the Mechjeb maneuver planner and create a maneuver node to reduce your orbital period by 1/n, where n is the number of satellites you need. So, if you're launching 3 satellites, use 2/3; 4 satellites, 3/4; etc. Don't execute the maneuver! Just create it. Take note of the final periapsis of the planned maneuver. In our example, let's say we're launching 3 satellites, so it's 1225.5 km.

3. Get your second satellite on the launching pad, target your first satellite and launch to orbit you took note, with the matching planes option. Wait for the circularization burn to finish and activate Mechjeb rendezvous autopilot. Wait until it performs the Hohmman transfer and disengage. At this point, your apoapsis should be at the desired final orbit, your periapsis at the transfer orbit, making it a resonant orbit with the fraction of the period we need, and the first satellite should be very close, at a 0º phase angle. In our example, every orbit we complete will take us 120º away from the first satellite on the next apoapsis pass.

4. As soon as you're past the apoapsis, create a maneuver node to circularize the orbit at the next apoapsis. Once that's done, your phase angle to the first satellite should be exactly what you needed. Fine tune everything if you need to. I usually get all their semi-major axis to exactly the same by fine tuning the orbit with RCS, and this is enough to keep their relative positionstable for quite a long time.

5. Go back to 3 and repeat for the other satellites, either using the previously launched satellite as target, or using the first satellite and going through a full orbit as many times as needed.

This method also works very well when you want to get many small satellites in the same orbit on a single launch. Get the launcher to the ressonant orbit and every time you pass the apoapsis, drop a satellite, switch to it and circularize. As a matter of fact, I figured this method first, and start using the other method outlined above when I had large satellites that could be launched only one at a time.

Can you create a video of this please? Having a little trouble doing this at the Hohmman transfer part.

Never mind, figured out the problem.

Edited by Furious1964
Link to comment
Share on other sites

  • 4 months later...

Someone on here used to have a link to a simple tutorial/guide/video for this in his sig line...nut it was back in 0.23.5 I last saw it. :/It was quite easy also IIRC...now that I need it, I can't find it.

Edit: This may prove useful, and is what I was talking about above.

Edited by Einarr
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...