RobotKube: Orchestrating Large-Scale Cooperative Multi-Robot Systems with Kubernetes and ROS

被引:0
|
作者
Lampe, Bastian [1 ]
Reiher, Lennart [1 ]
Zanger, Lukas [1 ]
Woopen, Timo [1 ]
van Kempen, Raphael [1 ]
Eckstein, Lutz [1 ]
机构
[1] Rhein Westfal TH Aachen, Inst Automot Engn ika, D-52074 Aachen, Germany
关键词
D O I
10.1109/ITSC57777.2023.10422370
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern cyber-physical systems (CPS) such as Cooperative Intelligent Transport Systems (C-ITS) are increasingly defined by the software which operates these systems. In practice, microservice architectures can be employed, which may consist of containerized microservices running in a cluster comprised of robots and supporting infrastructure. These microservices need to be orchestrated dynamically according to ever changing requirements posed at the system. Additionally, these systems are embedded in DevOps processes aiming at continually updating and upgrading both the capabilities of CPS components and of the system as a whole. In this paper, we present RobotKube, an approach to orchestrating containerized microservices for large-scale cooperative multi-robot CPS based on Kubernetes. We describe how to automate the orchestration of software across a CPS, and include the possibility to monitor and selectively store relevant accruing data. In this context, we present two main components of such a system: an event detector capable of, e.g., requesting the deployment of additional applications, and an application manager capable of automatically configuring the required changes in the Kubernetes cluster. By combining the widely adopted Kubernetes platform with the Robot Operating System (ROS), we enable the use of standard tools and practices for developing, deploying, scaling, and monitoring microservices in C-ITS. We demonstrate and evaluate RobotKube in an exemplary and reproducible use case that we make publicly available at github:com/ika-rwth-aachen/robotkube.
引用
收藏
页码:2719 / 2725
页数:7
相关论文
共 50 条
  • [41] Fair Multi-Target Tracking in Cooperative Multi-Robot Systems
    Banfi, Jacopo
    Guzzi, Jerome
    Giusti, Alessandro
    Gambardella, Luca
    Di Caro, Gianni A.
    2015 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2015, : 5411 - 5418
  • [42] Multi-Uncertainty Captured Multi-Robot Lidar Odometry and Mapping Framework for Large-Scale Environments
    Xiong, Guangming
    Ma, Junyi
    Yu, Huilong
    Xu, Jingyi
    Xu, Jiahui
    UNMANNED SYSTEMS, 2023, 11 (02) : 143 - 157
  • [43] The Evolution of Cooperative Behaviours in Physically Heterogeneous Multi-robot Systems
    Yang, Jianhua
    Liu, Yabo
    Wu, Zhaohui
    Yao, Min
    INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2012, 9
  • [44] Fuzzy Policy Reinforcement Learning in Cooperative Multi-robot Systems
    Dongbing Gu
    Erfu Yang
    Journal of Intelligent and Robotic Systems, 2007, 48 : 7 - 22
  • [45] Cooperative behaviors in multi-robot systems through implicit communication
    Pagello, E
    D'Angelo, A
    Montesello, F
    Garelli, F
    Ferrari, C
    ROBOTICS AND AUTONOMOUS SYSTEMS, 1999, 29 (01) : 65 - 77
  • [46] Cooperative simulated annealing for path planning in multi-robot systems
    Sánchez-Ante, G
    Ramos, F
    Frausto, J
    MICAI 2000: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, 1793 : 148 - 157
  • [47] Cooperative Flocking and Learning in Multi-Robot Systems for Predator Avoidance
    La, Hung Manh
    Lim, Ronny Salim
    Sheng, Weihua
    Chen, Jiming
    2013 IEEE 3RD ANNUAL INTERNATIONAL CONFERENCE ON CYBER TECHNOLOGY IN AUTOMATION, CONTROL AND INTELLIGENT SYSTEMS (CYBER), 2013, : 337 - +
  • [48] Modeling and Optimization of Energy Consumption in Cooperative Multi-Robot Systems
    Vergnano, Alberto
    Thorstensson, Carl
    Lennartson, Bengt
    Falkman, Petter
    Pellicciari, Marcello
    Leali, Francesco
    Biller, Stephan
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2012, 9 (02) : 423 - 428
  • [49] Cooperative exploration based on supervisory control of multi-robot systems
    Xuefeng Dai
    Laihao Jiang
    Yan Zhao
    Applied Intelligence, 2016, 45 : 18 - 29
  • [50] Cooperative exploration based on supervisory control of multi-robot systems
    Dai, Xuefeng
    Jiang, Laihao
    Zhao, Yan
    APPLIED INTELLIGENCE, 2016, 45 (01) : 18 - 29