This is Europe's current "moonshot" class mission. It may not look crazy interesting yet, but it will be. They'll send a lander down to rest on the surface of the comet. Then the orbiter and the lander will survey and study the comet while it gets closer and closer to the sun, transitioning from more or less a dead rock to a fully active comet with gas jets and a cometary tail. With any luck they'll find out several new things nobody has even speculated about comets and collect a couple astoundingly awesome photos in the process.
Lots of number crunching. There are very simple transfers they could do like the Hohmann transfer. Realistically, the mass of the comet is so small, and conservation of fuel is so important that they are probably doing a significantly more complicated transfer that utilizes the gravity of other orbital bodies to slingshot the lander. Some wikipedia pages you may find interesting:
Ideally they would have an orbit that would have a really low intercept velocity, so the deceleration burns would require the least amount of fuel possible. Once they get close, they burn to get into a stable orbit around the comet. I found one article covering the math behind the deceleration orbit:
Simpler trajectories such as basic orbits could once be calculated by hand, at least if you were Richard Feynman [1]:
>"The process of orbit determination is fairly taken for granted today. During the effort to launch America's first artificial Earth satellites, the JPL craft Explorers 1 and 2, a room-sized IBM computer was employed to figure a new satellite's trajectory using Doppler data acquired from Cape Canaveral and a few other tracking sites. The late Caltech physics professor Richard Feynman was asked to come to the Lab and assist with difficulties encountered in processing the data. He accomplished all of the calculations by hand, revealing the fact that Explorer 2 had failed to achieve orbit and had come down in the Atlantic ocean. The IBM mainframe was eventually coaxed to reach the same result, hours after Professor Feynman had departed for the weekend."
For more complicated paths such as the Rosetta mission, my understanding is that since the 3 body problem remains unsolved for general initial conditions, a numerical solution has to be derived. This numerical solution, at least until recently, seems to have required some fine tuning and intelligent guessing of initial mission parameters [2]:
> “It took only two days of computing time on an ordinary desktop computer and no other user input to reproduce the Cassini mission configuration — a trajectory that originally took extremely talented designers many months to develop.”
Since this mission launched before the development of the software in the above reference, it's likely that a team of experienced engineers spent some time fine tuning it from an initial guess.
In preliminary mission design, where you determine the high-level architecture of the trajectory, you just try a bunch of sequences, like Earth-Earth-Mars-Earth-Comet (EEMEC) etc. I'm guessing they avoided Venus flybys for this mission because that would overheat this particular spacecraft. (Venus is too close to the Sun.)
There's only a finite number of possible, reasonable-duration sequences of Earth and Mars flybys to try, so you just get a computer and try them all. Once you pick a sequence (e.g. EEMEC), you scan across a range of launch dates, maybe incrementing by half a day…
Okay, so now we've picked out a flyby sequence and a launch date. Next up is to pick the date of the first flyby. You can scan across those in half-day increments too.
Once you pick the launch date and the first flyby date, you treat the leg as a two-body problem. You know the initial position vector, the final position vector, and the leg duration: it's a "Lambert Problem." Typically, there's only a finite number of solutions, so you just try them all (or all the reasonable ones, anyway).
(Aside: In this mission, the first transfer was a one-year Earth-Earth transfer. It was a "resonant transfer": there's actually an infinite number of ways to do those, but the set of ways is topologically equivalent to the surface of a sphere, so you just try a finite number of points on that sphere. I digress.)
In preliminary mission design, you just treat the gravity-assist flybys as instantaneous kicks to the spacecraft (instantaneous Delta-V maneuvers).
Next up, we pick the date of the second flyby. Again you can scan across all those in half-day steps or whatever. Once you pick that date, you now have another Lambert problem for the second leg. It's handled the same way as with the first leg, only there's an added complication:
Once we've got the first and second leg transfer orbits selected, we can ask the required flyby altitude at the first flyby. If it's below the surface of the planet, then that particular second leg is a no-go, and we can stop considering it.
And so on. Eventually we end up at the destination. The trajectory model is just a bunch of conic sections (solutions to the two-body problem) patched together at the gravity assists (which have no extent in time or space). It's a "patched conic trajectory."
What if the spacecraft does a Delta-V maneuver at some point? Yes, that's common, but it's also just a few more free parameters, so just throw them into the bag and try a bunch…
Most of the time is spent just trying all the possible combinations. Each individual trajectory takes almost no time to calculate.
Once you have a bunch of candidate trajectories, you can just compare them using whatever metrics matter, e.g. final mass at the target body, total mission duration, does it pass any interesting objects? And so on.
Often there are constraints to satisfy as well. For example, operations people don't like it when maneuvers happen on the other side of the Sun from where the Earth currently is, because they can't communicate with the spacecraft at that time: the Sun is in the way.
Once a preliminary trajectory design (or set of designs) has been chosen, one can simulate a more detailed model (e.g. one that adds the gravity of Jupiter), but the overall trajectory architecture doesn't change.
Also, there was a crowd-sourcing space game with a nifty javascript interface for trajectory design where they looked at how people came up with good trajectories.
http://sophia.estec.esa.int/thespacegame/game/
Really neat visualization, thanks for sharing! Would have been nice if you could attach the camera to Rosetta or the comet to follow it though its path, but it's still great.
About a decade ago, there was a meme where people opened up livejournal blogs for various space objects. The most popular were the Spirit (spiritrover.livejournal.com) and Opportunity (opportunitygrrl.livejournal.com) rovers, but there were several other fun ones such as the GOES weather satellites (goes-sat.livejournal.com) and Mars 3 (mars3.livejournal.com).
I had a couple of friends who were running some, and they convinced me to open one up myself. I went digging deep for something a little out of the way and found Rosetta. I made a few fun posts for it (her) before setting the blog aside as more mundane priorities took my attention. The posts were a mixture of information about her background and such as well as long forward thinking to the day ten years hence when she'd be ready to do her job. And now, here she is, about to go to it!
It is interesting looking back on some of the spacer journals still archived out there. Fun times.
Yes and no. I've seen many, many changes that are clearly "right" in some sense and from some point of view. I've also seen quite a few changes that I've thought were odd to say the least, and a few that I thought were down-right perverse.
In short, I freely agree that most of the changes are good. However, there are some that are, to my thinking, genuinely bad, and I find that I really can't predict when either will happen.
This engenders a sense of frustration and helplessness, and occasionally that boils over. My apologies for the tone - please accept it as an indication that while there are many things that have improved, there is still an underlying sense that some things are still wrong.