dorotos

Tooling Suite for Containerized ROS Applications

https://github.com/ika-rwth-aachen/dorotos

Science Score: 85.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, researchgate.net, ieee.org
  • Committers with academic emails
    1 of 2 committers (50.0%) from academic institutions
  • Institutional organization owner
    Organization ika-rwth-aachen has institutional domain (www.ika.rwth-aachen.de)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.8%) to scientific vocabulary

Keywords

docker ros
Last synced: 6 months ago · JSON representation ·

Repository

Tooling Suite for Containerized ROS Applications

Basic Info
  • Host: GitHub
  • Owner: ika-rwth-aachen
  • Default Branch: main
  • Homepage:
  • Size: 544 KB
Statistics
  • Stars: 12
  • Watchers: 3
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Topics
docker ros
Created almost 3 years ago · Last pushed over 1 year ago
Metadata Files
Readme Citation

README.md

dorotos – Tooling Suite for Containerized ROS Applications

docker-ros automatically builds minimal container images of ROS applications

docker-ros-ml-images provides machine learning-enabled ROS base container images

docker-run is a CLI tool for simplified interaction with container images during development


This repository accompanies our paper on automated containerization for ROS applications. It links to the specific tool repositories that were developed as part of this work.

Enabling the Deployment of Any-Scale Robotic Applications in Microservice Architectures through Automated Containerization
(IEEE Xplore, arXiv, ResearchGate)

Jean-Pierre Busch and Lennart Reiher, Lutz Eckstein
Institute for Automotive Engineering (ika), RWTH Aachen University

Abstract – 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.

Acknowledgements

This work is accomplished within the projects 6GEM (FKZ 16KISK036K) and AUTOtech.agil (FKZ 01IS22088A). We acknowledge the financial support for the projects by the Federal Ministry of Education and Research of Germany (BMBF).

Owner

  • Name: Institut für Kraftfahrzeuge, RWTH Aachen, ika
  • Login: ika-rwth-aachen
  • Kind: organization
  • Location: Aachen, Germany

Citation (CITATION.cff)

cff-version: 1.2.0
message: "We hope that our tools can help your research. If this is the case, please cite it using the following metadata."

title: dorotos
type: software
repository-code: "https://github.com/ika-rwth-aachen/dorotos"
date-released: 2023-05-28
authors:
  - given-names: Jean-Pierre
    family-names: Busch
  - given-names: Lennart
    family-names: Reiher

preferred-citation:
  title: "Enabling the Deployment of Any-Scale Robotic Applications in Microservice Architectures through Automated Containerization"
  type: conference-paper
  conference:
    name: "2024 IEEE International Conference on Robotics and Automation (ICRA)"
  year: 2024
  pages: "17650-17656"
  doi: "10.1109/ICRA57147.2024.10611586"
  url: "https://ieeexplore.ieee.org/document/10611586"
  authors:
    - given-names: Jean-Pierre
      family-names: Busch
      orcid: "https://orcid.org/0009-0000-1417-0463"
    - given-names: Lennart
      family-names: Reiher
      orcid: "https://orcid.org/0000-0002-7309-164X"
    - given-names: Lutz
      family-names: Eckstein

GitHub Events

Total
  • Watch event: 1
  • Fork event: 1
Last Year
  • Watch event: 1
  • Fork event: 1

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 16
  • Total Committers: 2
  • Avg Commits per committer: 8.0
  • Development Distribution Score (DDS): 0.125
Past Year
  • Commits: 1
  • Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Lennart Reiher l****r@i****e 14
Jean-Pierre Busch 1****h 2
Committer Domains (Top 20 + Academic)