dc.contributor.author | McColl, Callum | |
dc.contributor.author | Estivill-Castro, Vladimir | |
dc.contributor.author | Gilmore, Eugene | |
dc.contributor.author | McColl, Morgan | |
dc.contributor.author | Hexel, Rene | |
dc.date.accessioned | 2021-06-29T01:28:18Z | |
dc.date.available | 2021-06-29T01:28:18Z | |
dc.date.issued | 2021 | |
dc.identifier.uri | http://hdl.handle.net/10072/405439 | |
dc.description.abstract | We show the advantages of using Swift as the programming language for behaviours on the Pepper and Nao robots as used with the RoboCup Standard Platform League and the RoboCup@Home - Social Standard Platform. We show that Swift is not only incorporating modern features of object-oriented programming and functional programming, but is also now a stable systems programming language that enables both high-level development as well as fine hardware control. Deterministic memory management makes Swift suitable for real-time, embedded systems, and thus for robotic applications. Moreover, we show in this paper we can apply model-driven software-development by deploying behaviours coded as executable arrangements of logic-labelled finitestate machines (LLFSMs). We also show LLFSMs are not only suitable for reactive architectures, but also for deliberative architectures. | |
dc.description.peerreviewed | Yes | |
dc.publisher | Springer | |
dc.publisher.uri | https://2021.robocup.org/symposium | |
dc.relation.ispartofconferencename | RoboCup Symposium | |
dc.relation.ispartofconferencetitle | Lecture Notes in Artificial Intelligence | |
dc.relation.ispartofdatefrom | 2021-06-22 | |
dc.relation.ispartofdateto | 2021-06-28 | |
dc.relation.ispartoflocation | Online | |
dc.subject.fieldofresearch | Nanotechnology | |
dc.subject.fieldofresearch | Software engineering | |
dc.subject.fieldofresearchcode | 4018 | |
dc.subject.fieldofresearchcode | 4612 | |
dc.title | Enabling Modern Application Development with Swift On The Nao/Pepper Robots | |
dc.type | Conference output | |
dc.type.description | E1 - Conferences | |
dcterms.bibliographicCitation | McColl, C; Estivill-Castro, V; Gilmore, E; McColl, M; Hexel, R, Enabling Modern Application Development with Swift On The Nao/Pepper Robots, 2021 | |
dc.date.updated | 2021-06-28T04:20:15Z | |
gro.hasfulltext | No Full Text | |
gro.griffith.author | Hexel, Rene | |