Skip to main content
Log in

On-board autonomy operations for OPS-SAT experiment

  • Published:
Applied Intelligence Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. Depending on weather conditions, an image can be “too cloudy” and the target invisible.

  2. 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} $$
  3. The attitude defines configuration and orientation of the satellite.

  4. Or that would result in cumbersome or extremely expensive modeling.

  5. 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

  1. OPS-SAT (2020) ESA OPS-SAT Mission Web Site. www.esa.int/Enabling_Support/Operations/OPS-SAT

  2. NMF (2018) Nanosat Mission Operation Framework Web Site. https://nanosat-mo-framework.github.io/

  3. 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

    Article  Google Scholar 

  4. ECSS-E-ST-70-11C (2008) Space segment operability. https://ecss.nl/standard/ecss-e-st-70-11c-space-segment-operability/

  5. 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

  6. 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

    Article  Google Scholar 

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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)

  13. Europa (2017) Europa Software Distribution Web Site. https://software.nasa.gov/software/ARC-15936-1

  14. 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

  15. apsi (2017) APSI Software Distribution Web Site. https://essr.esa.int/project/apsi-advanced-planning-and-scheduling-initiative

  16. 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

    Article  Google Scholar 

  17. Muscettola N (1994) HSTS: Integrating Planning and Scheduling. In: Zweben MF (ed) Intelligent Scheduling. Morgan Kauffmann

  18. Frank J, Jonsson A (2003) Constraint Based Attribute and Interval Planning. J Constr 8(4):339–364

    Article  MathSciNet  Google Scholar 

  19. 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

    MathSciNet  MATH  Google Scholar 

  20. 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

  21. Alur R, Dill DL (1994) A Theory of Timed Automata. Theor Comput Sci 126(2):183–235

    Article  MathSciNet  Google Scholar 

  22. 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

  23. Laborie P (2003) Algorithms for Propagating Resource Constraints in AI Planning and Scheduling: Existing Approaches and new Results. Artif Intell 143:151–188

    Article  MathSciNet  Google Scholar 

  24. Allen J (1983) Maintaining Knowledge about Temporal Intervals. Commun ACM 26(11):832–843

    Article  Google Scholar 

  25. Weld DS (1994) An introduction to least commitment planning. AI Mag 15(4):27–61

    Google Scholar 

  26. Policella N, Cesta A, Oddi A, Smith SF (2007) From Precedence Constraint Posting to Partial Order Schedules. AI Commun 20(3):163–180

    MathSciNet  MATH  Google Scholar 

  27. 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

  28. Dechter R, Meiri I, Pearl J (May 1991) Temporal Constraint Networks. Artif Intell 49(1-3):61–95

    Article  MathSciNet  Google Scholar 

  29. 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

  30. Vidal T, Ghallab M (1996) Dealing with uncertain durations in temporal constraint networks dedicated to planning. In: ECAI. Wiley, Chichester, pp 48–54

  31. 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

  32. Orekit Orekit Distribution Web Site. https://www.orekit.org/

  33. Herbert Kramer (2019) Earth Observation Portal OPS-SAT entry. https://directory.eoportal.org/web/eoportal/satellite-missions/o/ops-sat

  34. ESA (2014) Copernicus Open Access Hub. https://scihub.copernicus.eu/

  35. 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

    Article  Google Scholar 

  36. Ozkan S, Efendioglu M, Demirpolat C (2018) Cloud detection from rgb color remote sensing images with deep pyramid networks

  37. 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

  38. Martinez Heras J, Donati A (2014) Enhanced Telemetry Monitoring with Novelty Detection. AI Mag

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Simone Fratini.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-020-02158-5

Keywords

Navigation