ISS Eclipse Determination

Calculate sunlight exposure for orbiting spacecraft like the ISS. This Julia project demonstrates how to determine eclipse times, considering umbra, penumbra, and full sunlight. Visualizations and code included. Learn about orbital mechanics and mission design considerations.

A diagram illustrating the umbra and penumbra regions cast by a celestial body. A circular body is shown with light rays from a spacecraft creating a conical shadow region labeled "Umbra". T

The webpage discusses the importance of determining sunlight exposure for satellites, particularly in the context of mission design. It highlights how satellites, such as the International Space Station (ISS), experience periods of complete darkness due to eclipses, impacting their thermal and power budgets. The document explains the concepts of umbra and penumbra, using diagrams to illustrate how satellites in different orbits experience varying sunlight conditions. A focus is placed on the ISS's low orbit, which minimizes time spent in the penumbra. The author details the process of calculating sunlight exposure using Two-Line Element (TLE) data and the Julia programming language, employing the SatelliteToolbox.jl package for orbit propagation. A function named "sunlight" is defined to compute the fraction of sunlight received at any moment, returning values from 0 (complete darkness) to 1 (full sunlight). Results from the function are visualized in a plot, showing that the ISS receives sunlight approximately 62% of the time, with minimal time in the penumbra. The analysis suggests that while the ISS consistently receives sunlight, variations in sunlight exposure could occur in other orbital types due to seasonal changes. Overall, the document provides a technical overview of eclipse determination and sunlight calculations for satellites.

This content was originally posted on my projects website here. The above summary was made by the Kagi Summarizer