Synthesis for Robots: Guarantees and Feedback for Robot Behavior

Posted: 7 Feb 2019

See all articles by Hadas Kress-Gazit

Hadas Kress-Gazit

Cornell University

Morteza Lahijanian

University of Oxford

Vasumathi Raman

California Institute of Technology

Date Written: May 2018

Abstract

Robot control for tasks such as moving around obstacles or grasping objects has advanced significantly in the last few decades. However, controlling robots to perform complex tasks is still accomplished largely by highly trained programmers in a manual, time-consuming, and error-prone process that is typically validated only through extensive testing. Formal methods are mathematical techniques for reasoning about systems, their requirements, and their guarantees. Formal synthesis for robotics refers to frameworks for specifying tasks in a mathematically precise language and automatically transforming these specifications into correct-by-construction robot controllers or into a proof that the task cannot be done. Synthesis allows users to reason about the task specification rather than its implementation, reduces implementation error, and provides behavioral guarantees for the resulting controller. This article reviews the current state of formal synthesis for robotics and surveys the landscape of abstractions, specifications, and synthesis algorithms that enable it.

Suggested Citation

Kress-Gazit, Hadas and Lahijanian, Morteza and Raman, Vasumathi, Synthesis for Robots: Guarantees and Feedback for Robot Behavior (May 2018). Annual Review of Control, Robotics, and Autonomous Systems, Vol. 1, pp. 211-236, 2018, Available at SSRN: https://ssrn.com/abstract=3330450 or http://dx.doi.org/10.1146/annurev-control-060117-104838

Hadas Kress-Gazit (Contact Author)

Cornell University ( email )

Ithaca, NY 14853
United States

Morteza Lahijanian

University of Oxford ( email )

Mansfield Road
Oxford, Oxfordshire OX1 4AU
United Kingdom

Vasumathi Raman

California Institute of Technology ( email )

Pasadena, CA 91125
United States

Do you have negative results from your research you’d like to share?

Paper statistics

Abstract Views
331
PlumX Metrics