Robotic systems are more connected, networked, and distributed than ever. New architectures that comply with the \textit{de facto} robotics middleware standard, ROS\,2, have recently emerged to fill the gap in terms of hybrid systems deployed from edge to cloud. This paper reviews new architectures and technologies that enable containerized robotic applications to seamlessly run at the edge or in the cloud. We also overview systems that include solutions from extension to ROS\,2 tooling to the integration of Kubernetes and ROS\,2. Another important trend is robot learning, and how new simulators and cloud simulations are enabling, e.g., large-scale reinforcement learning or distributed federated learning solutions. This has also enabled deeper integration of continuous interaction and continuous deployment (CI/CD) pipelines for robotic systems development, going beyond standard software unit tests with simulated tests to build and validate code automatically. We discuss the current technology readiness and list the potential new application scenarios that are becoming available. Finally, we discuss the current challenges in distributed robotic systems and list open research questions in the field.
翻译:机器人机器人中间软件标准的新结构,ROS\,2,最近出现了,以填补从边缘到云层部署的混合系统的差距。本文审查了使集成机器人应用程序能够在边缘或云中无缝运行的新结构和技术。我们还对包含从扩展到ROS\2的解决方案的系统进行了概览,这些系统将Kubernetes和ROS\2的整合作为工具。另一个重要的趋势是机器人学习,以及新的模拟器和云层模拟器是如何促成的,例如大规模强化学习或分布式的混合学习解决方案。这也使得持续互动和连续部署(CI/CD)管道以开发机器人系统得以更深入地整合,超出了标准软件单元测试的范围,通过模拟测试来自动建立和验证代码。我们讨论了当前的技术准备状态,并列出了正在出现的潜在的新应用情景。最后,我们讨论了分布式机器人系统当前的挑战,并列出了实地的公开研究问题。