Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3526071.3527513acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

A skill fault model for autonomous systems

Published: 02 February 2023 Publication History

Abstract

Autonomous systems are now deployed for many applications to perform more and more complex tasks in open environments. To manage complexity of their control software architecture, a current trend is to use a 3-layers approach, with a decisional layer (able to formulate decisions), a functional layer (low level control actions), and between them a skill layer. This layer is dedicated to convert high level plan objectives into low level atomic actions, sent to the functional layer. In order to deal with failures that may happen at runtime, detection mechanisms and reaction strategies may be implemented in these layers, or even in external devices. However, no generic technique is available to guarantee that all these mechanisms will be consistent. We present in this paper an approach that focus on the skill layer, with a proposal of a generic skill fault model used to design and analyze failure detection and reactions mechanisms. This approach has been successfully applied to a real drone application, and we present an extract of the resulting fault analysis models.

References

[1]
R. Alami, R. Chatila, S. Fleury, M. Ghallab, and F. Ingrand. 1998. An Architecture for Autonomy. The International Journal of Robotics Research (IJRR) 17, 4 (1998), 315--337.
[2]
A. Albore, D. Doose, C. Grand, C. Lesire, and A. Manecy. 2021. Skill-Based Architecture Development for Online Mission Reconfiguration and Failure Management. In International Workshop on Robotics Software Engineering (RoSE@ICSE). Madrid, Spain.
[3]
A. Avizienis, J.-C. Laprie, B. Randell, and C. E. Landwehr. 2004. Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Transactions on Dependable and Secure Computing 1, 1 (2004), 11--33.
[4]
J. J. Borrelly, E. Coste-Manière, B. Espiau, K. Kapellos, R. Pissard-Gibollet, D. Simon, and N. Turro. 1998. The ORCCAD Architecture. The International Journal of Robotics Research (IJRR) 17, 4 (1998), 338--359.
[5]
D. Bozhinoski, E. Aguado, M. G. Oviedo, C. Hernandez, R. Sanz, and A. Wăsowski. 2021. A Modeling Tool for Reconfigurable Skills in ROS. In International Workshop on Robotics Software Engineering (RoSE@ICSE). Madrid, Spain.
[6]
R. I. Brafman, M. Bar-Sinai, and M. Ashkenazi. 2016. Performance level profiles: A formal language for describing the expected performance of functional modules. In International Conference on Intelligent Robots and Systems (IROS). Daejeon, South Korea.
[7]
D. Crestani, K. Godary-Dejean, and L. Lapierre. 2015. Enhancing fault tolerance of autonomous mobile robots. Robotics and Autonomous Systems 68 (2015), 140--155.
[8]
B. Durand, K. Godary-Dejean, L. Lapierre, R. Passama, and D. Crestani. 2010. Fault tolerance enhancement using autonomy adaptation for autonomous mobile robots. In International Conference on Control and Fault Tolerant Systems (SysTol). Nice, France.
[9]
M. Foughali, S. Bensalem, J. Combaz, and F. Ingrand. 2020. Runtime Verification of Timed Properties in Autonomous Robots. In International Conference on Formal Methods and Models for System Design (MEMOCODE). Jaipur, India.
[10]
E. Gat. 1998. On Three-Layers Architectures. In Artificial Intelligence and Mobile Robots, David Kortenkamp, R. Peter Bonasso, and Robin Murphy (Eds.). MIT Press, Cambridge, MA, USA, 195--210.
[11]
IEC61025 2006. Fault tree analysis (FTA). Standard. International Electrotechnical Commission, Geneva, Switzerland.
[12]
F. Ingrand and M. Ghallab. 2017. Deliberation for autonomous robots: A survey. Artificial Intelligence 247 (2017), 10--44.
[13]
F. Ingrand, S. Lacroix, S. Lemai-Chenevier, and F. Py. 2007. Decisional autonomy of planetary rovers. Journal of Field Robotics 24, 7 (2007), 559--580.
[14]
Eliahu Khalastchi and Meir Kalech. 2018. On Fault Detection and Diagnosis in Robotic Systems. ACM Comput. Surv. 51, 1, Article 9 (jan 2018), 24 pages.
[15]
C. Lesire, D. Doose, and C. Grand. 2020. Formalization of Robot Skills with Descriptive and Operational Models. In International Conference on Intelligent Robots and Systems (IROS). Las Vegas, NV, USA.
[16]
B. Lussier, M. Gallien, J. Guiochet, F. Ingrand, M.-O. Killijian, and D. Powell. 2007. Planning with Diversified Models for Fault-Tolerant Robots. In International Conference on Automated Planning and Scheduling (ICAPS). Providence, RI, USA.
[17]
M. Machin, J. Guiochet, H. Waeselynck, J.-P. Blanquart, M. Roy, and L. Masson. 2018. SMOF - A Safety MOnitoring Framework for Autonomous Systems. IEEE Transactions on Systems, Man, and Cybernetics: Systems 48, 5 (2018), 702--715.
[18]
J. P. Mendoza, M. Veloso, and R. Simmons. 2012. Mobile Robot Fault Detection based on Redundant Information Statistics. In "Safety in human-robot coexistence and interaction" workshop @IROS. Vilamoura, Portugal.
[19]
A. Nordmann, R. Lange, and F. M. Rico. 2021. System Modes - Digestible System (Re-)Configuration for Robotics. In International Workshop on Robotics Software Engineering (RoSE@ICSE). Madrid, Spain.
[20]
Ola Pettersson. 2005. Execution monitoring in robotics: A survey. Robotics and Autonomous Systems 53, 2 (2005), 73 -- 88.
[21]
F. Py and F. Ingrand. 2004. Dependable execution control for autonomous robots. In International Conference on Intelligent Robots and Systems (IROS). Sendai, Japan.
[22]
R. Volpe, I. Nesnas, T. Estlin, D. Mutz, R. Petras, and H. Das. 2001. The CLARAty Architecture for Robotic Autonomy. In IEEE Aerospace Conference. Big Sky, MT, USA.
[23]
S. Zaman, G. Steinbauer, J. Maurer, P. Lepej, and S. Uran. 2013. An integrated model-based diagnosis and repair architecture for ROS-based robot systems. In International Conference on Robotics and Automation (ICRA). Karlsruhe, Germany.

