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

active debris removal autonomous grasping formal methods formal verification requirements elicitation runtime verification

Journal

Frontiers in robotics and AI
ISSN: 2296-9144
Titre abrégé: Front Robot AI
Pays: Switzerland
ID NLM: 101749350

Informations de publication

Date de publication:
2021
Historique:
received: 08 12 2020
accepted: 13 12 2021
entrez: 14 2 2022
pubmed: 15 2 2022
medline: 15 2 2022
Statut: epublish

Résumé

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.

Identifiants

pubmed: 35155585
doi: 10.3389/frobt.2021.639282
pii: 639282
pmc: PMC8829115
doi:

Types de publication

Journal Article

Langues

eng

Pagination

639282

Informations de copyright

Copyright © 2022 Farrell, Mavrakis, Ferrando, Dixon and Gao.

Déclaration de conflit d'intérêts

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Auteurs

Marie Farrell (M)

Department of Computer Science, Maynooth University, Maynooth, Ireland.

Nikos Mavrakis (N)

Department of Electronics, University of York, York, United Kingdom.

Angelo Ferrando (A)

Department of Computer Science, University of Genova, Genova, Italy.

Clare Dixon (C)

Department of Computer Science, University of Manchester, Manchester, United Kingdom.

Yang Gao (Y)

STAR-Lab, Surrey Space Centre, University of Surrey, Guildford, United Kingdom.

Classifications MeSH