RobotKube: Orchestrating Large-Scale Cooperative Multi-Robot Systems with Kubernetes and ROS
Bastian Lampe, Lennart Reiher, Lukas Zanger, Timo Woopen, Raphael van, Kempen, Lutz Eckstein

TL;DR
RobotKube integrates Kubernetes and ROS to enable dynamic orchestration, monitoring, and management of microservices in large-scale cooperative multi-robot systems, facilitating continuous updates and system adaptability.
Contribution
This work introduces RobotKube, a novel framework combining Kubernetes with ROS for orchestrating microservices in large-scale multi-robot CPS, including automation and monitoring capabilities.
Findings
Successful demonstration in a reproducible use case
Effective automation of microservice deployment and configuration
Enhanced system monitoring and data management
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Advanced Software Engineering Methodologies · Modular Robots and Swarm Intelligence
