Scheduling algorithms for rapid imaging using agile Cubesat constellations

Abstract Distributed Space Missions such as formation flight and constellations, are being recognized as important Earth Observation solutions to increase measurement samples over space and time. Cubesats are increasing in size (27U, ∼40 kg in development) with increasing capabilities to host imager payloads. Given the precise attitude control systems emerging in the commercial market, Cubesats now have the ability to slew and capture images within short notice. We propose a modular framework that combines orbital mechanics, attitude control and scheduling optimization to plan the time-varying, full-body orientation of agile Cubesats in a constellation such that they maximize the number of observed images and observation time, within the constraints of Cubesat hardware specifications. The attitude control strategy combines bang-bang and PD control, with constraints such as power consumption, response time, and stability factored into the optimality computations and a possible extension to PID control to account for disturbances. Schedule optimization is performed using dynamic programming with two levels of heuristics, verified and improved upon using mixed integer linear programming. The automated scheduler is expected to run on ground station resources and the resultant schedules uplinked to the satellites for execution, however it can be adapted for onboard scheduling, contingent on Cubesat hardware and software upgrades. The framework is generalizable over small steerable spacecraft, sensor specifications, imaging objectives and regions of interest, and is demonstrated using multiple 20 kg satellites in Low Earth Orbit for two case studies – rapid imaging of Landsat’s land and coastal images and extended imaging of global, warm water coral reefs. The proposed algorithm captures up to 161% more Landsat images than nadir-pointing sensors with the same field of view, on a 2-satellite constellation over a 12-h simulation. Integer programming was able to verify that optimality of the dynamic programming solution for single satellites was within 10%, and find up to 5% more optimal solutions. The optimality gap for constellations was found to be 22% at worst, but the dynamic programming schedules were found at nearly four orders of magnitude better computational speed than integer programming. The algorithm can include cloud cover predictions, ground downlink windows or any other spatial, temporal or angular constraints into the orbital module and be integrated into planning tools for agile constellations.

[1]  Mark E. Campbell,et al.  Multiple agent-based autonomy for satellite constellations , 2000, Artif. Intell..

[2]  James R. Wertz,et al.  Spacecraft attitude determination and control , 1978 .

[3]  Cédric Pralet,et al.  How to model planning and scheduling problems using constraint networks on timelines , 2010, Knowl. Eng. Rev..

[4]  Jeremy Frank,et al.  Scheduling Ocean Color Observations for a GEO-Stationary Satellite , 2016, ICAPS.

[5]  Gérard Verfaillie,et al.  An earth watching satellite constellation: how to manage a team of watching agents with limited communications , 2005, AAMAS '05.

[6]  Wang Cheng,et al.  Resource planning and scheduling of payload for satellite with genetic particles swarm optimization , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[7]  F. Markley Attitude Error Representations for Kalman Filtering , 2003 .

[8]  David W. Miller,et al.  Effect of Satellite Formations and Imaging Modes on Global Albedo Estimation , 2016 .

[9]  Giovanni Righini,et al.  Planning and scheduling algorithms for the COSMO-SkyMed constellation , 2008 .

[10]  Jens Eickhoff,et al.  Onboard Computers, Onboard Software and Satellite Operations: An Introduction , 2011 .

[11]  William Martin Satellite image collection optimization , 2002 .

[12]  J. Wen,et al.  The attitude control problem , 1991 .

[13]  Jennifer Dungan,et al.  A Workflow Model for Earth Observation Sensor Webs , 2009, 2009 Third IEEE International Conference on Space Mission Challenges for Information Technology.

[14]  Peter Norvig,et al.  Planning and Scheduling for Fleets of Earth Observing Satellites , 2001 .

[15]  Ved Chirayath,et al.  Drones that see through waves – preliminary results from airborne fluid lensing for centimetre-scale aquatic conservation , 2016 .

[16]  Alex Fukunaga,et al.  Using ASPEN to automate EO-1 activity planning , 1998, 1998 IEEE Aerospace Conference Proceedings (Cat. No.98TH8339).

[17]  N. Trawny,et al.  Indirect Kalman Filter for 3 D Attitude Estimation , 2005 .

