Correct-by-Construction Design of Contextual Robotic Missions Using Contracts

06/13/2023
by   Piergiuseppe Mallozzi, et al.
0

Effectively specifying and implementing robotic missions pose a set of challenges to software engineering for robotic systems, since they require formalizing and executing a robot's high-level tasks while considering various application scenarios and conditions, also known as contexts, in real-world operational environments. Writing correct mission specifications that explicitly account for multiple contexts can be a tedious and error-prone task. Moreover, as the number of context, hence the specification, becomes more complex, generating a correct-by-construction implementation, e.g., by using synthesis methods, can become intractable. A viable approach to address these issues is to decompose the mission specification into smaller sub-missions, with each sub-mission corresponding to a specific context. However, such a compositional approach would still pose challenges in ensuring the overall mission correctness. In this paper, we propose a new, compositional framework for the specification and implementation of contextual robotic missions using assume-guarantee contracts. The mission specification is captured in a hierarchical and modular way and each sub-mission is synthesized as a robot controller. We address the problem of dynamically switching between sub-mission controllers while ensuring correctness under certain conditions.

READ FULL TEXT
research
11/21/2022

Contract-Based Specification Refinement and Repair for Mission Planning

We address the problem of modeling, refining, and repairing formal speci...
research
01/07/2019

Specification Patterns for Robotic Missions

Mobile and general-purpose robots increasingly support our everyday life...
research
04/23/2020

Hybrid Control from Scratch: A Design Methodology for Assured Robotic Missions

Robotic research over the last decades have lead us to different archite...
research
08/10/2022

A Compositional Approach to Verifying Modular Robotic Systems

Robotic systems used in safety-critical industrial situations often rely...
research
07/21/2021

Assured Mission Adaptation of UAVs

The design of systems that can change their behaviour to account for sce...
research
08/28/2019

Modular Verification of Autonomous Space Robotics

Ensuring that autonomous space robot control software behaves as it shou...
research
10/20/2022

Designing ReachBot: System Design Process with a Case Study of a Martian Lava Tube Mission

In this paper we present a trade study-based method to optimize the arch...

Please sign up or login with your details

Forgot password? Click here to reset