SSVG — Solar System Voyager

Trajectory

日本語 

In SSVG, a spacecraft (Probe) traces realistic trajectory as follows:

  • It does not trace a simple two-body orbit
  • It can enter an orbit about a planet
  • It can use gravity assist (swing-by) of a planet
  • It can rendezvous with a small celestial body


SSVG computes the trajectory of Probes by numerical integration of forces, such as the gravitational attraction of the Sun and planets, and the propulsive forces of Electric Propulsion Engine and Solar Sail. For the numerical integrations, SSVG uses Scipy of Python.


Computations of the gravitational attractions from celestial objects require precise positions of the objects. SSVG computes their positions by "jplephem" module using a planetary ephemeris file provided by NASA/JPL.


To rendezvous with a small celestial body, we need its precise positions. SSVG computes them by "spktype21" module using an SPK file for the small celestial body provided by HORIZONS system of NASA/JPL.



Scipy: http://scipy.org/
jplephem: https://github.com/brandon-rhodes/python-jplephem/
spktype21: https://github.com/whiskie14142/spktype21/



whiskie14142/Shushi Uetsuki