[18]  Frederic Teston,et al.  The PROBA/CHRIS mission: a low-cost smallsat for hyperspectral multiangle observations of the Earth surface and atmosphere , 2004, IEEE Transactions on Geoscience and Remote Sensing.

[19]  Mark Abramson,et al.  Earth Phenomena Observation System (EPOS) for Coordination of Asynchronous Sensor Webs , 2013 .

[20]  Rainer Sandau,et al.  Small Satellite Missions for Earth Observation - New Developments and Trends , 2010 .

[21]  R. Morris,et al.  Harnessing the Sensor Web Through Model-based Observation , 2007, 2007 IEEE Aerospace Conference.

[22]  Edward J. Knight,et al.  Landsat-8 Operational Land Imager Design, Characterization and Performance , 2014, Remote. Sens..

[23]  Christian Circi,et al.  A new algorithm for agile satellite-based acquisition operations , 2016 .

[24]  Fatos Xhafa,et al.  Genetic algorithms for satellite scheduling problems , 2012, Mob. Inf. Syst..

[25]  Gérard Verfaillie,et al.  Selecting and scheduling observations of agile satellites , 2002 .

[26]  Al Globus,et al.  Scheduling Earth Observing Fleets Using Evolutionary Algorithms: Problem Description and Approach , 2002 .

[27]  D. Mandl,et al.  Sensor Webs: Where They are Today and What are the Future Needs? , 2006 .

[28]  Gerard. Verfaillie,et al.  How to Model Planning and Scheduling Problems using Timelines , 2008 .

[29]  Robert A. Morris,et al.  Automated Data Assimilation and Flight Planning for Multi-Platform Observation Missions , 2008 .

[30]  Liu Jin,et al.  A Dynamic Scheduling Method of Earth-Observing Satellites by Employing Rolling Horizon Strategy , 2013, TheScientificWorldJournal.

[31]  Milind Dawande,et al.  Scheduling Support Times for Satellites with Overlapping Visibilities , 2008 .

[32]  van der Arjan Schaft,et al.  International Workshop on Satellite Constellations and Formation Flying , 2013 .

[33]  Jacqueline Le Moigne,et al.  Tradespace analysis tool for designing constellations (TAT-C) , 2017, 2017 IEEE International Geoscience and Remote Sensing Symposium (IGARSS).

[34]  D. Bertsimas,et al.  Best Subset Selection via a Modern Optimization Lens , 2015, 1507.03133.

[35]  Sara Spangelo,et al.  Optimization of Single-Satellite Operational Schedules Towards Enhanced Communication Capacity , 2012 .

[36]  Mark Abramson,et al.  Optimized Stochastic Coordinated Planning of Asynchronous Air and Space Assets , 2017, J. Aerosp. Inf. Syst..

[37]  Jianbo Lu,et al.  Feedback control logic for spacecraft eigenaxis rotations under slew rate and control constraints , 1994 .

[38]  Marco D'Errico,et al.  Distributed Space Missions for Earth System Monitoring , 2013 .

[39]  Daniel Hegel FlexCore: Low-Cost Attitude Determination and Control Enabling High-Performance Small Spacecraft , 2016 .

[40]  Jason Stanley,et al.  Enabling Sensor Webs by Utilizing SWAMO for Autonomous Operations , 2008 .

[41]  Dirk Van Oudheusden,et al.  The orienteering problem: A survey , 2011, Eur. J. Oper. Res..

[42]  Jin-Kao Hao,et al.  A “Logic-Constrained” Knapsack Formulation and a Tabu Algorithm for the Daily Photograph Scheduling of an Earth Observation Satellite , 2001, Comput. Optim. Appl..

[43]  Thierry Benoist,et al.  Upper bounds for revenue maximization in a satellite scheduling problem , 2004, 4OR.

[44]  Kenneth Stephenson,et al.  Introduction to Circle Packing: The Theory of Discrete Analytic Functions , 2005 .

[45]  E. J. Lefferts,et al.  Kalman Filtering for Spacecraft Attitude Estimation , 1982 .

[46]  Wei-Cheng Lin,et al.  Daily imaging scheduling of an Earth observation satellite , 2003, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.