Enabling the Deployment of Any-Scale Robotic Applications in Microservice Architectures through Automated Containerization

09/12/2023
by   Jean-Pierre Busch, et al.
0

In an increasingly automated world – from warehouse robots to self-driving cars – streamlining the development and deployment process and operations of robotic applications becomes ever more important. Automated DevOps processes and microservice architectures have already proven successful in other domains such as large-scale customer-oriented web services (e.g., Netflix). We recommend to employ similar microservice architectures for the deployment of small- to large-scale robotic applications in order to accelerate development cycles, loosen functional dependence, and improve resiliency and elasticity. In order to facilitate involved DevOps processes, we present and release a tooling suite for automating the development of microservices for robotic applications based on the Robot Operating System (ROS). Our tooling suite covers the automated minimal containerization of ROS applications, a collection of useful machine learning-enabled base container images, as well as a CLI tool for simplified interaction with container images during the development phase. Within the scope of this paper, we embed our tooling suite into the overall context of streamlined robotics deployment and compare it to alternative solutions. We release our tools as open-source software at https://github.com/ika-rwth-aachen/dorotos.

READ FULL TEXT

page 1

page 6

research
11/02/2022

Distributed Robotic Systems in the Edge-Cloud Continuum with ROS 2: a Review on Novel Architectures and Technology Readiness

Robotic systems are more connected, networked, and distributed than ever...
research
09/19/2022

HyperDog: An Open-Source Quadruped Robot Platform Based on ROS2 and micro-ROS

Nowadays, design and development of legged quadruped robots is a quite a...
research
04/12/2021

TermAdventure: Interactively Teaching UNIX Command Line, Text Adventure Style

Introductory UNIX courses are typically organized as lectures, accompani...
research
10/06/2020

CoRefi: A Crowd Sourcing Suite for Coreference Annotation

Coreference annotation is an important, yet expensive and time consuming...
research
07/29/2020

A Development Cycle for Automated Self-Exploration of Robot Behaviors

In this paper we introduce Q-Rock, a development cycle for the automated...
research
08/14/2023

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

Modern cyber-physical systems (CPS) such as Cooperative Intelligent Tran...
research
03/09/2021

How to integrate with real cars – minimizing lead time at Volkswagen

The most successful tech companies of the world release new software ver...

Please sign up or login with your details

Forgot password? Click here to reset