2018
DOI: 10.1146/annurev-control-060117-104838
|View full text |Cite
|
Sign up to set email alerts
|

Synthesis for Robots: Guarantees and Feedback for Robot Behavior

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 framewo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
64
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 119 publications
(64 citation statements)
references
References 113 publications
0
64
0
Order By: Relevance
“…Furthermore, specific approaches to the synthesis of controllers, that are realized in a compositional manner, have been proposed in [ZA18] and [ZPMT11]. A survey on controller synthesis for robotics can be found in [KGLR18].…”
Section: Multi-player Support For Modeling and Reasoning On Robotic Amentioning
confidence: 99%
“…Furthermore, specific approaches to the synthesis of controllers, that are realized in a compositional manner, have been proposed in [ZA18] and [ZPMT11]. A survey on controller synthesis for robotics can be found in [KGLR18].…”
Section: Multi-player Support For Modeling and Reasoning On Robotic Amentioning
confidence: 99%
“…Control and program synthesis are techniques to automatically transform high-level specifications into control or programs guaranteed to satisfy the specification. In robotics, researchers typically use different temporal logics to express tasks and automatically transform them into robot behaviors [55]. Thus, users can reason about the robot's overall task rather than implementation details.…”
Section: Control Synthesismentioning
confidence: 99%
“…LTL allows users to encode assumptions about the behavior of the robot's environment (e.g., the state of the PwMCI) and requirements on the robot behavior (e.g., if the PwMCI is not engaged, play music). Furthermore, there exist algorithms that automatically transform an LTL formula into a finite state controller [55] that is then used for robot control. For computational reasons, we use the GR(1) fragment of LTL [14] as the underlying formalism.…”
Section: Control Synthesismentioning
confidence: 99%
“…There have been various variants of LTL developed over the years for different reasons. We describe a few here, for a more detailed treatment please refer KressGazit et al [25]. To handle uncertainty, a probabilistic version of LTL, Probabilistic Computation Tree Logic [16] has been defined so as to evaluate over states of an MDP.…”
Section: Related Workmentioning
confidence: 99%
“…Although we choose GLTL paired with an MDP to find policies corresponding to LTL expressions, our language grounding system can work with any framework for computing a satisfying controller for the robot, such as those described in the related work [25]. Notice that the switch is commensurate with defining a new machine translation problem with a target language defined by the syntax of the alternative framework.…”
Section: B Geometric Linear Temporal Logic (Gltl)mentioning
confidence: 99%