# Precise but Natural Specification for Robot Tasks

**Authors:** Ivan Gavran, Brendon Boldt, Eva Darulova, Rupak Majumdar

arXiv: 1803.02238 · 2018-09-21

## TL;DR

This paper introduces Flipper, a natural language interface for robot task specification that combines formal planning language with natural language, visual feedback, and user-driven language extension to improve usability and expressiveness.

## Contribution

It presents Flipper, a system that integrates formal task planning with natural language, visual feedback, and naturalization for flexible, precise robot task specification.

## Key findings

- User study shows natural language interactions ease task description.
- Users extend language with new concepts over time.
- Flipper enables community sharing of language extensions.

## Abstract

We present Flipper, a natural language interface for describing high-level task specifications for robots that are compiled into robot actions. Flipper starts with a formal core language for task planning that allows expressing rich temporal specifications and uses a semantic parser to provide a natural language interface. Flipper provides immediate visual feedback by executing an automatically constructed plan of the task in a graphical user interface. This allows the user to resolve potentially ambiguous interpretations. Flipper extends itself via naturalization: its users can add definitions for utterances, from which Flipper induces new rules and adds them to the core language, gradually growing a more and more natural task specification language. Flipper improves the naturalization by generalizing the definition provided by users. Unlike other task-specification systems, Flipper enables natural language interactions while maintaining the expressive power and formal precision of a programming language. We show through an initial user study that natural language interactions and generalization can considerably ease the description of tasks. Moreover, over time, users employ more and more concepts outside of the initial core language. Such extensions are available to the Flipper community, and users can use concepts that others have defined.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1803.02238/full.md

## Figures

11 figures with captions in the complete paper: https://tomesphere.com/paper/1803.02238/full.md

## References

28 references — full list in the complete paper: https://tomesphere.com/paper/1803.02238/full.md

---
Source: https://tomesphere.com/paper/1803.02238