Volltext-Downloads (blau) und Frontdoor-Views (grau)
The search result changed since you submitted your search request. Documents might be displayed in a different sort order.
  • search hit 18 of 76
Back to Result List

Reusable Specification of State Machines for Rapid Robot Functionality Prototyping

  • When developing robot functionalities, finite state machines are commonly used due to their straightforward semantics and simple implementation. State machines are also a natural implementation choice when designing robot experiments, as they generally lead to reproducible program execution. In practice, the implementation of state machines can lead to significant code repetition and may necessitate unnecessary code interaction when reparameterisation is required. In this paper, we present a small Python library that allows state machines to be specified, configured, and dynamically created using a minimal domain-specific language. We illustrate the use of the library in three different use cases - scenario definition in the context of the RoboCup@Home competition, experiment design in the context of the ROPOD project, as well as specification transfer between robots.

Export metadata

Additional Services

Statistics

Show usage statistics
Metadaten
Document Type:Conference Object
Language:English
Author:Alex MitrevskiORCiD, Paul G. Plöger
Parent Title (English):Chalup, Niemueller et al. (Eds.): RoboCup 2019: Robot World Cup XXIII. Proceedings of the 23rd RoboCup International Symposium, 8 July 2019, Sydney, Australia. Lecture Notes in Computer Science (LNCS), Vol 11531
First Page:408
Last Page:417
ISBN:978-3-030-35698-9
DOI:https://doi.org/10.1007/978-3-030-35699-6_32
Publisher:Springer International Publishing
Place of publication:Cham
Date of first publication:2019/12/01
Keyword:Experiment design; Rapid prototyping; State machines
Departments, institutes and facilities:Fachbereich Informatik
Dewey Decimal Classification (DDC):0 Informatik, Informationswissenschaft, allgemeine Werke / 00 Informatik, Wissen, Systeme / 004 Datenverarbeitung; Informatik
Entry in this database:2019/06/05