A Hierarchical Monitoring and Diagnosis System for Autonomous Robots

Authors Gerald Steinbauer-Wagner , Leo Fürbaß, Marco De Bortoli, Louise Travé-Massuyès



PDF
Thumbnail PDF

File

OASIcs.DX.2024.1.pdf
  • Filesize: 0.53 MB
  • 9 pages

Document Identifiers

Author Details

Gerald Steinbauer-Wagner
  • Institute for Software Technology, Graz University of Technology, Austria
Leo Fürbaß
  • Institute for Software, Technology Graz University of Technology, Austria
Marco De Bortoli
  • Institute for Software Technology, Graz University of Technology, Austria
Louise Travé-Massuyès
  • LAAS-CNRS, Université de Toulouse, CNRS, Toulouse, France

Cite As Get BibTex

Gerald Steinbauer-Wagner, Leo Fürbaß, Marco De Bortoli, and Louise Travé-Massuyès. A Hierarchical Monitoring and Diagnosis System for Autonomous Robots. In 35th International Conference on Principles of Diagnosis and Resilient Systems (DX 2024). Open Access Series in Informatics (OASIcs), Volume 125, pp. 1:1-1:9, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) https://doi.org/10.4230/OASIcs.DX.2024.1

Abstract

This paper addresses the capability of autonomous robots to achieve flexible goals in dynamic environments. In such a setting numerous challenges jeopardize the robustness of such systems. Thus, we propose a hierarchical diagnosis concept for layered control architectures, that can detect and deal with such challenges to maintain a consistent knowledge about the world and to allow reliable decision-making. Layered control systems use various knowledge representations and decision-making mechanisms teamed with specialized isolated fault-handling approaches. However, some issues can only be identified if the information from different layers is combined. Our approach addresses challenges like failing actions, uncertain observations, and unmodeled events by propagating observations and diagnoses results throughout the hierarchy. This enhances adaptability and dependability in various domains. In this paper, we present a prototype architecture following this approach.

Subject Classification

ACM Subject Classification
  • Computing methodologies → Artificial intelligence
  • Computing methodologies → Knowledge representation and reasoning
