Abstract
Upcoming space missions are requiring a higher degree of on-board autonomy operations to increase quality science return, to minimize closed-loop space-ground decision making, and to enable new scenarios. Artificial Intelligence technologies like Machine Learning and Automated Planning are becoming more and more popular as they can support data analytics conducted directly on-board as input for the on-board decision making system that generates plans or updates them while being executed. This paper describes the planning and execution architecture under development at the European Space Agency to target this need of autonomy for the ops-sat mission.
Similar content being viewed by others
Notes
Depending on weather conditions, an image can be “too cloudy” and the target invisible.
Considering the distance between two adjacent images, δlat and δlong, and level the number of ‘circles’ around the target that should be analyzed, we have, ∀i,j = −level,...,level:
$$x^{\prime}=x+i*\delta_{lat} $$$$y^{\prime}= y+j*\delta_{long} $$The attitude defines configuration and orientation of the satellite.
Or that would result in cumbersome or extremely expensive modeling.
The experiment presented here uses the Nanosat Mission Operation Framework ([2]). The nmf and the Experiment are implemented in Java 8. To run the experiment on the computer, we use the Netbeans IDE 8.2 and to simulate the satellite we use the Nanosat-MO-Simulator (Developer Version 2.0) of the NMF SDK. The Dell Latitude computer we use for this experiment is equipped with Windows 10 64-Bit, 16GB DDR4 SDRAM and an Intel Core i7-7600U with 2 cores and 2.89GHz processing speed. To test the experiment on real hardware, we use a MitySOM 5CSx System on Module dual-core 800MHz ARM Processor running with a Linux distribution named Ångström 32-Bit.
References
OPS-SAT (2020) ESA OPS-SAT Mission Web Site. www.esa.int/Enabling_Support/Operations/OPS-SAT
NMF (2018) Nanosat Mission Operation Framework Web Site. https://nanosat-mo-framework.github.io/
Chien S, Sherwood R, Tran D, Cichy B, Rabideau G, Castano R, Davis A, Mandl D, Frye S, Trout B, Shulman S (2005) Using Autonomy Flight Software to Improve Science Return on Earth Observing One. J Aerosp Comput Inf Commun 2:196–216
ECSS-E-ST-70-11C (2008) Space segment operability. https://ecss.nl/standard/ecss-e-st-70-11c-space-segment-operability/
ISECG (2020) Autonomy Gap Assessment Report of the International Space Exploration Coordination Group. Available on the ISECG portal: www.globalspaceexploration.org/wordpress/?page_id=811
Muscettola N, Nayak PP, Pell B, Williams BC (1998) Remote agent: to go boldly where no AI system has gone before. Artif Intell 103(1–2):5–48
Chien S, Knight R, Stechert A, Sherwood R, Rabideau G (2000) Using iterative repair to improve the responsiveness of planning and scheduling. In: Proceedings of the Fifth International Conference on Artificial Intelligence Planning and Scheduling, AIPS
Troesch M, Mirza F, Hughes K, Rothstein-Dowden A, Bocchino R, Donner A, Feather M, Smith B, Fesq L, Barker B, Campuzano B (2020) Mexec: An onboard integrated planning and execution approach for spacecraft commanding. In: Proceedings of the Workshop on Integrated Execution (IntEx)/ Goal Reasoning (GR), International Conference on Automated Planning and Scheduling ICAPS
Chien S, Doubleday J, Thompson DR, Wagstaff KL, Bellardo J, Francis C, Baumgarten E, Williams A, Yee E, Stanton E et al (2016) Onboard autonomy on the intelligent payload experiment cubesat mission. J Aerosp Inf Syst:1–9
Ceballos A, Bensalem S, Cesta A, de Silva L, Fratini S, Ingrand F, Ocon J, Orlandini A, Py F, Rajan K, Rasconi R, van Winnendael M (2011) A Goal-Oriented Autonomous Controller for Space Exploration. In: ASTRA-11. 11th Symposium on Advanced Space Technologies in Robotics and Automation
Ocon J, Delfa J, De la Rosa Turbides T, García-Olaya A, Escudero Martín Y (2017) GOTCHA: An autonomous controller for the space domain. In: ASTRA-17. 14th Symposium on Advanced Space Technologies in Robotics and Automation
Nogueira T, Dombrovksi V, Busch S, Gasparyan A, Schilling K (2017) Monitoring and Control of the NetSat Formation: Concepts and Tools for Operations of Multi-satellite Systems. In: Proceedings of the 68th International Astronautical Congress (IAC)
Europa (2017) Europa Software Distribution Web Site. https://software.nasa.gov/software/ARC-15936-1
Chien S, Rabideau G, Knight R, Sherwood R, Engelhardt B, Mutz D, Estlin T, Smith B, Fisher F, Barrett T, Stebbins G, Tran D (2000) ASPEN - Automating Space Mission Operations using Automated Planning and Scheduling. In: Proceedings of the 6th International Conference on Space Operations, SpaceOps 2000
apsi (2017) APSI Software Distribution Web Site. https://essr.esa.int/project/apsi-advanced-planning-and-scheduling-initiative
Cesta A, Cortellessa G, Fratini S, Oddi A, Bernardi G (2011) Deploying Interactive Mission Planning Tools - Experiences and Lessons Learned. JACIII 15(8):1149–1158
Muscettola N (1994) HSTS: Integrating Planning and Scheduling. In: Zweben MF (ed) Intelligent Scheduling. Morgan Kauffmann
Frank J, Jonsson A (2003) Constraint Based Attribute and Interval Planning. J Constr 8(4):339–364
Fratini S, Pecora F, Cesta A (2008) Unifying Planning and Scheduling as Timelines in a Component-Based Perspective. Arch Control Sci 18(2):231–271
Chien S, Johnston M, Frank J, Giuliano M, Kavelaars A, Lenzen C, Policella N (2012) A Generalized Timeline Representation, Services, and Interface for Automating Space Mission Operations. In: Proceedings of the 12th International Conference on Space Operations, SpaceOps. AIAA
Alur R, Dill DL (1994) A Theory of Timed Automata. Theor Comput Sci 126(2):183–235
Cheng C-C, Smith SF (1994aug) Generating feasible schedules under complex metric constraints. In: Proceedings of the Twelfth National Conference on Artificial Intelligence (AAAI-94), vol 2. AAAI Press/MIT Press, Seattle, pp 1086–1091
Laborie P (2003) Algorithms for Propagating Resource Constraints in AI Planning and Scheduling: Existing Approaches and new Results. Artif Intell 143:151–188
Allen J (1983) Maintaining Knowledge about Temporal Intervals. Commun ACM 26(11):832–843
Weld DS (1994) An introduction to least commitment planning. AI Mag 15(4):27–61
Policella N, Cesta A, Oddi A, Smith SF (2007) From Precedence Constraint Posting to Partial Order Schedules. AI Commun 20(3):163–180
Fratini S, Donati L (2014) APSI Framework 3.0. Apsi Modeling Languages. Technical Report APSI-TRF3-MDL, European Space Agency. Available on the APSI Framework distribution web site: https://essr.esa.int/project/apsi-advanced-planning-and-scheduling-initiative
Dechter R, Meiri I, Pearl J (May 1991) Temporal Constraint Networks. Artif Intell 49(1-3):61–95
Muscettola N, Morris PH, Tsamardinos I (1998) Reformulating Temporal Plans for Efficient Execution. 6th International Conference on Principles of Knowledge Representation and Reasoning (KR 98), pp 444–452
Vidal T, Ghallab M (1996) Dealing with uncertain durations in temporal constraint networks dedicated to planning. In: ECAI. Wiley, Chichester, pp 48–54
Morris P (2014) Dynamic controllability and dispatchability relationships. In: Integration of AI and OR Techniques in Constraint Programming - 11th International Conference, CPAIOR 2014. Proceedings, Cork, pp 464–479
Orekit Orekit Distribution Web Site. https://www.orekit.org/
Herbert Kramer (2019) Earth Observation Portal OPS-SAT entry. https://directory.eoportal.org/web/eoportal/satellite-missions/o/ops-sat
ESA (2014) Copernicus Open Access Hub. https://scihub.copernicus.eu/
Jeppesen JH, Jacobsen RH, Inceoglu F, Toftegaard TS (2019) A cloud detection algorithm for satellite imagery based on deep learning. Remote Sens Environ 229:247–259
Ozkan S, Efendioglu M, Demirpolat C (2018) Cloud detection from rgb color remote sensing images with deep pyramid networks
Grandjean P, Pesquet T, Muxi AMM, Charmeau MC (2004) What on-board autonomy means for ground operations: An autonomy demonstrator conceptual design. In: SpaceOps 2004
Martinez Heras J, Donati A (2014) Enhanced Telemetry Monitoring with Novelty Detection. AI Mag
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article belongs to the Topical Collection: Special issue on Artificial intelligence in practice - from theory to application
Guest Editors: Franz Wotawa, Gerhard Friedrich and Ingo Pill
Rights and permissions
About this article
Cite this article
Fratini, S., Policella, N., Silva, R. et al. On-board autonomy operations for OPS-SAT experiment. Appl Intell 52, 6970–6987 (2022). https://doi.org/10.1007/s10489-020-02158-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-020-02158-5