ssapy_toolkit.Orbital_Mechanics.transfer_lambertian

ssapy_toolkit.Orbital_Mechanics.transfer_lambertian(*args, r1=None, v1=None, r2=None, v2=None, elements1=None, elements2=None, orbit1=None, orbit2=None, MIN_PERIGEE=6478137.0, mu=398600441800000.0, plot=False)[source]

Find transfer conic connecting r1 and r2, ensuring transfer arc stays above MIN_PERIGEE.

Args:
*argstuple

Positional arguments: (orbit1, orbit2), (r1, v1, r2, v2), or (elements1, elements2).

r1, v1array_like, optional

Initial position and velocity vectors (m, m/s).

r2array_like, optional

Target position vector (m).

v2array_like, optional

Target velocity vector (m/s). If None, assumes circular orbit at r2.

elements1, elements2tuple/list, optional

Keplerian elements (a, e, i, ap, raan, trueAnomaly).

orbit1, orbit2ssapy.Orbit, optional

Initial and target orbit objects.

MIN_PERIGEEfloat, optional

Minimum perigee altitude (m), default 6478 km.

mufloat, optional

Gravitational parameter (m^3/s^2), default Earth.

plotbool, optional

If True, generate a plot (default: False).

Returns:

dict: Result containing transfer orbit details (see original docstring).

Author: Travis Yeager (yeager7@llnl.gov)