Enhancing the Resilience of ROS 2-Based Multi-Robot Systems with Kubernetes: A Case Study on UWB-Based Relative Positioning

dc.contributor.authorZhang, Jiaqiang
dc.contributor.authorYu, Xianjia
dc.contributor.authorWesterlund, Tomi
dc.contributor.organizationfi=robotiikka ja autonomiset järjestelmät|en=Robotics and Autonomous Systems|
dc.contributor.organization-code1.2.246.10.2458963.20.72785230805
dc.converis.publication-id499836523
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/499836523
dc.date.accessioned2026-01-21T13:36:24Z
dc.date.available2026-01-21T13:36:24Z
dc.description.abstractROS (Robot Operating System) has become the de facto standard in robotics research and development, with ROS 2, in particular, offering enhanced support for real-time communication, distributed systems, and scalable multi-robot applications. These capabilities have driven its widespread adoption across academia, industry, and the open-source community. However, deploying ROS 2 applications across heterogeneous hardware platforms remains a complex task-especially in scenarios that require tightly coordinated, multi-agent systems. In such cases, the failure of a single agent can propagate disruptions throughout the system. A representative example is Ultra-wideband (UWB)-based multi-robot relative localization, where inter-robot dependencies are essential for maintaining accurate relative positioning. While Kubernetes offers powerful features for automated deployment and orchestration, its integration with ROS 2 has not yet been thoroughly evaluated within the context of specific robotic applications. This paper addresses this gap by integrating Kubernetes with ROS 2 in a UWB-based multi-robot localization system, using UWB ranging error mitigation as a representative application. An edge cluster comprising five NVIDIA Jetson Nano devices and one laptop is orchestrated using Kubernetes, with a Jetson Nano node mounted on each robot. We deploy Long Short-Term Memory (LSTM)-based error mitigation modules on the edge nodes and systematically induce failures in various combinations of these modules. The system's resilience and robustness are then assessed by analyzing position errors under different failure scenarios.
dc.identifier.eissn1424-8220
dc.identifier.jour-issn1424-8220
dc.identifier.olddbid213159
dc.identifier.oldhandle10024/196177
dc.identifier.urihttps://www.utupub.fi/handle/11111/54877
dc.identifier.urlhttps://doi.org/10.3390/s25165067
dc.identifier.urnURN:NBN:fi-fe202601216321
dc.language.isoen
dc.okm.affiliatedauthorZhang, Jiaqiang
dc.okm.affiliatedauthorYu, Xianjia
dc.okm.affiliatedauthorWesterlund, Tomi
dc.okm.discipline113 Computer and information sciencesen_GB
dc.okm.discipline213 Electronic, automation and communications engineering, electronicsen_GB
dc.okm.discipline113 Tietojenkäsittely ja informaatiotieteetfi_FI
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.publisherMDPI
dc.publisher.countrySwitzerlanden_GB
dc.publisher.countrySveitsifi_FI
dc.publisher.country-codeCH
dc.publisher.placeBASEL
dc.relation.articlenumber5067
dc.relation.doi10.3390/s25165067
dc.relation.ispartofjournalSensors
dc.relation.issue16
dc.relation.volume25
dc.source.identifierhttps://www.utupub.fi/handle/10024/196177
dc.titleEnhancing the Resilience of ROS 2-Based Multi-Robot Systems with Kubernetes: A Case Study on UWB-Based Relative Positioning
dc.year.issued2025

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
sensors-25-05067-v2.pdf
Size:
823.39 KB
Format:
Adobe Portable Document Format