Show simple item record

dc.contributor.authorScheunemann, Marcus M.
dc.contributor.authorvan Dijk, Sander G.
dc.contributor.editorChalup, Stephan
dc.contributor.editorNiemueller, Tim
dc.contributor.editorSuthakorn, Jackrit
dc.contributor.editorWilliams, Mary-Anne
dc.date.accessioned2021-04-27T23:13:37Z
dc.date.available2021-04-27T23:13:37Z
dc.date.issued2019-12-01
dc.identifier.citationScheunemann , M M & van Dijk , S G 2019 , ROS 2 for RoboCup . in S Chalup , T Niemueller , J Suthakorn & M-A Williams (eds) , RoboCup 2019 : Robot World Cup XXIII . Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) , vol. 11531 LNAI , Springer Nature , pp. 429-438 , 23rd Annual RoboCup International Symposium, RoboCup 2019 , Sydney , Australia , 2/07/19 . https://doi.org/10.1007/978-3-030-35699-6_34
dc.identifier.citationconference
dc.identifier.isbn9783030356989
dc.identifier.issn0302-9743
dc.identifier.otherPURE: 19720365
dc.identifier.otherPURE UUID: 2250ff0a-fcd0-4780-9805-5e03997b3f3c
dc.identifier.otherScopus: 85076913773
dc.identifier.otherORCID: /0000-0002-0815-7024/work/93121132
dc.identifier.urihttp://hdl.handle.net/2299/24330
dc.description.abstractThere has always been much motivation for sharing code and solutions among teams in the RoboCup community. Yet the transfer of code between teams was usually complicated due to a huge variety of used frameworks and their differences in processing sensory information. The RoboCup@Home league has tackled this by transitioning to ROS as a common framework. In contrast, other leagues, such as those using humanoid robots, are reluctant to use ROS, as in those leagues real-time processing and low-computational complexity is crucial. However, ROS 2 now offers built-in support for real-time processing and promises to be suitable for embedded systems and multi-robot systems. It also offers the possibility to compose a set of nodes needed to run a robot into a single process. This, as we will show, reduces communication overhead and allows to have one single binary, which is pertinent to competitions such as the 3D-Simulation League. Although ROS 2 has not yet been announced to be production ready, we started the process to develop ROS 2 packages for using it with humanoid robots (real and simulated). This paper presents the developed modules, our contributions to ROS 2 core and RoboCup related packages, and most importantly it provides benchmarks that indicate that ROS 2 is a promising candidate for a common framework used among leagues.en
dc.format.extent10
dc.language.isoeng
dc.publisherSpringer Nature
dc.relation.ispartofRoboCup 2019
dc.relation.ispartofseriesLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
dc.subjectAutonomous robots
dc.subjectEmbedded system
dc.subjectHumanoid robots
dc.subjectMinimal hardware
dc.subjectOpen source
dc.subjectReal-time system
dc.subjectRobot framework
dc.subjectRobot software
dc.subjectROS 2
dc.subjectSoftware
dc.subjectComputer Science (miscellaneous)
dc.subjectArtificial Intelligence
dc.titleROS 2 for RoboCupen
dc.contributor.institutionDepartment of Computer Science
dc.contributor.institutionSchool of Physics, Engineering & Computer Science
dc.contributor.institutionECS Computer Science VLs
dc.identifier.urlhttp://www.scopus.com/inward/record.url?scp=85076913773&partnerID=8YFLogxK
dc.identifier.urlhttps://arxiv.org/abs/1907.00282
rioxxterms.versionAM
rioxxterms.versionofrecordhttps://doi.org/10.1007/978-3-030-35699-6_34
rioxxterms.typeOther
herts.preservation.rarelyaccessedtrue


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record