In industrial applications, security and trust in the system are requirements for widespread adoption. Blockchain technologies have emerged as a potential solution to address identity management and secure data aggregation and control. However, the vast majority of works to date utilize Ethereum and smart contracts that are not scalable or well suited for industrial applications. This paper presents what is, to the best of our knowledge, the first integration of ROS 2 with the Hyperledger Fabric blockchain. With a framework that leverages Fabric smart contracts and ROS 2 through a Go application, we delve into the potential of using blockchain for controlling robots, and gathering and processing their data. We demonstrate the applicability of the proposed framework to an inventory management use-case where different robots are used to detect objects of interest in a given area. Designed to meet the requirements of distributed robotic systems, we show that the performance of the robots is not impacted significantly by the blockchain layer. At the same time, we provide examples for developing other applications that integrate Fabric smart contracts with ROS 2. Our results pave the way for further adoption of blockchain technologies in autonomous robotic systems for building trustable data sharing.
翻译:在工业应用中,系统的安全和信任是广泛采用的要求。链链技术已成为解决身份管理和安全数据汇总与控制的潜在解决办法。然而,迄今为止,绝大多数工程都使用Etheum和智能合同,这些合同无法推广或完全适合工业应用。本文根据我们所知,介绍了将ROS 2与超光层砖块链的首次整合。在利用Fabric智能合同和ROS 2通过Go应用程序进行杠杆化的框架下,我们探索了利用链控制机器人以及收集和处理其数据的潜力。我们展示了拟议框架对库存管理使用箱的可适用性,即使用不同的机器人在特定区域探测感兴趣的物体。我们设计以满足分布式机器人系统的要求,我们表明机器人的性能没有受到链层的重大影响。与此同时,我们为开发其他应用提供了实例,将Fabric智能合同与ROS 2相结合。我们的成果为在自主机器人系统中进一步采用块链技术以建立可信任的数据共享铺平铺平了道路。