Partition-Tolerant and Byzantine-Tolerant Decision-Making for Distributed Robotic Systems with IOTA and ROS 2

dc.contributor.authorKeramat Farhad
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.organization-code1.2.246.10.2458963.20.72785230805
dc.converis.publication-id179315682
dc.converis.urlhttps://research.utu.fi/converis/portal/Publication/179315682
dc.date.accessioned2025-08-27T21:55:52Z
dc.date.available2025-08-27T21:55:52Z
dc.description.abstract<p>With the increasing ubiquity of autonomous robotic solutions, the interest in their connectivity and in the cooperation within multi-robot systems is rising. Two aspects that are a matter of current research are robot security and secure multirobot collaboration robust to byzantine agents. Blockchain and other distributed ledger technologies (DLTs) have been proposed to address the challenges in both domains. Nonetheless, some key challenges include scalability and deployment within realworld networks. This paper presents an approach to integrating IOTA and ROS 2 for more scalable DLT-based robotic systems while allowing for network partition tolerance after deployment. This is, to the best of our knowledge, the first implementation of IOTA smart contracts for robotic systems, and the first integrated design with ROS 2. This is in comparison to the vast majority of the literature which relies on Ethereum. We present a general IOTA+ROS 2 architecture leading to partitiontolerant decision-making processes that also inherit byzantine tolerance properties from the embedded blockchain structures. We demonstrate the effectiveness of the proposed framework for a cooperative mapping application in a system with intermittent network connectivity. We show both superior performance with respect to Ethereum in the presence of network partitions, and a low impact in terms of computational resource utilization. These results open the path for wider integration of blockchain solutions in distributed robotic systems with less stringent connectivity and computational requirements.<br></p>
dc.identifier.eissn2327-4662
dc.identifier.jour-issn2372-2541
dc.identifier.olddbid201436
dc.identifier.oldhandle10024/184463
dc.identifier.urihttps://www.utupub.fi/handle/11111/48270
dc.identifier.urlhttps://doi.org/10.1109/JIOT.2023.3257984
dc.identifier.urnURN:NBN:fi-fe2023042638797
dc.language.isoen
dc.okm.affiliatedauthorKeramatdashliborun, Farhad
dc.okm.affiliatedauthorPeña Queralta, Jorge
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.publisherInstitute of Electrical and Electronics Engineers Inc.
dc.publisher.countryUnited Statesen_GB
dc.publisher.countryYhdysvallat (USA)fi_FI
dc.publisher.country-codeUS
dc.relation.doi10.1109/JIOT.2023.3257984
dc.relation.ispartofjournalIEEE Internet of Things Journal
dc.source.identifierhttps://www.utupub.fi/handle/10024/184463
dc.titlePartition-Tolerant and Byzantine-Tolerant Decision-Making for Distributed Robotic Systems with IOTA and ROS 2
dc.year.issued2023

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Partition-Tolerant_and_Byzantine-Tolerant_Decision-Making_for_Distributed_Robotic_Systems_with_IOTA_and_ROS_2.pdf
Size:
5.42 MB
Format:
Adobe Portable Document Format