Cited By

View all
  • (2024)Fault Detection and Analysis of a Mobile Robot using Radial Basis Function Network2024 Third International Conference on Power, Control and Computing Technologies (ICPC2T)10.1109/ICPC2T60072.2024.10474654(1-6)Online publication date: 18-Jan-2024
  • (2023)ROMoSu: Flexible Runtime Monitoring Support for ROS-based Applications2023 IEEE/ACM 5th International Workshop on Robotics Software Engineering (RoSE)10.1109/RoSE59155.2023.00013(53-60)Online publication date: May-2023
  • (2023)Skill-based design of dependable robotic architecturesRobotics and Autonomous Systems10.1016/j.robot.2022.104318160:COnline publication date: 1-Feb-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
RoSE '22: Proceedings of the 4th International Workshop on Robotics Software Engineering
May 2022
71 pages
ISBN:9781450393171
DOI:10.1145/3526071
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

In-Cooperation

  • IEEE CS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 February 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. fault tolerance
  2. fault tree
  3. robot skills

Qualifiers

  • Research-article

Conference

ICSE '22
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Fault Detection and Analysis of a Mobile Robot using Radial Basis Function Network2024 Third International Conference on Power, Control and Computing Technologies (ICPC2T)10.1109/ICPC2T60072.2024.10474654(1-6)Online publication date: 18-Jan-2024
  • (2023)ROMoSu: Flexible Runtime Monitoring Support for ROS-based Applications2023 IEEE/ACM 5th International Workshop on Robotics Software Engineering (RoSE)10.1109/RoSE59155.2023.00013(53-60)Online publication date: May-2023
  • (2023)Skill-based design of dependable robotic architecturesRobotics and Autonomous Systems10.1016/j.robot.2022.104318160:COnline publication date: 1-Feb-2023
  • (2023)A multidimensional Bayesian architecture for real-time anomaly detection and recovery in mobile robot sensory systemsEngineering Applications of Artificial Intelligence10.1016/j.engappai.2023.106673125:COnline publication date: 1-Oct-2023

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media