Controller Synthesis for Golog Programs over Finite Domains with Metric Temporal Constraints
Abstract
Executing a Golog program on an actual robot typically requires additional steps to account for hardware or software details of the robot platform, which can be formulated as constraints on the program. Such constraints are often temporal, refer to metric time, and require modifications to the abstract Golog program. We describe how to formulate such constraints based on a modal variant of the Situation Calculus. These constraints connect the abstract program with the platform models, which we describe using timed automata. We show that for programs over finite domains and with fully known initial state, the problem of synthesizing a controller that satisfies the constraints while preserving the effects of the original program can be reduced to MTL synthesis. We do this by constructing a timed automaton from the abstract program and synthesizing an MTL controller from this automaton, the platform models, and the constraints. We prove that the synthesized controller results in execution traces which are the same as those of the original program, possibly interleaved with platform-dependent actions, that they satisfy all constraints, and that they have the same effects as the traces of the original program. By doing so, we obtain a decidable procedure to synthesize a controller that satisfies the specification while preserving the original program.
Authors 2
-
Till Hofmann Aachen
Affiliation as printed
RWTH Aachen
-
Gerhard Lakemeyer Aachen
Affiliation as printed
RWTH Aachen
RWTH Aachen University
Cited by 1 stored of 1
1 result
No patents citing this paper on Lens.org (checked 2026-10-06).
References 21
-
W2026629052details pending0citations
-
W2139891885details pending0citations
-
W626614727details pending0citations
-
W1537435730details pending0citations
-
W2025270539details pending0citations
-
W2038809129details pending0citations
-
W1775249002details pending0citations
-
W1936754331details pending0citations
-
W2775497185details pending0citations
-
W2911409093details pending0citations
-
W2045474169details pending0citations
-
W2932565403details pending0citations
-
W71369263details pending0citations
-
W1479728228details pending0citations
-
W1498203978details pending0citations
-
W2062205093details pending0citations
-
W2126740902details pending0citations
-
W2294184790details pending0citations