lusee.Satellite

class lusee.Satellite(semi_major_km=5738, eccentricity=0.56489, inclination_deg=57.097, raan_deg=0, argument_of_pericenter_deg=72.625, aposelene_ref_time=<Time object: scale='utc' format='isot' value=2024-05-01T00:00:00.000>)

Class that defines satellite parameters and position

Parameters:
  • semi_major_km (float) – Semi-major axis of body in km

  • eccentricity (float) – Eccentricity of orbit

  • inclination_deg (float) – Inclination of orbit

  • raan_deg (float) – Right-ascension angle in degrees

  • argument_of_pericenter_deg (float) – Argument of pericenter of orbit in degrees

  • aposelene_ref_time (lunarsky.time) – Aposelene Reference Time

__init__(semi_major_km=5738, eccentricity=0.56489, inclination_deg=57.097, raan_deg=0, argument_of_pericenter_deg=72.625, aposelene_ref_time=<Time object: scale='utc' format='isot' value=2024-05-01T00:00:00.000>)

Methods

__init__([semi_major_km, eccentricity, ...])

predict_position_mcmf(times)

Function that returns an array of satellite positions for input times