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.


    Zugriff

    Zugriff prüfen

    Verfügbarkeit in meiner Bibliothek prüfen

    Bestellung bei Subito €


    Exportieren, teilen und zitieren



    Titel :

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


    Beteiligte:
    Lampe, Bastian (Autor:in) / Reiher, Lennart (Autor:in) / Zanger, Lukas (Autor:in) / Woopen, Timo (Autor:in) / van Kempen, Raphael (Autor:in) / Eckstein, Lutz (Autor:in)


    Erscheinungsdatum :

    2023-09-24


    Format / Umfang :

    224390 byte





    Medientyp :

    Aufsatz (Konferenz)


    Format :

    Elektronische Ressource


    Sprache :

    Englisch



    SYSTEMS AND METHODS FOR ORCHESTRATING AGENTS

    BETH DIRK KARSTEN / BURCH AUSTIN JESS | Europäisches Patentamt | 2022

    Freier Zugriff

    Orchestrating a cosmic dance

    Yanping Guo | Online Contents | 2016


    Orchestrating Tool Chains for Model-based Systems Engineering with RCE

    Flink, Jan / Mischke, Robert / Schaffert, Kathrin et al. | IEEE | 2022


    Action selection in cooperative multi-robot systems

    Rohrmüller, Florian | TIBKAT | 2011


    ORCHESTRATING VEHICLES AND REMOTE OPERATING CLIENTS

    EGGENBERGER CHRISTIAN / YOGARAJ KAVITHA HASSAN / BAUGHMAN AARON K et al. | Europäisches Patentamt | 2024

    Freier Zugriff