Controlling Golog Programs against MTL Constraints

04/07/2022
by   Till Hofmann, et al.
0

While Golog is an expressive programming language to control the high-level behavior of a robot, it is often tedious to use on a real robotic system. On an actual robot, the user needs to consider low-level details, such as enabling and disabling hardware components, e.g., a camera to detect objects for grasping. In other words, high-level actions usually pose implicit temporal constraints on the low-level platform, which are typically independent of the concrete program to be executed. In this paper, we propose to make these constraints explicit by modeling them as MTL formulas, which enforce the execution of certain low-level platform operations in addition to the main program. Based on results from timed automata controller synthesis, we describe a method to synthesize a controller that executes both the high-level program and the low-level platform operations concurrently in order to satisfy the MTL specification. This allows the user to focus on the high-level behavior without the need to consider low-level operations. We present an extension to Golog by clocks together with the required theoretical foundations as well as decidability results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/19/2021

Controller Synthesis for Golog Programs over Finite Domains with Metric Temporal Constraints

Executing a Golog program on an actual robot typically requires addition...
research
10/01/2020

ReactiFi: Reactive Programming of Wi-Fi Firmware on Mobile Devices

Network programmability will be required to handle future increased netw...
research
03/31/2019

An Embodied, Platform-invariant Architecture for Connecting High-level Spatial Commands to Platform Articulation

In contexts such as teleoperation, robot reprogramming, human-robot-inte...
research
02/06/2020

Automatic Inference of High-Level Network Intents by Mining Forwarding Patterns

There is a semantic gap between the high-level intents of network operat...
research
12/31/2022

Action Codes

We provide a new perspective on the problem how high-level state machine...
research
10/09/2018

A constrained control-planning strategy for redundant manipulators

This paper presents an interconnected control-planning strategy for redu...
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...

Please sign up or login with your details

Forgot password? Click here to reset