Abstract

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.

Highlights

  • Removing orbital debris is an important activity to maintain easy access to space and uninterrupted orbital operations

  • Current approaches to removing these items include the use of autonomous robotics which are equipped with an arm to capture

  • 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

Read more

Summary

Introduction

Removing orbital debris is an important activity to maintain easy access to space and uninterrupted orbital operations. Current approaches to removing these items include the use of autonomous robotics which are equipped with an arm to capture. Formal Verification of Autonomous Grasping this kind of debris (Mavrakis and Gao, 2019). Verifying that autonomous space robotic software behaves correctly is crucial, since such software tends to be mission-critical where a software failure can lead to mission failure. Formal verification is a technique that is used to reason about the correctness of a software system with the output providing a proof of correctness that the software behaves correctly, according to the identified requirements (Luckcuck et al, 2019). 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. The modularity of the system was beneficial when defining requirements that could subsequently be formally modelled, verified and monitored and monitored

Objectives
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call