2018
DOI: 10.1007/978-3-319-74730-9_23
|View full text |Cite
|
Sign up to set email alerts
|

Synthesizing Executable PLC Code for Robots from Scenario-Based GR(1) Specifications

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
4
1

Relationship

1
8

Authors

Journals

citations
Cited by 15 publications
(9 citation statements)
references
References 23 publications
0
9
0
Order By: Relevance
“…SBM has been used in modeling complex systems, such as robotic controllers (Elyasaf et al, 2019;Gritzner and Greenyer, 2018), webservers , smart buildings (Elyasaf et al, 2018), a nanosatellite (Bar-Sinai et al, 2019), and cache coherence protocols (Harel et al, 2016a).…”
Section: Vanilla Scenario-based Modelingmentioning
confidence: 99%
“…SBM has been used in modeling complex systems, such as robotic controllers (Elyasaf et al, 2019;Gritzner and Greenyer, 2018), webservers , smart buildings (Elyasaf et al, 2018), a nanosatellite (Bar-Sinai et al, 2019), and cache coherence protocols (Harel et al, 2016a).…”
Section: Vanilla Scenario-based Modelingmentioning
confidence: 99%
“…GR(1) synthesis was introduced in [32]. It has since been used and investigated by many, including, e.g., Kress-Gazit et al [20], who used GR(1) in robotics; Maoz and Ringert [25], who showed GR(1) synthesis for specification patterns; D'Ippolito et al [9], [10], who used GR(1) to deal with fallible domains and non-anomalous event-based behavior models; and Gritzner and Greenyer [15], who used scenariobased GR(1) specifications to synthesize executable PLC code. Several tools support GR(1) synthesis [2], [12], [35].…”
Section: B Repair Of Gr(1) Specificationsmentioning
confidence: 99%
“…From a resulting strategy, PCL code can be generated [12]. We extended the synthesis algorithm to extract a strategy where the energy cost per item processed is minimal [11]. This extension is based on a function to determine the overall energy cost of an execution sequence, which is the energy consumed by all the components minus the recuperated braking energy.…”
Section: Scenario-based Specification and Synthesismentioning
confidence: 99%
“…In order to compute a strategy for this objective, we applied an algorithm for computing strategies in infinite games [10], and extended it to determine the most energyefficient strategy [11]. This extension is based on a function to determine the overall energy cost of path fragments where energy-consuming processes take place and possibly overlap with energy-producing processes, for example, a path fragment between starting and stopping the acceleration of robot A that may overlap with starting and stopping the deceleration of robot B.…”
Section: Introductionmentioning
confidence: 99%