Formal Modelling and Runtime Verification of Autonomous Grasping for Active Debris Removal

被引:10
|
作者
Farrell, Marie [1 ,2 ]
Mavrakis, Nikos [3 ]
Ferrando, Angelo [4 ]
Dixon, Clare [5 ]
Gao, Yang [6 ]
机构
[1] Maynooth Univ, Dept Comp Sci, Maynooth, Kildare, Ireland
[2] Maynooth Univ, Hamilton Inst, Maynooth, Kildare, Ireland
[3] Univ York, Dept Elect Engn, York, N Yorkshire, England
[4] Univ Genoa, Dept Comp Sci, Genoa, Italy
[5] Univ Manchester, Dept Comp Sci, Manchester, Lancs, England
[6] Univ Surrey, Surrey Space Ctr, STAR Lab, Guildford, Surrey, England
来源
关键词
autonomous grasping; formal verification; requirements elicitation; runtime verification; formal methods; active debris removal;
D O I
10.3389/frobt.2021.639282
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Active debris removal in space has become a necessary activity to maintain and facilitate orbital operations. Current approaches tend to adopt autonomous robotic systems which are often furnished with a robotic arm to safely capture debris by identifying a suitable grasping point. These systems are controlled by mission-critical software, where a software failure can lead to mission failure which is difficult to recover from since the robotic systems are not easily accessible to humans. Therefore, verifying that these autonomous robotic systems function correctly is crucial. Formal verification methods enable us to analyse the software that is controlling these systems and to provide a proof of correctness that the software obeys its requirements. However, robotic systems tend not to be developed with verification in mind from the outset, which can often complicate the verification of the final algorithms and systems. In this paper, we describe the process that we used to verify a pre-existing system for autonomous grasping which is to be used for active debris removal in space. In particular, we formalise the requirements for this system using the Formal Requirements Elicitation Tool (FRET). We formally model specific software components of the system and formally verify that they adhere to their corresponding requirements using the Dafny program verifier. From the original FRET requirements, we synthesise runtime monitors using ROSMonitoring and show how these can provide runtime assurances for the system. We also describe our experimentation and analysis of the testbed and the associated simulation. We provide a detailed discussion of our approach and describe how the modularity of this particular autonomous system simplified the usually complex task of verifying a system post-development.
引用
收藏
页数:20
相关论文
共 50 条
  • [31] Airbus Active Debris Removal Service
    Hall A.
    Steele P.
    Moulin J.
    Ferreira E.
    Advances in Astronautics Science and Technology, 2021, 4 (1) : 1 - 10
  • [32] Formal Modelling and Verification of Spinlocks at Instruction Level
    Zhang, Leping
    Zhang, Qianying
    Wang, Guohui
    Shi, Zhiping
    Wu, Minhua
    Guan, Yong
    2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 355 - 362
  • [33] Explicit-Symbolic Modelling for Formal Verification
    Costa, Umberto
    Campos, Sergio
    Vieira, Newton
    Deharbe, David
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 130 : 301 - 321
  • [34] The many futures of active debris removal
    White, Adam E.
    Lewis, Hugh G.
    ACTA ASTRONAUTICA, 2014, 95 : 189 - 197
  • [35] Integrated Simulation and Formal Verification of a Simple Autonomous Vehicle
    Domenici, Andrea
    Fagiolini, Adriano
    Palmieri, Maurizio
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 : 300 - 314
  • [36] An Interpolated Approach for Active Debris Removal
    Rodrigues Neto, Joao B.
    Ramos, Gabriel de O.
    2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,
  • [37] Supporting Railway Innovations with Formal Modelling and Verification
    Luttik, Bas
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS (FMICS 2022), 2022, 13487 : 8 - 11
  • [38] Formal Verification and Development of an Autonomous Firefighting Robotic Model
    Tahir, Anum
    Saghar, Kashif
    Bin Khalid, Harris
    Butt, Umar Shadab
    Khan, Umar Shahbaz
    Asad, Usman
    2019 INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION IN INDUSTRY (ICRAI), 2019,
  • [39] Successful Swarms: Operator Situational Awareness with Modelling and Verification at Runtime
    Gu, Yue
    Hunt, William
    Archibald, Blair
    Xu, Mengwei
    Sevegnani, Michele
    Soorati, Mohammad D.
    2023 32ND IEEE INTERNATIONAL CONFERENCE ON ROBOT AND HUMAN INTERACTIVE COMMUNICATION, RO-MAN, 2023, : 541 - 548
  • [40] Formal Modelling and Verification of Concurrent Systems with XCCS
    Szpyrka, Marcin
    Matyasik, Piotr
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, 2008, : 454 - 458