Agile Earth-Observing Satellite Simulation
This is a simulator created for reinforcement learning research that utilizes the Basilisk astrodynamics software architecture. In the agile EOS scheduling problem, a satellite in low-Earth orbit attempts to maximize the weighted sum of surface targets imaged and downlinked to seven ground stations on the surface of the Earth while managing resources such as power, data buffer storage, and reaction wheel speeds. The satellite has a set of targets, each with its own priority, it has access to throughout the planning horizon.