ssapy_toolkit.orbit_initializer

Helpers for constructing common SSAPy orbit initial conditions.

Classes

OrbitInitialize()

Factory for SSAPy orbits with common initial conditions.

class ssapy_toolkit.orbit_initializer.OrbitInitialize[source]

Bases: object

Factory for SSAPy orbits with common initial conditions.

static DRO(t, delta_r=75206400.0, delta_v=344)[source]

Construct a distant retrograde orbit (DRO) around the Moon.

Parameters:
  • t – SSAPy time object specifying the epoch.

  • delta_r (float, optional) – Radial offset from the Moon in meters, by default 7.52064e7.

  • delta_v (float, optional) – Velocity offset in m/s, by default 344.

Returns:

Initialized DRO orbit at the requested epoch.

Return type:

ssapy.Orbit

Lunar_L4(delta_r=75206400.0, delta_v=344)[source]

Construct an orbit near the lunar L4 point.

Parameters:
  • t – SSAPy time object specifying the epoch.

  • delta_r (float, optional) – Radial offset from the Moon in meters, by default 7.52064e7.

  • delta_v (float, optional) – Velocity offset in m/s, by default 344.

Returns:

Initialized orbit near the L4 Lagrange point.

Return type:

ssapy.Orbit