Comparison of Middlewares in Edge-to-Edge and Edge-to-Cloud Communication for Distributed ROS 2 Systems

dc.contributor.authorZhang, Jiaqiang
dc.contributor.authorYu, Xianjia
dc.contributor.authorHa, Sier
dc.contributor.authorPeña Queralta, Jorge
dc.contributor.authorWesterlund, Tomi
dc.contributor.organizationfi=robotiikka ja autonomiset järjestelmät|en=Robotics and Autonomous Systems|
dc.contributor.organizationfi=tietotekniikan laitos|en=Department of Computing|
dc.contributor.organization-code1.2.246.10.2458963.20.72785230805
dc.contributor.organization-code1.2.246.10.2458963.20.85312822902
dc.converis.publication-id477052353
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/477052353
dc.date.accessioned2025-08-27T22:39:44Z
dc.date.available2025-08-27T22:39:44Z
dc.description.abstractThe increased data transmission and number of devices involved in communications among distributed systems make it challenging yet significantly necessary to have an efficient and reliable networking middleware. In robotics and autonomous systems, the wide application of ROS 2 brings the possibility of utilizing various networking middlewares together with DDS in ROS 2 for better communication among edge devices or between edge devices and the cloud. However, there is a lack of comprehensive communication performance comparison of integrating these networking middlewares with ROS 2. In this study, we provide a quantitative analysis for the communication performance of utilized networking middlewares including MQTT and Zenoh alongside DDS in ROS 2 among a multiple host system. For a complete and reliable comparison, we calculate the latency and throughput of these middlewares by sending distinct amounts and types of data through different network setups including Ethernet, Wi-Fi, and 4G. To further extend the evaluation to real-world application scenarios, we assess the drift error (the position changes) over time caused by these networking middlewares with the robot moving in an identical square-shaped path. Our results show that CycloneDDS performs better under Ethernet while Zenoh performs better under Wi-Fi and 4G. In the actual robot test, the robot moving trajectory drift error over time (96 s) via Zenoh is the smallest. It is worth noting we have a discussion of the CPU utilization of these networking middlewares and the perfosrmance impact caused by enabling the security feature in ROS 2 at the end of the paper.
dc.identifier.eissn1573-0409
dc.identifier.jour-issn0921-0296
dc.identifier.olddbid202570
dc.identifier.oldhandle10024/185597
dc.identifier.urihttps://www.utupub.fi/handle/11111/47635
dc.identifier.urlhttps://doi.org/10.1007/s10846-024-02187-z
dc.identifier.urnURN:NBN:fi-fe2025082789831
dc.language.isoen
dc.okm.affiliatedauthorZhang, Jiaqiang
dc.okm.affiliatedauthorYu, Xianjia
dc.okm.affiliatedauthorHa, Sier
dc.okm.affiliatedauthorPeña Queralta, Jorge
dc.okm.affiliatedauthorWesterlund, Tomi
dc.okm.discipline213 Electronic, automation and communications engineering, electronicsen_GB
dc.okm.discipline213 Sähkö-, automaatio- ja tietoliikennetekniikka, elektroniikkafi_FI
dc.okm.internationalcopublicationnot an international co-publication
dc.okm.internationalityInternational publication
dc.okm.typeA1 ScientificArticle
dc.publisherSpringer Science and Business Media LLC
dc.publisher.countryNetherlandsen_GB
dc.publisher.countryAlankomaatfi_FI
dc.publisher.country-codeNL
dc.publisher.placeDORDRECHT
dc.relation.articlenumber162
dc.relation.doi10.1007/s10846-024-02187-z
dc.relation.ispartofjournalJournal of Intelligent and Robotic Systems
dc.relation.issue4
dc.relation.volume110
dc.source.identifierhttps://www.utupub.fi/handle/10024/185597
dc.titleComparison of Middlewares in Edge-to-Edge and Edge-to-Cloud Communication for Distributed ROS 2 Systems
dc.year.issued2024

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
s10846-024-02187-z.pdf
Size:
1.19 MB
Format:
Adobe Portable Document Format