Keywords
  • Cognitive Architecture
  • Autonomous Agents
  • Dependability
  • Hierarchical Monitoring and Diagnosis

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. David W. Aha. Goal Reasoning: Foundations, Emerging Applications, and Prospects. AI Magazine, 39(2):3-24, June 2018. URL: https://doi.org/10.1609/AIMAG.V39I2.2800.
  2. Bita Banihashemi, Giuseppe De Giacomo, Yves Lespérance, et al. Hierarchical agent supervision. In Proceedings of the International Joint Conference on Autonomous Agents and Multiagent Systems, volume 2, pages 1432-1440. International Foundation for Autonomous Agents and Multiagent Systems (IFAAMAS), 2018. Google Scholar
  3. Ezio Bartocci, Yliès Falcone, Adrian Francalanza, and Giles Reger. Introduction to runtime verification. Lectures on Runtime Verification: Introductory and Advanced Topics, pages 1-33, 2018. URL: https://doi.org/10.1007/978-3-319-75632-5_1.
  4. David Beikircher, Marco De Bortoli, Leo Fürbaß, Thomas Kernbauer, Peter Kohout, Dominik Lampel, Anna Masiero, Stefan Moser, Martin Nagele, and Gerald Steinbauer-Wagner. Robust Integration of Planning, Execution, Recovery and Testing to Win the RoboCup Logistics League. In Cédric Buche, Alessandra Rossi, Marco Simões, and Ubbo Visser, editors, RoboCup 2023: Robot World Cup XXVI, pages 362-373, Cham, 2024. Springer Nature Switzerland. Google Scholar
  5. Michael Cashmore, Maria Fox, Derek Long, Daniele Magazzeni, Bram Ridder, Arnau Carrera, Narcis Palomeras, Natalia Hurtos, and Marc Carreras. Rosplan: Planning in the robot operating system. In Proceedings of the international conference on automated planning and scheduling, volume 25, 2015. Google Scholar
  6. Luca Chittaro, Giovanni Guida, Carlo Tasso, and Elio Toppano. Functional and teleological knowledge in the multimodeling approach for reasoning about physical systems: a case study in diagnosis. IEEE Transactions on Systems, Man, and Cybernetics, 23(6):1718-1751, 1993. URL: https://doi.org/10.1109/21.257765.
  7. Michele Colledanchise and Petter Ögren. Behavior trees in robotics and AI: An introduction. CRC Press, Boca Raton, Florida, USA, 2018. Google Scholar
  8. Michele Colledanchise and Peter Ögren. How Behavior Trees Modularize Hybrid Control Systems and Generalize Sequential Behavior Compositions, the Subsumption Architecture, and Decision Trees. IEEE Transactions on Robotics, 33(2):372-389, April 2017. URL: https://doi.org/10.1109/TRO.2016.2633567.
  9. Matthias Eder, Michael Reip, and Gerald Steinbauer. Creating a robot localization monitor using particle filter and machine learning approaches. Applied Intelligence, 52(6):6955-6969, 2022. URL: https://doi.org/10.1007/S10489-020-02157-6.
  10. Matthias Eder and Gerald Steinbauer-Wagner. A fast method for explanations of failures in optimization-based robot motion planning. In Andreas Müller and Mathias Brandstötter, editors, Advances in Service and Industrial Robotics, pages 114-121, Cham, 2022. Springer International Publishing. Google Scholar
  11. Maria Fox and Derek Long. PDDL2.1: An extension to PDDL for expressing temporal planning domains. J. Artif. Intell. Res. (JAIR), 20:61-124, December 2003. URL: https://doi.org/10.1613/JAIR.1129.
  12. Erann Gat, R. Peter Bonnasso, Robin Murphy, and Aaai Press. On three-layer architectures. In Artificial Intelligence and Mobile Robots, pages 195-210. AAAI Press, 1997. Google Scholar
  13. Stephan Gspandl, Ingo Pill, Michael Reip, Gerald Steinbauer, and Alexander Ferrein. Belief management for high-level robot programs. In Twenty-Second International Joint Conference on Artificial Intelligence, 2011. Google Scholar
  14. F.F. Ingrand, R. Chatila, R. Alami, and F. Robert. Prs: a high level supervision and control language for autonomous mobile robots. In Proceedings of IEEE International Conference on Robotics and Automation, volume 1, pages 43-49, 1996. Google Scholar
  15. Félix Ingrand and Malik Ghallab. Deliberation for autonomous robots: A survey. Artificial Intelligence, 247:10-44, 2017. URL: https://doi.org/10.1016/J.ARTINT.2014.11.003.
  16. Gero Iwan. History-based diagnosis templates in the framework of the situation calculus. AI Communications, 15(1):31-45, 2002. URL: http://content.iospress.com/articles/ai-communications/aic252.
  17. Douglas B Lenat. Cyc: A large-scale investment in knowledge infrastructure. Communications of the ACM, 38(11):33-38, 1995. URL: https://doi.org/10.1145/219717.219745.
  18. Eitan Marder-Eppstein, Eric Berger, Tully Foote, Brian Gerkey, and Kurt Konolige. The Office Marathon: Robust Navigation in an Indoor Office Environment. In International Conference on Robotics and Automation, 2010. Google Scholar
  19. Dana S. Nau, Tsz-Chiu Au, Okhtay Ilghami, Ugur Kuter, J William Murdock, Dan Wu, and Fusun Yaman. SHOP2: An HTN planning system. Journal of Artificial Intelligence Research, 20:379-404, 2003. URL: https://doi.org/10.1613/JAIR.1141.
  20. Morgan Quigley, Brian Gerkey, Ken Conley, Josh Faust, Tully Foote, Jeremy Leibs, Eric Berger, Rob Wheeler, and Andrew Ng. ROS: an open-source Robot Operating System. In Proc. of the IEEE Intl. Conf. on Robotics and Automation (ICRA) Workshop on Open Source Robotics, Kobe, Japan, May 2009. Google Scholar
  21. Raymond Reiter. Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems. MIT Press, 2001. Google Scholar
  22. Matteo Tadiello and Elena Troubitsyna. Verifying Safety of Behaviour Trees in Event-B. Electronic Proceedings in Theoretical Computer Science, 371:139-155, September 2022. URL: https://doi.org/10.4204/EPTCS.371.10.
  23. S. Thrun, D. Fox, W. Burgard, and F. Dellaert. Robust Monte Carlo Localization for Mobile Robots. Artificial Intelligence, 128(1-2):99-141, 2000. URL: https://doi.org/10.1016/S0004-3702(01)00069-8.
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail