2018
DOI: 10.1007/978-3-319-73008-0_36
|View full text |Cite
|
Sign up to set email alerts
|

From Formalised State Machines to Implementations of Robotic Controllers

Abstract: Controllers for autonomous robotic systems can be specified using state machines. However, these are typically developed in an ad hoc manner without formal semantics, which makes it difficult to analyse the controller. Simulations are often used during the development, but a rigorous connection between the designed controller and the implementation is often overlooked. This paper presents a statemachine based notation, RoboChart, together with a tool to automatically create code from the state machines, establ… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
9
0
1

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 11 publications
(10 citation statements)
references
References 16 publications
0
9
0
1
Order By: Relevance
“…Some models are grounded in simple yet powerfull primitives. automatas and state machine [Bohren and Cousins, 2010;Jónsson et al, 2006;Li et al, 2018] are often put forward as they easily capture the various states of the subsystems and their transitions. Petri net [Costelha and Lima, 2012;Lesire and Pommereau, 2018] are also often used, as they easily model coordination, together with their time extension, e.g.…”
Section: A Models and Methodsmentioning
confidence: 99%
“…Some models are grounded in simple yet powerfull primitives. automatas and state machine [Bohren and Cousins, 2010;Jónsson et al, 2006;Li et al, 2018] are often put forward as they easily capture the various states of the subsystems and their transitions. Petri net [Costelha and Lima, 2012;Lesire and Pommereau, 2018] are also often used, as they easily model coordination, together with their time extension, e.g.…”
Section: A Models and Methodsmentioning
confidence: 99%
“…An early version of RoboChart was discussed informally in [51], where we approached the issue of automatic simulation generation. This important aspect of our work was partially addressed in [51] via a discussion of an initial version of our facilities for automatic code generation in C++. Our focus in this paper, however, is on the RoboChart notation, its semantics, and its tool.…”
Section: Introductionmentioning
confidence: 99%
“…Our focus in this paper, however, is on the RoboChart notation, its semantics, and its tool. A revision of the early approach in [51] to sound simulation is ongoing work.…”
Section: Introductionmentioning
confidence: 99%
“…In this paper we present a timed semantics for RoboChart [3], a state-machine based notation that can be characterised as a UML profile extended with time primitives and with a formal semantics. RoboChart provides constructs for capturing the architectural patterns of typical timed and reactive robotic systems.…”
Section: Introductionmentioning
confidence: 99%
“…A controller can encapsulate multiple state-machines, and is connected with a particular platform via the notion of a module. This enables an abstract and precise approach to the design of robotic systems, where high-level concepts can be mapped into low-level constructs of typical executable simulations, for example, as we have considered in [3].…”
Section: Introductionmentioning
confidence: 99%