Correct-by-Construction Design of Contextual Robotic Missions Using
Contracts
- URL: http://arxiv.org/abs/2306.08144v3
- Date: Fri, 29 Dec 2023 19:50:19 GMT
- Title: Correct-by-Construction Design of Contextual Robotic Missions Using
Contracts
- Authors: Piergiuseppe Mallozzi, Pierluigi Nuzzo, Nir Piterman, Gerardo
Schneider, Patrizio Pelliccione
- Abstract summary: We propose a novel compositional framework for specifying and implementing contextual robotic missions.
The mission specification is structured in a hierarchical and modular fashion, allowing for each sub-mission to be synthesized as an independent robot controller.
- Score: 6.890369837091434
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Effectively specifying and implementing robotic missions poses a set of
challenges to software engineering for robotic systems. These challenges stem
from the need to formalize and execute 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 tedious and error-prone. Furthermore, as the number of
contexts, and consequently the complexity of the specification, increases,
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, manageable sub-missions, with each sub-mission
tailored to a specific context. Nevertheless, this compositional approach
introduces its own set of challenges in ensuring the overall mission's
correctness.
In this paper, we propose a novel compositional framework for specifying and
implementing contextual robotic missions using assume-guarantee contracts. The
mission specification is structured in a hierarchical and modular fashion,
allowing for each sub-mission to be synthesized as an independent robot
controller. We address the problem of dynamically switching between sub-mission
controllers while ensuring correctness under predefined conditions.
Related papers
- Enhancing Robot Navigation Policies with Task-Specific Uncertainty Management [1.614803913005309]
We present a framework for integrating task-specific uncertainty requirements directly into navigation policies.
We find that conditioning policies on TSUMs provides an effective way to express task-specific uncertainty requirements.
We show how integrating GUIDE into reinforcement learning frameworks allows the agent to learn navigation policies without the need for explicit reward engineering.
arXiv Detail & Related papers (2024-10-19T18:46:17Z) - COHERENT: Collaboration of Heterogeneous Multi-Robot System with Large Language Models [49.24666980374751]
COHERENT is a novel LLM-based task planning framework for collaboration of heterogeneous multi-robot systems.
A Proposal-Execution-Feedback-Adjustment mechanism is designed to decompose and assign actions for individual robots.
The experimental results show that our work surpasses the previous methods by a large margin in terms of success rate and execution efficiency.
arXiv Detail & Related papers (2024-09-23T15:53:41Z) - RoboCodeX: Multimodal Code Generation for Robotic Behavior Synthesis [102.1876259853457]
We propose a tree-structured multimodal code generation framework for generalized robotic behavior synthesis, termed RoboCodeX.
RoboCodeX decomposes high-level human instructions into multiple object-centric manipulation units consisting of physical preferences such as affordance and safety constraints.
To further enhance the capability to map conceptual and perceptual understanding into control commands, a specialized multimodal reasoning dataset is collected for pre-training and an iterative self-updating methodology is introduced for supervised fine-tuning.
arXiv Detail & Related papers (2024-02-25T15:31:43Z) - Automated Process Planning Based on a Semantic Capability Model and SMT [50.76251195257306]
In research of manufacturing systems and autonomous robots, the term capability is used for a machine-interpretable specification of a system function.
We present an approach that combines these two topics: starting from a semantic capability model, an AI planning problem is automatically generated.
arXiv Detail & Related papers (2023-12-14T10:37:34Z) - Optimizing Modular Robot Composition: A Lexicographic Genetic Algorithm
Approach [9.471665570104802]
The morphology, i.e., the form and structure of a robot, significantly impacts the primary performance metrics acquisition cost, cycle time, and energy efficiency.
Previous approaches either lack adequate exploration of the design space or the possibility to adapt to complex tasks.
We propose combining a genetic algorithm with a lexicographic evaluation of solution candidates to overcome this problem.
arXiv Detail & Related papers (2023-09-15T13:50:21Z) - Efficient Skill Acquisition for Complex Manipulation Tasks in Obstructed
Environments [18.348489257164356]
We propose a system for efficient skill acquisition that leverages an object-centric generative model (OCGM) for versatile goal identification.
OCGM enables one-shot target object identification and re-identification in new scenes, allowing MP to guide the robot to the target object while avoiding obstacles.
arXiv Detail & Related papers (2023-03-06T18:49:59Z) - ProgPrompt: Generating Situated Robot Task Plans using Large Language
Models [68.57918965060787]
Large language models (LLMs) can be used to score potential next actions during task planning.
We present a programmatic LLM prompt structure that enables plan generation functional across situated environments.
arXiv Detail & Related papers (2022-09-22T20:29:49Z) - Towards Coordinated Robot Motions: End-to-End Learning of Motion
Policies on Transform Trees [63.31965375413414]
We propose to solve multi-task problems through learning structured policies from human demonstrations.
Our structured policy is inspired by RMPflow, a framework for combining subtask policies on different spaces.
We derive an end-to-end learning objective function that is suitable for the multi-task problem.
arXiv Detail & Related papers (2020-12-24T22:46:22Z) - CausalWorld: A Robotic Manipulation Benchmark for Causal Structure and
Transfer Learning [138.40338621974954]
CausalWorld is a benchmark for causal structure and transfer learning in a robotic manipulation environment.
Tasks consist of constructing 3D shapes from a given set of blocks - inspired by how children learn to build complex structures.
arXiv Detail & Related papers (2020-10-08T23:01:13Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.