Resolving Ambiguity via Dialogue to Correct Unsynthesizable Controllers for Free-Flying Robots

04/11/2023
by   Joshua Rosser, et al.
0

In situations such as habitat construction, station inspection, or cooperative exploration, incorrect assumptions about the environment or task across the team could lead to mission failure. Thus it is important to resolve any ambiguity about the mission between teammates before embarking on a commanded task. The safeguards guaranteed by formal methods can be used to synthesize correct-by-construction reactive controllers for a robot using Linear Temporal Logic. If a robot fails to synthesize a controller given an instruction, it is clear that there exists a logical inconsistency in the environmental assumptions and/or described interactions. These specifications however are typically crafted in a language unique to the verification framework, requiring the human collaborator to be fluent in the software tool used to construct it. Furthermore, if the controller fails to synthesize, it may prove difficult to easily repair the specification. Language is a natural medium to generate these specifications using modern symbol grounding techniques. Using language empowers non-expert humans to describe tasks to robot teammates while retaining the benefits of formal verification. Additionally, dialogue could be used to inform robots about the environment and/or resolve any ambiguities before mission execution. This paper introduces an architecture for natural language interaction using a symbolic representation that informs the construction of a specification in Linear Temporal Logic. The novel aspect of this approach is that it provides a mechanism for resolving synthesis failure by hypothesizing corrections to the specification that are verified through human-robot dialogue. Experiments involving the proposed architecture are demonstrated using a simulation of an Astrobee robot navigating in the International Space Station.

READ FULL TEXT

page 1

page 5

page 7

page 8

page 11

research
03/04/2019

Toward Achieving Formal Guarantees for Human-Aware Controllers in Human-Robot Interactions

With the primary objective of human-robot interaction being to support h...
research
09/04/2014

Unsynthesizable Cores - Minimal Explanations for Unsynthesizable High-Level Robot Behaviors

With the increasing ubiquity of multi-capable, general-purpose robots ar...
research
01/07/2019

Specification Patterns for Robotic Missions

Mobile and general-purpose robots increasingly support our everyday life...
research
10/12/2019

Minimal Assumptions Refinement for GR(1) Specifications

Reactive synthesis is concerned with finding a correct-by-construction c...
research
08/10/2023

Multimodal Pretrained Models for Sequential Decision-Making: Synthesis, Verification, Grounding, and Perception

Recently developed pretrained models can encode rich world knowledge exp...
research
05/08/2018

A Weakness Measure for GR(1) Formulae

In spite of the theoretical and algorithmic developments for system synt...
research
11/16/2021

F-IDEs with Features and VCs Designed to Assist Human Reasoning When Verification Fails

This paper summarizes our efforts to aid human reasoning when verificati...

Please sign up or login with your details

Forgot password? Click here to reset