esa / jupiter_tour

A javascript crowdsourcing experiment to prove you can fly a spacecraft through planetary systems
14 stars 7 forks source link

Rendez-Vous an Orbiting Body #51

Closed swilli closed 10 years ago

swilli commented 10 years ago

Implement a feature which lets the user select between a Flyby and a Rendez-Vous with an orbiting body.

darioizzo commented 10 years ago

Maybe, rather than the user this should be a property of the body, according to the level. E.g. Jupiter could be a randezvous body or a fly-by body according to the game level.

swilli commented 10 years ago

What kind of problem for JDE do we have to implement to make this feature available?

darioizzo commented 10 years ago

We just need to modify the existing problems so that they add to the objective function (in case randezvous is selected) one more DV, the randezvous DV. J = J + DV_rndv. This is defined as the arrival relative velocity.

swilli commented 10 years ago

Is this implemented in pagmo?

darioizzo commented 10 years ago

Of course!! In the mga_1dsm_tof.cpp in case m_add_vinf_arr is true that contribution is added. (https://github.com/esa/pagmo/blob/master/src/problem/mga_1dsm_tof.cpp line 195)

swilli commented 10 years ago

done